﻿/* -------------- =ContextualMenu -------------*/


.ContextualMenu
{
  position: absolute;
  width: 140px;
  border: 2px solid black;
  background-color: menu;
  font-family: Verdana;
  line-height: 20px;
  cursor: default;
  font-size: 12px;
  z-index: 100;
  visibility: hidden;
}

.ContextualMenuItems
{
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verdana;
  font-size: 12px;
  color: black;
}

/* -------------- =Default -------------*/
/*
body
{
  position: relative;
  margin: 0px;
  background-image: url(../../image/sfum_oriz.jpg);
  background-color: #fff;
  background-position: center;
  background-repeat: repeat-y;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
}
*/
h1
{
  font-size: 24px;
  margin-bottom: 10px;
}

h1.TitlePostReaderAdv
{
  font-size: 20px;
  margin-bottom: 10px;
  color: #669;
}

h2
{
  font-size: 20px;
  margin-bottom: 10px;
}

h2.PostReaderAbstract
{
  font-size: 11px;
  margin-left: 30px;
  font-weight: normal;
  font-style: italic;
}

h3
{
  font-size: 16px;
  margin-bottom: 10px;
}

h4
{
  font-size: 14px;
  margin-bottom: 10px;
}

a:link, a:visited
{
  text-decoration: underline;
  color: #444;
}

a:hover
{
  text-decoration: underline;
  color: #777;
}

.menu_sx_amm a
{
  text-decoration: none;
}

p
{
  font-family: verdana, arial, helvetica, sans-serif;
}

#all_borders
{
  width: 988px;
  text-align: center;
}

/*EDITED: NOT CHANGE Z-INDEX*/
#all
{
  position: relative;
  background-color: white;
  border-left: 1px solid #eaeafa;
  border-right: 1px solid #eaeafa;
  width: 800px;
  padding-top: 0px;
  z-index: 0;
}

#searchTagUC
{
  position: relative;
  background-color: white;
  border-left: 1px solid #eaeafa;
  border-right: 1px solid #eaeafa;
  width: 400px;
  padding-top: 0px;
}

#banner
{
  position: relative;
  padding-top: 7px;
}

/*EDITED: NOT CHANGE Z-INDEX*/
#corpo
{
  position: relative;
  width: 780px;
  text-align: left;
  z-index: 0;
}

/*dd: Qui da il problema della tabella!!!*/
#main
{
  /*position: relative;*/
  margin-left: 10px;
  margin-right: 10px;
  text-align: left;
}

#top
{
  position: relative;
  width: 780px;
  height: 115px;
  background-image: url(  '../../image/top.jpg' );
  text-align: right;
}


#menu_vox1
{
  position: absolute;
  left: 0px;
  width: 102px;
  height: 19px;
  text-decoration: none;
  background-image: url( '../../image/chi1.jpg' );
}

a:hover #menu_vox1
{
  text-decoration: none;
  background-image: url( '../../image/chi2.jpg' );
}

#menu_vox2
{
  position: absolute;
  left: 105px;
  width: 102px;
  height: 19px;
  text-decoration: none;
  background-image: url( '../../image/ass1.jpg' );
}

a:hover #menu_vox2
{
  text-decoration: none;
  background-image: url( '../../image/ass2.jpg' );
}

#menu_vox3
{
  position: absolute;
  left: 210px;
  width: 102px;
  height: 19px;
  text-decoration: none;
  background-image: url( '../../image/pub1.jpg' );
}

a:hover #menu_vox3
{
  text-decoration: none;
  background-image: url( '../../image/pub2.jpg' );
}

#menu_vox4
{
  position: absolute;
  left: 315px;
  width: 102px;
  height: 19px;
  text-decoration: none;
  background-image: url( '../../image/dow1.jpg' );
}

a:hover #menu_vox4
{
  text-decoration: none;
  background-image: url( '../../image/dow2.jpg' );
}

#menu_vox5
{
  position: absolute;
  left: 420px;
  width: 102px;
  height: 19px;
  text-decoration: none;
  background-image: url( '../../image/gru1.jpg' );
}

a:hover #menu_vox5
{
  text-decoration: none;
  background-image: url( '../../image/gru2.jpg' );
}

#menu_vox1, #menu_vox2, #menu_vox3, #menu_vox4, #menu_vox5
{
  cursor: hand;
}


#menu_top a
{
  margin-left: 13px;
  text-decoration: none;
  color: #8999bc;
}

#menu a
{
  text-decoration: none;
  color: #448;
}

#menu a:hover
{
  text-decoration: none;
  color: #114;
}
#menu_top a:hover
{
  color: #222952;
}

#menu_top
{
  position: relative;
  top: 1px;
  margin-right: 6px;
}

#menu
{
  position: relative;
  top: 3px;
  width: 780px;
  height: 19px;
  text-align: left;
  margin-bottom: 3px;
}

#menu_neutro
{
  position: absolute;
  left: 525px;
  width: 255px;
  height: 19px;
  background-image: url(../../image/pat_menu.gif);
}

.menu_testo
{
  position: relative;
  top: 2px;
  left: 3px;
  text-align: center;
  text-decoration: none;
}

#colonna_sx
{
  position: relative;
  float: left;
  display: inline-block;
  width: 146px;
  height: auto;
  padding-right: 10px;
  border-right: 1px dotted #bbb;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* menu sx------------------------------------------------------ */

.menu_sx_ass, .menu_sx_chi, .menu_sx_new, .menu_sx_log, .menu_sx_ind, .menu_sx_pub, .menu_sx_dow
{
  position: relative;
  width: 146px;
  margin-bottom: 20px;
  line-height: 20px;
}

.menu_sx_chi
{
  background-color: #514066;
}

.menu_sx_ass
{
  background-color: #496086;
}

.menu_sx_new
{
  background-color: #036;
}

.menu_sx_log
{
  background-color: #7f2000;
}

.menu_sx_ind
{
  background-color: #a44721;
}

.menu_sx_pub
{
  background-color: #c38600;
}

.menu_sx_dow
{
  background-color: #b85b00;
}

.menu_sx_voce
{
  display: block;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.menu_cont
{
  position: relative;
  width: 142px;
  margin-left: 4px;
  background-color: #fff;
  padding-left: 10px;
  font-size: 12px;
}

.menu_cont .selected a:link, .menu_cont .selected a:visited
{
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

.menu_cont a:link, .menu_cont a:visited
{
  font-size: 12px;
  color: #444;
  text-decoration: none;
}

.menu_cont a:hover
{
  color: #777;
  text-decoration: none;
}

/* fine menu sx ------------------------------------------------------*/

.logo_icc
{
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* colonne------------------------------------------------------*/

.column1
{
  position: relative;
  text-align: center;
  width: 220px;
  float: left;
  display: inline;
  margin-right: 30px;
  margin-left: 20px;
}

.column2
{
  position: relative;
  text-align: center;
  width: 220px;
  float: left;
  display: inline;
  margin-right: 30px;
}

.column3
{
  position: relative;
  text-align: center;
  width: 220px;
  float: left;
  display: inline;
}

.blocco
{
  position: relative;
  width: 220px;
  margin-bottom: 10px;
}

.col_img
{
  position: relative;
  float: left;
  display: inline;
  text-align: right;
  width: 50px;
}

.col_cont
{
  position: relative;
  top: 20px;
  width: 155px;
  float: right;
  display: inline;
  padding-left: 5px;
  margin-bottom: 30px;
  text-align: left;
}

.space
{
  position: relative;
  clear: both;
}

/* fine colonne------------------------------------------------------*/



.tratteggio
{
  position: relative;
  text-align: right;
  float: right;
  display: inline;
  height: 11px;
  width: 100%;
  top: 0;
  border-top: 1px dotted #ccc;
}

.tratteggio img
{
  position: relative;
  top: -6px;
}



/* --------------------titoli home-------------*/

a.tit_art, a.tit_chi, a.tit_dow, a.tit_pub, a.tit_ind, a.tit_log, a.tit_ass, a.tit_new
{
  font-family: century, times, serif;
  letter-spacing: -2px;
  text-decoration: none;
  font-size: 24px;
}

a.tit_new:link, a.tit_new:visited
{
  color: #036;
}

a.tit_chi:link, a.tit_chi:visited
{
  color: #514066;
}

a.tit_ass:link, a.tit_ass:visited
{
  color: #496086;
}

a.tit_log:link, a.tit_log:visited
{
  color: #7f2000;
}

a.tit_ind:link, a.tit_ind:visited
{
  color: #a44721;
}

a.tit_pub:link, a.tit_pub:visited
{
  color: #c38600;
}

a.tit_dow:link, a.tit_dow:visited
{
  color: #b85b00;
}

.tit_sub_new
{
  color: #036;
  font-weight: bold;
}

.tit_sub_chi
{
  color: #514066;
  font-weight: bold;
}

.tit_sub_ass
{
  color: #496086;
  font-weight: bold;
}

.tit_sub_log
{
  color: #7f2000;
  font-weight: bold;
}

.tit_sub_ind
{
  color: #a44721;
  font-weight: bold;
}

.tit_sub_pub
{
  color: #c38600;
  font-weight: bold;
}

.tit_sub_dow
{
  color: #b85b00;
  font-weight: bold;
}

/*----------------testo contenuto---------------*/

.testo
{
  color: Black;
  font-size: 12px;
  text-align: left;
}

.testo_giustificato
{
  color: Black;
  font-size: 12px;
  text-align: justify;
}

.news_titolo_sezione
{
  font-family: century, times, serif;
  letter-spacing: -2px;
  text-decoration: none;
  font-size: 24px;
  color: #036;
}

.news_titolo_paragrafo
{
  font-size: 12px;
  text-transform: uppercase;
  color: #036;
}

.publicArticle
{
  width: 465px;
  clear: both;
  padding-left: 6px;
  text-align: left;
  height: 90px;
  position: relative;
  overflow: hidden;
}


.publicArticle .item
{
  position: absolute;
  overflow: hidden;
  top: 170px;
  padding:5px;
}


/*--------------- titolo sezione ----------------------*/

.sezione
{
  position: relative;
  display: inline-block;
  left: -8px;
}

.space
{
  position: relative;
  clear: both;
}

.clear
{
  clear: both;
}

/*----------------- etichette -----------*/

.forum_indent
{
  padding-left: 18px;
}


.divForumReply
{
  background-color: #f0f0f0;
  border: 1px solid #dedede;
  clear: both;
}

.divForumModify
{
  background-color: #f0f0f0;
  border: 1px solid #dedede;
  clear: both;
}

.etichetta
{
  float: left;
  position: relative;
  height: 21px;
  background-image: url(../../image/button_tit_mid.gif);
  background-repeat: repeat-x;
  text-align: center;
  font-size: 11px;
}

.etichetta_sx
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 21px;
  width: 8px;
  background-image: url(../../image/button_tit_sx.gif);
  background-repeat: no-repeat;
}

.etichetta_dx
{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 21px;
  width: 8px;
  background-image: url(../../image/button_tit_dx.gif);
  background-repeat: no-repeat;
}

.etichetta_title
{
  position: relative;
  top: 2px;
  color: #4f4f85;
}

.voce_forum
{
  position: relative;
  top: 0px;
  left: 0px;
}

.voce_forum_title
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  vertical-align: middle;
}

.voce_forum_divisorio
{
  position: absolute;
  top: 0px;
  right: -13px;
  width: 4px;
  height: 18px;
  margin: 10px;
  border-left: 1px dotted gray;
  border-right: 1px dotted gray;
  vertical-align: middle;
}

.voce_forum_testo
{
  position: relative;
  top: 0px;
  left: 0px;
  padding: 10px;
  vertical-align: middle;
}

.voce_forum_border
{
  position: relative;
  clear: both;
  border-top: 1px solid #99c;
}

.bottone_custom
{
  display: inline;
  float: left;
  margin: 4px;
}

.bottone_custom1
{
  display: inline;
}

.bottone_customSx
{
  width: 7px;
  height: 26px;
  background-image: url(../../image/bottoneSx.gif);
}

.bottone_customDx
{
  width: 7px;
  height: 26px;
  background-image: url(../../image/bottoneDx.gif);
}

.bottone_customMid
{
  height: 26px;
  background-image: url(../../image/bottoneMiddle.gif);
  background-repeat: repeat-x;
}

.node a:link, .node a:visited
{
  color: #252568;
}

.node a:hover
{
  color: #5555cb;
}

.selectedNode a:link, .Node a:visited
{
  font-weight: bold;
  color: #252568;
}

.allinea_centra
{
  text-align: center;
}

.dim_480
{
  width: 480px;
}

.dim_365
{
  width: 365px;
}

.dim_240
{
  width: 240px;
}

.dim_75
{
  width: 75px;
}

.dim_65
{
  width: 65px;
}

.dim_140
{
  width: 140px;
}

/* -------------- =error -------------*/

.errorPage
{
  height: 350px;
  background-image: url(../../image/error_sfondo.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #8f94b3;
  font-size: 12px;
}

.errorPage_son
{
  margin-left: 100px;
}

.errorPage_tit
{
  font-size: 28px;
  color: #3d467c;
}

a.error:link, a.error:visited
{
  font-size: 11px;
  color: #3d467c;
  text-decoration: none;
}

a.error:hover
{
  color: #8f94b3;
}

/* -------------- =Form -------------*/

.ddlForm
{
  width: 125px;
}

/* -------------- =Forum -------------*/

/*--------------- titolo sezione ----------------------*/

.sezione
{
  position: relative;
  display: inline-block;
  left: -8px;
}

.space
{
  position: relative;
  clear: both;
}


/*----------------testo contenuto---------------*/

.testo
{
  color: Black;
  font-size: 12px;
  text-align: left;
}

.testo_giustificato
{
  color: Black;
  font-size: 12px;
  text-align: justify;
}

.news_titolo_sezione
{
  font-family: century, times, serif;
  letter-spacing: -2px;
  text-decoration: none;
  font-size: 24px;
  color: #036;
}

.news_titolo_paragrafo
{
  font-size: 12px;
  text-transform: uppercase;
  color: #036;
}

.forum_treeview
{
  float: left;
  text-align: center;
}

.forum_treeview_contentBox
{
  width: 193px;
  background-image: url(../../image/post_posts_small_boxMiddle.gif);
  background-repeat: repeat-y;
}

.forum_treeview_content
{
  width: 183px;
  overflow-x: scroll;
  padding: 5px;
  text-align: left;
}

.forum_treeview_etichetta
{
  width: 202px;
  height: 22px;
  background-image: url(../../image/post_posts_small.gif);
  background-repeat: no-repeat;
  text-align: center;
}

.forum_post
{
  float: right;
}

.forum_post_top
{
  width: 513px;
  height: 72px;
  background-image: url(../../image/post_titolo.gif);
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 20px;
  padding-top: 7px;
  color: #252568;
  margin-bottom: 0px;
}

.forum_post_content
{
  width: 493px;
  background-image: url(../../image/post_titolo_boxMiddle.gif);
  background-repeat: repeat-y;
  background-position: top center;
  padding: 20px;
  margin: 0px;
}

.forum_post_contentDown
{
  width: 533px;
  height: 7px;
  background-image: url(../../image/post_titolo_boxDown.gif);
  background-repeat: no-repeat;
  background-position: center;
}

.forum_post_scatolaBottoni
{
  text-align: right;
}

.forum_post_data
{
  font-size: 11px;
}

.forum_post_title
{
  font-size: 17px;
  text-decoration: underline;
  font-weight: bold;
}

.forum_post_autore
{
  font-size: 12px;
}

.forum_post_comitato
{
  font-size: 12px;
  font-weight: bold;
}

.tit_list_articoli
{
  color: #349;
  font-size: 12px;
  padding-bottom: 5px;
  background-image: url(../../image/button_tit_mid.gif);
  background-repeat: repeat-x;
}

/* -------------- =Mail -------------*/


.MailSubject
{
  font-size: 13px;
  color: #555;
  font-weight: bold;
  margin-bottom: 4px;
}

.MailFrom
{
  font-size: 10px;
  color: #999;
  font-weight: bold;
}

.MailTo
{
  font-size: 10px;
  color: #999;
}

.MailReceivedTime
{
  font-size: 10px;
  color: #999;
}

/* -------------- =PagineSito -------------*/

.tit_chi, .tit_dow, .tit_pub, .tit_ind, .tit_log, .tit_ass, .tit_new
{
  font-family: century, times, serif;
  text-decoration: none;
  font-size: 24px;
}

.tit_new
{
  color: #036;
}

.tit_chi
{
  color: #514066;
}

.tit_ass
{
  color: #496086;
}

.tit_log
{
  color: #7f2000;
}

.tit_ind
{
  color: #a44721;
}

.tit_pub
{
  color: #c38600;
}

.tit_dow
{
  color: #b85b00;
}

#content
{
  position: relative;
  float: right; /*display: inline;*/
  width: 600px;
  zoom: 1;
}

.content_int
{
  margin: 25px;
  width: 550px;
}

h3
{
  font-size: 12px;
  text-transform: uppercase;
}

.chi
{
  color: #514066;
}


.ass
{
  color: #496086;
}

.new
{
  color: #036;
}

.log
{
  color: #7f2000;
}

.pub
{
  color: #c38600;
}

.dow
{
  color: #b85b00;
}

.ind
{
  color: #496086;
}

/*---------------sezione------------*/
.sezione
{
  position: relative;
  display: block;
  left: -8px;
}

.space
{
  position: relative;
  clear: both;
}

.titoletto
{
  position: relative;
  top: 20px;
  left: 5px;
  /*width: 460px;*/
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 30px;
  text-align: left;
}

.titoletto hr
{
  position: relative;
  top: -10px;
  border-top: 2px solid #aaa;
}

.paragrafo
{
  text-align: justify;
  font-size: 12px;
  color: #000;
  padding-left: 60px;
}

#contentDef
{
  position: relative;
  width: 780px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.pie
{
  margin-top: 2px;
  clear: both;
  text-align: left;
  color: #669;
  font-size: 11px;
  width: 780px;
  height: 53px;
  border-top: 1px solid #294e83;
  background-image: url(../../image/pie.jpg);
  background-color: #fff;
  background-position: top;
  background-repeat: no-repeat;
}

.mappa_sito
{
  margin-top: 25px;
  width: 780px;
  clear: both;
  text-align: center;
  color: #669;
  font-size: 10px;
}

img
{
  position: relative;
  border: 0px;
}


/* ----- testo --------------*/
.tit
{
  font-weight: bold;
}

.tit2_testo_centrato
{
  color: #514066;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

.tit2_testo
{
  color: #514066;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
}

.testo1
{
  color: Black;
  font-size: 12px;
  text-align: left;
}

.testo1_centrato
{
  color: Black;
  font-size: 12px;
  text-align: center;
}

.testo1_giustificato
{
  color: Black;
  font-size: 12px;
  text-align: justify;
}

/* -------------- =Post -------------*/

.post_all
{
  width: 250px;
  float: left;
}
.post_title
{
  color: Navy;
  font-weight: bold;
}

.post_data
{
  color: #777;
}

.post_abstract
{
}

/* -------------- =Soci -------------*/

a.voce_news:link, a.voce_news:visited
{
  color: #000;
  text-decoration: none;
}

a.voce_news:hover
{
  color: gray;
}

.listDefaultReader
{
  text-align: left;
}

.GridDefaultReader
{
  width: 100%;
}

.TitlePostReader
{
  font-size: 13px;
  font-weight: bold;
  color: #459;
}

.soci_copertina_sx
{
  width: 260px;
  text-align: right;
  margin-top: 40px;
  float: left;
}

.soci_copertina_dx
{
  width: 260px;
  text-align: left;
  margin-top: 40px;
  float: right;
}

.soci_copertina
{
  float: left;
  width: 520px;
}

.button_soci
{
  position: relative;
  float: left;
  margin: 0px;
  margin-top: 20px;
  margin-left: 10px;
  padding: 10px;
  height: 136px;
  width: 136px;
  border: 2px solid white;
}

.PostReaderBody
{
  text-align: left;
  padding: 20px;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
}

.PostReaderBodyAdv
{
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
}

.PostReaderAutoreData
{
  font-weight: bold;
  color: Gray;
}

.button_soci:hover
{
  background-image: url(../../image/contorno_soci.gif);
  background-position: center;
  background-repeat: no-repeat;
}

.menu_soci
{
  position: relative;
  overflow:hidden;
  padding-bottom:10px;
  border-bottom:1px dotted #aaa;
  margin-bottom:10px;
}

.menu_soci img
{
  float: left;
  margin: 10px;
}

.sfum_soci
{
  clear: both;
  width: 780px;
  height: 18px;
  background-image: url(../../image/sfum_menu_soci.gif);
  background-repeat: no-repeat;
  display:none;
}


.scatola_img
{
  float: left;
}

.scatola_dati
{
  float: left;
  margin-top:-20px;
  width: 330px;
}

.dati
{
  margin-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}


.bottone div
{
  width: 151px;
  height: 29px;
  float: right;
  margin-top: 5px;
  padding-top: 7px;
  font-size: 11px;
  text-align: center;
  color: #559;
  background-image: url(../../image/bottone.gif);
  background-repeat: no-repeat;
}

.bottone:hover div
{
  cursor: pointer;
  color: #005;
}

.btnEventVotes div
{
  width: 151px;
  height: 29px;
  float: left;
  margin-top: 5px;
  padding-top: 7px;
  font-size: 11px;
  text-align: center;
  color: #559;
  background-image: url(../../image/bottone.gif);
  background-repeat: no-repeat;
}

.btnEventVotes:hover div
{
  cursor: pointer;
  color: #005;
}

.tit_eventi
{
  margin-top: 10px;
  height: 18px;
  width: 235px;
  background-color: #223388;
  overflow: hidden;
  font-size: 18px;
  color: White;
  padding-left: 12px;
  padding-top: 8px;
  text-align: left;
  font-weight: bold;
}

.tit_hotNews
{
  margin-top: 40px;
  height: 18px;
  background-color: #223388;
  overflow: hidden;
  font-size: 18px;
  color: White;
  padding-left: 12px;
  padding-top: 8px;
  text-align: left;
  font-weight: bold;
}

.eventi_paragrafoHotNews
{
  padding: 20px;
  padding-top: 0px;
  text-align: left;
  background-image: url(../../image/freccia_credimpex.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px dotted #0e1654;
}

.eventi_paragrafo
{
  width: 180px;
  padding: 20px;
  padding-top: 0px;
  text-align: left;
  background-image: url(../../image/freccia_credimpex.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px dotted #0e1654;
}

.data
{
  font-weight: bold;
  color: #999;
}

.sez
{
  text-decoration: underline;
}

.titolo
{
  font-weight: bold;
}

.contenitore_colonne
{
  margin-top: -10px;
  margin-bottom: 10px;
  position: relative;
  clear:both;
}

/*.contenitore_colonne
{
  background-image: url(../../image/dot.gif);
  background-position: center;
  background-repeat: repeat-y;
  margin-top: -10px;
  margin-bottom: 10px;
  z-index: -1;
  position: relative;
  top: 0px;
  left: 0px;
}*/

.scatola_bottoni
{
  float: right;
  width: 215px;
  margin-top: -5px;
  z-index: 1000;
  position: relative;
}

.scatola_bottoni a.titolone
{
  margin-top: 0px;
  margin-bottom: 10px;
}

.contenitore_malizioso
{
  position: relative;
  top: 0px;
  left: 0px;
  clear: both;
}

.colonna_sx
{
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  padding: 10px;
}

.colonna_dx
{
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  padding: 10px;
}

.news
{
  width: 300px;
  height: 16px;
}

.portale img
{
  float: left;
}

.blocco1
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 420px;
  margin-top: 10px;
}

.blocco1_2011
{
  position: relative;
  top: 0px;
  left: 0px;
  margin-top: 10px;
}

.title_2011
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 16px;
}

.title
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 16px;
}

.title_long
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 16px;
}

.barra_tit
{
  position: absolute;
  right: 0px;
  left: 20px;
  height: 16px;
  padding-left: 6px;
  font-weight: bold;
  font-size: 12px;
  color: White;
}

.barra_tit_2011
{
  position: absolute;
  right: 0px;
  height: 16px;
  padding-left: 6px;
  font-weight: bold;
  font-size: 12px;
  color: White;
  left:20px;
}

.barra_tit_long
{
  position: absolute;
  right: 0px;
  left:20px;
  height: 16px;
  padding-left: 6px;
  font-weight: bold;
  font-size: 12px;
  color: White;
}

.sottotitoli
{
  margin: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left:21px;
  margin-left: 20px;
  font-size: 12px;
  line-height: 1.3em;
  position: relative;
  top: 0px;
  left: 0px;
}

.sottotitoli_2011
{
  margin: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 20px;
  font-size: 12px;
  line-height: 1.3em;
  position: relative;
  top: 0px;
  left: 0px;
}

.sottotitoli li a:link, .sottotitoli li a:visited
{
  color: #000;
  font-weight: normal;
}

.sottotitoli li a:hover
{
  font-weight: bold;
}

.elementi
{
  width: 300px;
  margin-left: 36px;
  padding: 10px;
  border-bottom: 1px dotted gray;
  overflow: hidden;
}

.pro_news_sottotitoli
{
  background-color: #e0eaed;
  list-style-image: url(   '../../image/tri_news.gif' );
}

.pro_forum_sottotitoli
{
  background-color: #eaeaea;
  list-style-image: url(   '../../image/tri_forum.gif' );
}

.pro_art_sottotitoli
{
  background-color: #f4e8cf;
  list-style-image: url(   '../../image/tri_art.gif' );
}

.pro_down_sottotitoli
{
  background-color: #f5dfcf;
  list-style-image: url(   '../../image/tri_down.gif' );
}

.pro_link_sottotitoli
{
  background-color: #e7dae2;
  list-style-image: url(   '../../image/tri_link.gif' );
}

.pro_forum
{
  background-color: #3a3a3a;
}

.pro_news
{
  background-color: #004e68;
}

.pro_art
{
  background-color: #c38600;
}

.pro_down
{
  background-color: #cc5400;
}

.pro_link
{
  background-color: #814069;
}

.pro_foto
{
  background-color: #000;
}

.ultima_immagine
{
  width: 340px;
  margin-left: 20px;
}

.editSocio
{
  width: 510px;
  position: relative;
  z-index: 10;
  top: 0px;
  left: 0px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
}

.iconLink
{
  width: 15px;
  vertical-align: top;
}

.nomiForm
{
  font-size: 11px;
}

/* -------------- =TabPanel -------------*/

/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header
{
  font-family: verdana,tahoma,helvetica;
  font-size: 11px;
  background: url(../../image/Tab/xp/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer
{
  padding-right: 4px;
  background: url(../../image/Tab/xp/tab-right.gif) no-repeat right;
  height: 21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner
{
  padding-left: 3px;
  background: url(../../image/Tab/xp/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
  height: 13px;
  padding: 4px;
  margin: 0;
  background: url(../../image/Tab/xp/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer
{
  background: url(../../image/Tab/xp/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner
{
  background: url(../../image/Tab/xp/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab
{
  background: url(../../image/Tab/xp/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer
{
  background: url(../../image/Tab/xp/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner
{
  background: url(../../image/Tab/xp/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab
{
  background: url(../../image/Tab/xp/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body
{
  font-family: verdana,tahoma,helvetica;
  font-size: 10pt;
  border: 1px solid #999999;
  border-top: 0;
  padding: 8px;
  background-color: #ffffff;
}

.ajax__tab_yuitabview-theme .ajax__tab_header
{
  font-family: arial,helvetica,clean,sans-serif;
  font-size: small;
  border-bottom: solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer
{
  background: url(../../image/Tab/yui/sprite.png) #d8d8d8 repeat-x;
  margin: 0px 0.16em 0px 0px;
  padding: 1px 0px 1px 0px;
  vertical-align: bottom;
  border: solid 1px #a3a3a3;
  border-bottom-width: 0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{
  color: #000;
  padding: 0.35em 0.75em;
  margin-right: 0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
  background: url(../../image/Tab/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab
{
  color: #fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
  background: url(../../image/Tab/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
  font-family: verdana,tahoma,helvetica;
  font-size: 10pt;
  padding: 0.25em 0.5em;
  background-color: #edf5ff;
  border: solid 1px #808080;
  border-top-width: 0px;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
  font-family: "Helvetica Neue" , Arial, Sans-Serif;
  background: url(../../image/Tab/technorati/tab-line.png) repeat-x bottom;
  font-size: 12px;
  display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
  background: url(../../image/Tab/technorati/tab.png) no-repeat left top;
  border-color: #222;
  color: #222;
  padding-left: 10px;
  margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
  background: url(../../image/Tab/technorati/tab.png) no-repeat right top;
  border-color: #666;
  color: #666;
  padding: 3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
  color: #000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
  background: url(../../image/Tab/technorati/tab.png) no-repeat 0pt -40px;
  border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
  background: url(../../image/Tab/technorati/tab.png) no-repeat right -40px;
  color: #000000;
  border-color: #333;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
  font-family: verdana,tahoma,helvetica;
  font-size: 10pt;
  padding: 8px;
  background-color: #ffffff;
  border: solid 1px #d7d7d7;
  border-top-width: 0;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header
{
  background: url(../../image/Tab/msngallery/tab-line.png) repeat-x bottom;
  font-size: 12px;
  display: block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer
{
  border: solid 1px #D7DCE1;
  padding: 1px 1px 0px 1px;
  border-bottom: solid 2px #A8D4D9;
  background-color: #edf2fb;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab
{
  padding: 6px 10px 6px 10px;
  color: #444444;
  width: 117px;
  display: block;
  text-align: center;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
  height: 24px;
  width: 24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
  font-family: Verdana, Arial, Sans-Serif;
  font-weight: bold;
  white-space: nowrap;
  line-height: 145%;
  font-size: 92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer
{
  padding: 0px 0px 0px 0px;
  border: solid 2px #A8D4D9;
  border-bottom-color: #ffffff;
  background-color: #ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body
{
  font-family: verdana,tahoma,helvetica;
  font-size: 10pt;
  padding: 8px;
  background-color: #ffffff;
  border: solid 2px #A8D4D9;
  border-top-width: 0;
}

/* ajax__tab_ie-theme theme */
.ajax__tab_ie-theme .ajax__tab_header
{
  padding-left: 5px;
}
.ajax__tab_ie-theme .ajax__tab_header .ajax__tab_tab
{
  margin-right: 0px;
  background: url(../../image/Tab/ie/tab_unselected.gif);
  width: 116px;
  padding: 9px 0px 3px 0px;
  text-align: center;
  color: #006699;
  font-family: verdana;
  font-size: 13px;
  display: block;
}
.ajax__tab_ie-theme .ajax__tab_active .ajax__tab_tab
{
  padding: 6px 0px 3px 0px;
  background: url(../../image/Tab/ie/tab_selected.gif);
}
.ajax__tab_ie-theme .ajax__tab_body
{
  background: url(../../image/Tab/ie/ie_tabbacker_720x296.jpg) no-repeat;
  font-size: 13px;
  font-family: verdana;
  height: 296px;
  width: 716px;
}
.ajax__tab_ie-theme .ajax__tab_body div
{
  padding: 8px;
}

/* -------------- =UserControls-------------*/

.LoginUC
{
  background-image: url(../../image/sfumLogin.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #d0d3e4;
  color: #FFFFFF;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 11px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  padding: 10px;
  width: 250px;
  text-align: left;
  margin-top: 17px;
  margin-left: -226px;
}

.RegisterWizard
{
  text-align: center;
  color: #FFFFFF;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.labelUC
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 17px;
  font-size: 11px;
  font-weight: bold;
}

.btnLogin
{
  background-color: #C8CCD2;
  cursor: pointer;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
}

#PostTagsContainer
{
  width: 100%;
  padding-top: 5px;
  color: #000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 9px;
  vertical-align: top;
  z-index: 10000;
}

#leftPTContainer
{
  text-align: left;
  margin-left: 10px;
}

#rightPTContainer
{
  text-align: right;
  margin-right: 10px;
}

.frecciaButton
{
  top: 20px;
  left: 0px;
  width: 20px;
  height: 25px;
}

.txbTagSearch, .txbPostSearch
{
  vertical-align: top;
  height: 14px;
  width: 100px;
}

#tagsContainer
{
  z-index: 1000;
  position: relative;
}

.slideShow
{
  height: auto;
  width: 400px;
  border: solid 2px black;
}

.photoGalleryRotatorCover
{
  height: auto;
  width: auto !important;
  border: solid 1px black;
  margin-left:20px;
}

.photoGalleryRotatorCover input
{
  display:block;
}

.lblAttachmentReader
{
  text-align: left;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.attachmentList
{
  text-align: left;
  color: #555;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
}

/* -------------- =WebAdmin -------------*/

.lblForm
{
  width: 90px;
  padding-top: 10px;
  padding-bottom: 14px;
  position: absolute;
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
}

.chbAdmin
{
  padding-top: 10px;
  padding-bottom: 14px;
  position: absolute;
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
}

.pnlUploadFile
{
  background-color: White;
}

.titleDefaultReader
{
  font-size: medium;
  font-weight: bold;
}

.titleTxb
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: black;
  font-weight: lighter;
}

.tbxForm
{
  margin-top: 7px;
  position: relative;
  width: 120px;
  left: 100px;
}

.tbxForm1
{
  position: relative;
}


.tbxFormB
{
  width: 318px;
  position: relative;
}

.formSpacer
{
  height: 5px;
  width: 1px;
}

.tbxFormSmall
{
  margin-top: 7px;
  position: relative;
  width: 30px;
  left: 100px;
}

.lblTags
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: black;
  font-weight: lighter;
}

.imgAddPost
{
  width: 15px;
  height: 15px;
}

.pnlPost
{
  vertical-align: top;
}

.tbxInfo
{
  margin-top: 7px;
  position: relative;
  left: 120px;
  width: 160px;
}

.ddlForm
{
  margin-top: 7px;
  position: relative;
  top: 0px;
  left: 100px;
}

.ddlForm1
{
  width: 156px;
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 11px;
}

.ddlFormB
{
  width: 325px;
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 11px;
}

.dropDownCustom
{
  font-family: Tahoma;
  font-size: small;
  color: #000000;
  border-right: white 3px solid;
  border-top: white 3px solid;
  border-left: white 3px solid;
  border-bottom: white 3px solid;
  background-color: #C0C0C0;
  border-width: thin;
  list-style-type: circle;
}

.vdtForm
{
  position: relative;
  left: 105px;
}

.vdtREForm
{
  position: relative;
  left: 105px;
}


.accordionHeader
{
  padding: 4px 2px 4px 2px;
  width: 220px;
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
  margin-top: 3px;
}

.accordionHeaderSelected
{
  padding: 4px 2px 4px 2px;
  width: 220px;
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
  margin-top: 3px;
}

.accordionContent
{
  padding: 3px 10px 3px 2px;
  width: 220px;
  text-align: left;
  color: #000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
  background-color: white;
  border-style: dotted;
  border-color: #bbb;
  border-width: 1px;
}

.acdContentAdvancedSearch
{
  padding: 3px 10px 3px 2px;
  width: 450px;
  text-align: left;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 10px;
  border-style: dotted;
  border-color: #bbb;
  border-width: 1px;
}

.btnForm
{
}

.grid
{
  border: 1px solid #E7E7FF;
}

.fotAziende
{
}

.tbcSection, .tbcPost
{
  width: 500px;
}

.aisAziende, .aisSoci, .aisContabilita, .aisPostList
{
  padding-top: 10px;
  text-align: left;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 10px;
  background-color: #E7E7FF;
  color: #284775;
}
.itmAziende, .itmSoci, .itmContabilita, .itmPostList
{
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 10px;
  background-color: #F7F6F3;
  color: #333333;
}

.srsAziende, .srsSoci, .srsContabilita, .srsPostList
{
  background-color: #E2DED6;
  font-weight: bold;
  color: #333333;
}

.hdrAziende, .hdrSoci, .hdrContabilita, .hdrPostList
{
  padding: 3px 10px 3px 2px;
  text-align: center;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 10px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
  color: #FFFFFF;
  font-weight: bold;
}

.btnAziende, .btnSoci, .btnContabilita
{
  height: 20px;
  width: 25px;
  font-size: 10px;
}

/* Aggiunti da Daniele */

#daticontabilita
{
  position: relative;
}

#datisociosin, #daticontabilitasin
{
  position: relative;
  float: left;
}

#datisociodx, #daticontabilitadx
{
  padding-top: 2px;
  padding-left: 130px;
  float: left;
  text-align: left;
}

#datiazienda
{
  padding-top: 1px;
  padding-left: 50px;
  text-align: left;
}

#recapitisocio
{
}

#adesionesocio
{
  position: relative;
  float: left;
}

#divAzienda
{
}

.divCerca
{
  width: 280px;
  padding: 2px 2px 10px 2px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
  color: #FFFFFF;
}

.divAdvancedSearch
{
  text-align: left;
  width: 400px;
  background-color: #fff;
  color: #bbb;
}

#divCercaAzienda, #divCercaSocio, #divCercaContabilita
{
  width: 280px;
  padding: 2px 2px 10px 2px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
  color: #FFFFFF;
}

#divDataListAziende, #divDataListSoci, #divDataListContabilita
{
  margin-top: 10px;
}

#divDataListTitle
{
  text-align: center;
}

#divDataListSin
{
  float: left;
}

#divDataListDx
{
  width: 60px;
  float: right;
  margin-left: 5px;
  padding-left: 30px;
}

.tblInfoAziende
{
  width: 360px;
}

.tblDetails
{
  width: 480px;
}

.tblSectionDetails
{
  width: 580px;
}

.tblDetailsBanner
{
  width: 400px;
}

.tblInfoSoci
{
  width: 590px;
}

.tblInfoContabilita
{
  width: 780px;
}

.litSn
{
  margin-top: 12px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  width: 120px; /* background-image :url(../../image/ret_gray.jpg); */
  background-position: top;
  background-repeat: no-repeat;
  color: White;
  text-align: right;
  vertical-align: top;
}


.litSnNoBold
{
  margin-top: 12px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  width: 120px; /* background-image :url(../../image/ret_gray.jpg); */
  background-position: top;
  background-repeat: no-repeat;
  color: White;
  text-align: right;
  vertical-align: top;
}


.litSnContabilita
{
  margin-top: 12px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  width: 120px;
  background-position: top;
  background-repeat: no-repeat;
  color: White;
  text-align: left;
  vertical-align: top;
}

.litDx
{
  margin-top: 12px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
  color: white;
  width: 175px;
  vertical-align: top;
}


.litSnBlack
{
  margin-top: 15px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  width: 120px;
  background-position: top;
  background-repeat: no-repeat;
  color: black;
  text-align: right;
  vertical-align: middle;
  padding-left: 10px;
}

.litSectionSnBlack
{
  margin-top: 15px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  width: 150px;
  background-position: top;
  background-repeat: no-repeat;
  color: black;
  text-align: right;
  vertical-align: top;
  padding-left: 10px;
}

.litSectionPermissionSnBlack
{
  margin-top: 15px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  width: 95px;
  background-position: top;
  background-repeat: no-repeat;
  color: black;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
}

.litDxBlack
{
  margin-top: 15px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
  color: black;
  width: 150px;
  vertical-align: middle;
}

.litSectionDxBlack
{
  margin-top: 15px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
  color: black;
  vertical-align: middle;
}

.txbSectionUC
{
  width: 350px;
}

.txbLittleSectionUC
{
  width: 150px;
}

#litprova
{
  margin-top: 12px;
  padding-right: 5px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  width: 120px;
  background-position: top;
  background-repeat: no-repeat;
  color: White;
  text-align: right;
  vertical-align: top;
  border-left-style: solid;
  border-left-color: White;
  border-left-width: 1px;
}

.pannelloInfoSoci, .pannelloInfoPreiscritti, .pannelloPostList
{
  width: 700px;
}

.pannelloInfoAziende
{
  width: 400px;
}

.pnlTags
{
  width: 300px;
  padding: 10px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
}

.pnlAddTags
{
  width: 200px;
}
.pannelloInfoContabilita
{
  width: 780px;
}

.lbtPanelContabilita
{
  color: White;
  font-style: italic;
  vertical-align: top;
  text-align: right;
}

.hypInfo
{
  color: #5D7B9D;
}

.pnlTags, .pnlAddTags, .pannelloInfoAziende, .pannelloInfoSoci, .pannelloInfoContabilita, .pnlInfoContabilita
{
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
  padding: 10px;
}


.modalBackground
{
  background-color: Gray;
  filter: alpha(opacity=60);
  opacity: .6;
}

.modalPopup
{
  position: relative;
  background-color: #EEEEEE;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  font-family: Verdana;
  font-size: medium;
  padding: 3px;
  vertical-align: middle;
  text-align: center;
}

/* Modal Popup Contabilita */
.ModalContabilita, .ModalPostList
{
  width: 780px;
  border-width: 0px;
}

.ModalAziende
{
  width: 400px;
  border-width: 0px;
}

.ModalTags
{
  width: 300px;
  border-width: 0px;
}

.ModalEditSocio
{
  width: 500px;
  border-width: 0px;
  background-color: White;
  padding-left: 10px;
  font-weight: bold;
}

.ModalRegistrationEvent
{
  width: 800px;
  border-width: 0px;
  background-color: White;
  padding-left: 10px;
  font-weight: bold;
}

.ModalHeaderForumReply
{
  width: 650px;
  border-width: 0px;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalHeaderTagsSoci
{
  width: 300px;
  border-width: 0px;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalForumReply
{
  width: 650px;
  border-width: 0px;
  height: 600px;
  background-color: #444444;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalCommentInsert
{
  width: 400px;
  border-width: 0px;
  height: 450px;
  padding: 10px;
  background-image: url(../../image/sfondoAddComment.gif);
  background-repeat: repeat;
  background-position: center;
  color: White;
  font-size: 11px;
}

.ModalHeaderCommentInsert
{
  width: 400px;
  border-width: 0px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: White;
}

.pnlTagsSoci
{
  width: 300px;
  border-width: 0px;
  background-color: #444444;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalHeaderForumModify
{
  width: 650px;
  border-width: 0px;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalForumModify
{
  width: 650px;
  border-width: 0px;
  height: 600px;
  background-color: #444444;
  background-image: url(../../image/page-background[1].gif);
  background-repeat: repeat;
}

.ModalAddTags
{
  width: 200px;
  border-width: 0px;
}

.lblReply
{
  color: Black;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana, arial, helvetica;
}

.ModalContabilita .Header, .ModalAziende .Header
{
  height: 25px;
  background-color: #EEEEEE;
  color: Black;
  font-weight: bold;
  font-size: x-small;
  font-family: verdana, arial, helvetica;
}
.ModalContabilita .Header TD
{
  border-top: solid 1px #6699CC;
  border-bottom: solid 1px #6699CC;
}
.ModalContabilita .Header .CornerTD
{
  border-top: solid 0px #6699CC;
}


/* Modal Popup Soci */
.ModalSoci
{
  width: 700px;
  border-width: 0px;
}

.ModalSoci .Header
{
  height: 25px;
  background-color: #EEEEEE;
  color: Black;
  font-weight: bold;
  font-size: x-small;
  font-family: verdana, arial, helvetica;
}

.ModalSoci .Header TD
{
  border-top: solid 1px #6699CC;
  border-bottom: solid 1px #6699CC;
}
.ModalSoci .Header .CornerTD
{
  border-top: solid 0px #6699CC;
}

/* Modal Popup HandOverCloseIcon*/
.HandCursor
{
  cursor: hand;
}

.border
{
  border-top: 1px solid gray;
  margin-top: 10px;
  margin-bottom: 10px;
}

.boxForm
{
  border: 1px solid white;
}

/* -------------- =FCKeditor -------------*/


.editor_titolo
{
  font-size: 24px;
  font-weight: bold;
  font-variant: small-caps;
  color: #aaa;
}

.editor_titolo_blu
{
  font-size: 24px;
  font-weight: bold;
  font-variant: small-caps;
  color: #003e83;
}

.editor_titolo_medioG
{
  font-size: 20px;
  font-weight: bold;
  font-variant: small-caps;
  color: #aaa;
}

.editor_titolo_medio
{
  font-size: 20px;
  font-weight: bold;
  font-variant: small-caps;
}

.editor_titolo_piccolo
{
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
}

.editor_titolo_piccolo2
{
  font-size: 14px;
  font-weight: bold;
  font-variant: small-caps;
}

.editor_sottotitolo
{
  font-size: 14px;
  font-style: italic;
}

.editor_sottotitolo2
{
  font-size: 14px;
  font-weight: bold;
}

.editor_citazione
{
  background-color: #ddeeff;
  text-align: right;
  text-decoration: underline;
}

.editor_normale
{
  font-family: Verdana,Sans-Serif;
  font-size: 10px;
  color: Black;
}

.editor_elenco1
{
  list-style-type: circle;
}

.editor_elenco2
{
  list-style-type: disc;
}

/* ------------------- =speciali ----------------------*/

.tabella_comitati
{
  border: 1px solid gray;
}

.tabella_comitati td
{
  background-color: #f6f6fd;
}

.comment_autore
{
  color: White;
  background-color: #999;
  display: inline;
  padding: 2px;
  margin-bottom: 3px;
}

.comment_testo
{
  padding: 5px;
}

.postListIcon
{
  /*border:1px solid red;	*/
}

#contentDef a
{
  text-decoration: none;
}


/* Table Advanced Search */
.tblAdvSearch td
{
  width: 350px;
  text-align: left;
}

.tblAdvSearchTextBox
{
  width: 120px;
}


.aziendaCompletitionListItem
{
  margin-top: 5px;
}

.aziendaCompletitionListHighlightItem
{
  margin-top: 5px;
  background-color: #AAA;
}

.datafieldOverflow
{
  overflow: hidden;
  width: 200px;
}


/* list Post */
h1.listPostTitle
{
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 15px;
  color: #669;
}

.rolepanel
{
  float: left;
}

.delegaSocio
{
  padding: 20px;
  background: White;
  background-repeat: repeat;
}


.hidden
{
  display: none;
}

#backgroundPopup
{
  display: none;
  position: fixed;
  _position: fixed; /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 20;
}

.createDelega
{
  width: 764px;
  top: 5px;
  position: relative;
  _position: relative; /* hack for internet explorer 6*/
  background: #FFFFFF;
  border: 2px solid #cecece;
  z-index: 50;
}

.spySostituzioneSocio, .spySubentranteSocio, .spyMotivazioneDeleteSocio, .spyMotivazioneResumeSocio, .spyContinuaSocio
{
  padding: 10px;
  width: 500px;
  top: 5px;
  position: absolute;
  _position: absolute; /* hack for internet explorer 6*/
  background: #FFFFFF;
  border: 2px solid #cecece;
  z-index: 50;
}


/*ADMIN Added 21/12/2010*/

/*------------------- Easy Admin ------------------*/
.easyBanner
{
  margin: 0px;
  float: left;
  position: relative;
}
.easyBox
{
  float: left;
  top: 0px;
  left: 0px;
  position: relative;
}
.languageBoxText
{
  top: 0px;
  left: 0px;
  position: relative;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 16px;
  color: #999;
}
.languageBox
{
  float: left;
  top: 0px;
  left: 0px;
  position: relative;
}
.graffaEasyAdmin
{
  bottom: 7px;
  color: #999999;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 62px;
  font-weight: 100;
  position: relative;
  right: -1px;
}
.languageBoxSelected
{
  float: right;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #999;
  position: relative;
}
.languageBoxSelected span.stile1
{
  bottom: 20px;
  position: relative;
  right: 0px;
}
.languageBoxSelected span.stile2
{
  bottom: 11px;
  font-size: 50px;
  position: relative;
  right: -5px;
}

.easyLanguageBoxContent
{
  float: left;
  margin: 5px 5px 2px 5px;
}
.easyLanguageBoxContent input
{
  display: block;
}
.easyLanguageBoxContent span
{
}
a.easyFullAdminLink:link, a.easyFullAdminLink:visited
{
  text-decoration: none;
  display: inline-block;
  position: relative;
  margin: 6px;
  margin-left: 18px;
  margin-right: 20px;
  line-height: 29px;
  height: 29px;
  width: 75px;
  background-image: url(../../images/backButton.gif);
  background-repeat: no-repeat;
  color: White;
  text-align: center;
  vertical-align: middle;
  float: left;
  position: relative;
}
a.easyFullAdminLink:hover
{
  filter: alpha(opacity=70);
  -moz-opacity: .70;
  opacity: .70;
}
.buttonSectionBox
{
  float: left;
  top: 0px;
  left: 0px;
  position: relative;
  padding: 10px;
}
.easyPostContent
{
  float: left;
  margin: 0px;
  margin-left: 19px;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-right: 40px;
}
.easyPostIcon
{
  float: left;
  position: relative;
}
.easyIconLink
{
  float: left;
  position: relative;
  margin-left: 20px;
}
a.easyLink, a.easyLink:hover, a.easyLink:visited
{
  float: left;
  position: relative;
  margin-left: 21px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-decoration: none;
  font-style: italic;
}
.easyTitle
{
  float: left;
  position: relative;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin-left: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  color: #444;
}
.easySectionTitle
{
  float: left;
  position: relative;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin-left: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  color: #FF4D00;
}
.easyZoneContentTitle
{
  color: #ff4d00;
  display: block;
  position: absolute;
  top: 0px;
  left: 20px;
  text-align: left;
}
.easyBoxTitle
{
  float: left;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 25px;
  color: #999;
}
.easyBoxTitleHref:link, .easyBoxTitleHref:visited
{
  float: left;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 10px;
  font-size: 20px;
}
.imgPreviewAdmin
{
}
.hidden
{
  display: none;
}
.manina:hover
{
  cursor: pointer;
}
.spyLoader
{
  position: fixed;
  text-align: center;
  background-color: #fdfdfd;
  filter: alpha(opacity=70);
  -moz-opacity: .70;
  opacity: .70;
  z-index: 1200;
  width: 100%;
  height: 100%;
  margin-top: 100px;
}

.previewPostImageTag
{
  border: 1px dotted #FF4D00;
  float: left;
  height: 136px;
  margin-right: 10px;
  position: relative;
  width: 170px;
}

.previewPostImageTag img
{
  position: absolute;
  left: 8px;
  top: 7px;
}

.previewPostImageTag a:link, .previewPostImageTag a:visited
{
  border: 1px dotted #FF4D00;
  cursor: pointer;
  display: block;
  height: 120px;
  left: 8px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 7px;
  vertical-align: middle;
  width: 152px;
}
.previewPostImageTag a:hover
{
  border: 1px dotted #000;
  overflow: hidden;
}
.previewPostImageTag a span
{
  display: block;
  bottom: 5px;
  right: 5px;
  position: absolute;
}

.previewPostImage
{
  position: relative;
  float: left;
  border: 1px dotted #ff4d00;
  height: 195px;
  width: 228px;
  margin-right: 10px;
}

.previewPostImage img
{
  position: absolute;
  left: 12px;
  top: 14px;
}

.previewPostImage a:link, .previewPostImage a:visited
{
  border: 1px dotted #FF4D00;
  cursor: pointer;
  display: block;
  height: 165px;
  width: 202px;
  overflow: hidden;
  position: absolute;
  left: 12px;
  top: 14px;
  text-align: center;
  vertical-align: middle;
}
.previewPostImage a:hover
{
  border: 1px dotted #000;
  overflow: hidden;
}
.previewPostImage a span
{
  display: block;
  bottom: 5px;
  right: 5px;
  position: absolute;
}
.imgPreviewHiddenFieldShortUrlSpy
{
}
.tagsItem
{
  float: left;
  margin: 10px;
  margin-right: 20px;
  padding: 10px;
  border: 1px dotted #ff4d00;
}
.rdbList, .chbList
{
  width: 200px;
}
.scrolbarOff
{
  overflow: hidden;
}

/* cupertino Orange */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
  display: none;
}
.ui-helper-hidden-accessible
{
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix
{
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
  height: 1%;
}
.ui-helper-clearfix
{
  display: block;
}
/* end clearfix */
.ui-helper-zfix
{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget
{
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content
{
  border: 1px solid #dddddd;
  background: #f2f5f7 url(../../js/css/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x;
  color: #362b36;
}
.ui-widget-content a
{
  color: #362b36;
}
.ui-widget-header
{
  border: 1px solid #aed0ea;
  background: #d5d4e5;
  color: #000;
  font-weight: bold;
}
.ui-widget-header a
{
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default
{
  border: 1px solid #aed0ea;
  background: #d7ebf9 url(../../js/css/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #2779aa;
  outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
  color: #2779aa;
  text-decoration: none;
  outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
  border: 1px solid #74b2e2;
  background: #e4f1fb url(../../js/css/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #0070a3;
  outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover
{
  color: #0070a3;
  text-decoration: none;
  outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
  border: 1px solid #2694e8;
  background: #3baae3 url(../../js/css/cupertino/images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
  outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
  color: #ffffff;
  outline: none;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
  border: 1px solid #f9dd34;
  background: #ffef8f url(../../js/css/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
  border: 1px solid #cd0a0a;
  background: #cd0a0a url(../../js/css/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x;
  color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a
{
  color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
  color: #ffffff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
  width: 16px;
  height: 16px;
  background-image: url(../../js/css/cupertino/images/ui-icons_72a7cf_256x240.png);
}
.ui-widget-content .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_72a7cf_256x240.png);
}
.ui-widget-header .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_72a7cf_256x240.png);
}
.ui-state-default .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_3d80b3_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_2694e8_256x240.png);
}
.ui-state-active .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
  background-image: url(../../js/css/cupertino/images/ui-icons_ffffff_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
  background-position: 0 0;
}
.ui-icon-carat-1-ne
{
  background-position: -16px 0;
}
.ui-icon-carat-1-e
{
  background-position: -32px 0;
}
.ui-icon-carat-1-se
{
  background-position: -48px 0;
}
.ui-icon-carat-1-s
{
  background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
  background-position: -80px 0;
}
.ui-icon-carat-1-w
{
  background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
  background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
  background-position: -176px -64px;
}
.ui-icon-arrow-4
{
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
  background-position: -16px -80px;
}
.ui-icon-extlink
{
  background-position: -32px -80px;
}
.ui-icon-newwin
{
  background-position: -48px -80px;
}
.ui-icon-refresh
{
  background-position: -64px -80px;
}
.ui-icon-shuffle
{
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
  background-position: 0 -96px;
}
.ui-icon-folder-open
{
  background-position: -16px -96px;
}
.ui-icon-document
{
  background-position: -32px -96px;
}
.ui-icon-document-b
{
  background-position: -48px -96px;
}
.ui-icon-note
{
  background-position: -64px -96px;
}
.ui-icon-mail-closed
{
  background-position: -80px -96px;
}
.ui-icon-mail-open
{
  background-position: -96px -96px;
}
.ui-icon-suitcase
{
  background-position: -112px -96px;
}
.ui-icon-comment
{
  background-position: -128px -96px;
}
.ui-icon-person
{
  background-position: -144px -96px;
}
.ui-icon-print
{
  background-position: -160px -96px;
}
.ui-icon-trash
{
  background-position: -176px -96px;
}
.ui-icon-locked
{
  background-position: -192px -96px;
}
.ui-icon-unlocked
{
  background-position: -208px -96px;
}
.ui-icon-bookmark
{
  background-position: -224px -96px;
}
.ui-icon-tag
{
  background-position: -240px -96px;
}
.ui-icon-home
{
  background-position: 0 -112px;
}
.ui-icon-flag
{
  background-position: -16px -112px;
}
.ui-icon-calendar
{
  background-position: -32px -112px;
}
.ui-icon-cart
{
  background-position: -48px -112px;
}
.ui-icon-pencil
{
  background-position: -64px -112px;
}
.ui-icon-clock
{
  background-position: -80px -112px;
}
.ui-icon-disk
{
  background-position: -96px -112px;
}
.ui-icon-calculator
{
  background-position: -112px -112px;
}
.ui-icon-zoomin
{
  background-position: -128px -112px;
}
.ui-icon-zoomout
{
  background-position: -144px -112px;
}
.ui-icon-search
{
  background-position: -160px -112px;
}
.ui-icon-wrench
{
  background-position: -176px -112px;
}
.ui-icon-gear
{
  background-position: -192px -112px;
}
.ui-icon-heart
{
  background-position: -208px -112px;
}
.ui-icon-star
{
  background-position: -224px -112px;
}
.ui-icon-link
{
  background-position: -240px -112px;
}
.ui-icon-cancel
{
  background-position: 0 -128px;
}
.ui-icon-plus
{
  background-position: -16px -128px;
}
.ui-icon-plusthick
{
  background-position: -32px -128px;
}
.ui-icon-minus
{
  background-position: -48px -128px;
}
.ui-icon-minusthick
{
  background-position: -64px -128px;
}
.ui-icon-close
{
  background-position: -80px -128px;
}
.ui-icon-closethick
{
  background-position: -96px -128px;
}
.ui-icon-key
{
  background-position: -112px -128px;
}
.ui-icon-lightbulb
{
  background-position: -128px -128px;
}
.ui-icon-scissors
{
  background-position: -144px -128px;
}
.ui-icon-clipboard
{
  background-position: -160px -128px;
}
.ui-icon-copy
{
  background-position: -176px -128px;
}
.ui-icon-contact
{
  background-position: -192px -128px;
}
.ui-icon-image
{
  background-position: -208px -128px;
}
.ui-icon-video
{
  background-position: -224px -128px;
}
.ui-icon-script
{
  background-position: -240px -128px;
}
.ui-icon-alert
{
  background-position: 0 -144px;
}
.ui-icon-info
{
  background-position: -16px -144px;
}
.ui-icon-notice
{
  background-position: -32px -144px;
}
.ui-icon-help
{
  background-position: -48px -144px;
}
.ui-icon-check
{
  background-position: -64px -144px;
}
.ui-icon-bullet
{
  background-position: -80px -144px;
}
.ui-icon-radio-off
{
  background-position: -96px -144px;
}
.ui-icon-radio-on
{
  background-position: -112px -144px;
}
.ui-icon-pin-w
{
  background-position: -128px -144px;
}
.ui-icon-pin-s
{
  background-position: -144px -144px;
}
.ui-icon-play
{
  background-position: 0 -160px;
}
.ui-icon-pause
{
  background-position: -16px -160px;
}
.ui-icon-seek-next
{
  background-position: -32px -160px;
}
.ui-icon-seek-prev
{
  background-position: -48px -160px;
}
.ui-icon-seek-end
{
  background-position: -64px -160px;
}
.ui-icon-seek-first
{
  background-position: -80px -160px;
}
.ui-icon-stop
{
  background-position: -96px -160px;
}
.ui-icon-eject
{
  background-position: -112px -160px;
}
.ui-icon-volume-off
{
  background-position: -128px -160px;
}
.ui-icon-volume-on
{
  background-position: -144px -160px;
}
.ui-icon-power
{
  background-position: 0 -176px;
}
.ui-icon-signal-diag
{
  background-position: -16px -176px;
}
.ui-icon-signal
{
  background-position: -32px -176px;
}
.ui-icon-battery-0
{
  background-position: -48px -176px;
}
.ui-icon-battery-1
{
  background-position: -64px -176px;
}
.ui-icon-battery-2
{
  background-position: -80px -176px;
}
.ui-icon-battery-3
{
  background-position: -96px -176px;
}
.ui-icon-circle-plus
{
  background-position: 0 -192px;
}
.ui-icon-circle-minus
{
  background-position: -16px -192px;
}
.ui-icon-circle-close
{
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
  background-position: -192px -192px;
}
.ui-icon-circle-check
{
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
  background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl
{
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
}
.ui-corner-tr
{
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
.ui-corner-bl
{
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
}
.ui-corner-br
{
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-top
{
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
.ui-corner-bottom
{
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-right
{
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-left
{
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
}
.ui-corner-all
{
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* Overlays */
.ui-widget-overlay
{
  background: #eeeeee url(../../js/css/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat;
  opacity: .80;
  filter: Alpha(Opacity=80);
}
.ui-widget-shadow
{
  margin: -7px 0 0 -7px;
  padding: 7px;
  background: #000000 url(../../js/css/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header
{
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
  display: inline;
}
.ui-accordion .ui-accordion-header-active
{
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}
.ui-accordion .ui-accordion-content-active
{
  display: block;
}
/* Datepicker
----------------------------------*/
.ui-datepicker
{
  width: 17em;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
  left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
  width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
  float: right;
}
.ui-datepicker table
{
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th
{
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td
{
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
  clear: left;
}
.ui-datepicker-row-break
{
  clear: both;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl
{
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
  display: none; /*sorry for IE5*/
  display: /**/ block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}
/* Dialog
----------------------------------*/
.ui-dialog
{
  position: relative;
  padding: .2em;
  width: 300px;
}
.ui-dialog .ui-dialog-titlebar
{
  padding: .5em .3em .3em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title
{
  float: left;
  margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
  padding: 0;
}
.ui-dialog .ui-dialog-content
{
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
  float: right;
  margin: .5em .4em .5em 0;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible;
}
.ui-dialog .ui-resizable-se
{
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
  cursor: move;
}
/* Progressbar
----------------------------------*/
.ui-progressbar
{
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
  margin: -1px;
  height: 100%;
}
/* Resizable
----------------------------------*/
.ui-resizable
{
  position: relative;
}
.ui-resizable-handle
{
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
  display: none;
}
.ui-resizable-n
{
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}
.ui-resizable-s
{
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
.ui-resizable-e
{
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-w
{
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-se
{
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw
{
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw
{
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne
{
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* Slider
----------------------------------*/
.ui-slider
{
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle
{
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range
{
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}

.ui-slider-horizontal
{
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
  right: 0;
}

.ui-slider-vertical
{
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
  top: 0;
}
/* Tabs
----------------------------------*/
.ui-tabs
{
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav
{
  list-style: none;
  position: relative;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
  float: left;
  text-decoration: none;
  padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
  padding-bottom: 1px;
  border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
.ui-tabs .ui-tabs-hide
{
  display: none !important;
}


/* localization */

/*START Localization*/
.resourceBoxList
{
  margin-right: 10px;
}
.resourceBoxList, .resourceBoxCulture
{
  float: left;
}
.resourceBoxContent
{
  float: left;
  margin-right: 25px;
  padding: 20px;
}
.resourceBoxText
{
  width: 600px;
}
.resourceBoxText .boxKeyIndex
{
  margin-bottom: 25px;
}
.resourceBoxText .boxKeyIndex span
{
  font-size: 12px;
}
.resourceBoxText .boxKeyTranslation
{
  margin-bottom: 25px;
}
.resourceBoxText textarea
{
  width: 590px;
  height: 80px;
}
span.textareaBtnTitle
{
  font-size: 12px;
}
span.textareaBtnClear
{
  font-size: 10px;
  display: block;
  float: right;
  margin-right: 5px;
  cursor: pointer;
  color: #FF4D00;
}
.itemKeyIndex
{
  margin-bottom: 10px;
}
.itemKeyIndex span
{
  width: 100px;
  display: block;
  float: left;
  text-align: right;
  padding-right: 6px;
  padding-top: 4px;
}
.itemKeyIndex input
{
  width: 450px;
}

/*START PopupGroupKey*/
#backgroundPopup
{
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 20;
}
#popupGroupKey, #popupClearKey, .popupCulture, .popupCacheResult
{
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  height: 300px;
  width: 280px;
  background: #FFFFFF;
  border: 2px solid #cecece;
  padding: 12px;
  font-size: 13px;
  z-index: 21;
}
.popupCulture
{
  height: 290px;
  width: 470px;
}
.popupCacheResult
{
  height: 100px;
  width: 470px;
}
#popupClearKey
{
  height: 200px;
}
.columnPopupCulture
{
  float: left;
}
.buttonEnableDisable
{
  margin: 10px;
  margin-top: 70px;
}
#popupGroupKey h1, #popupClearKey h1, .popupCulture h1, .popupCacheResult h1
{
  font-size: 22px;
  border-bottom: 1px dotted #D3D3D3;
  margin: 0px;
  padding-bottom: 2px;
  margin-bottom: 20px;
}
.popupClose
{
  font-size: 14px;
  line-height: 14px;
  right: 6px;
  top: 4px;
  position: absolute;
  font-weight: 700;
  display: block;
  cursor: pointer;
}
#button
{
  text-align: center;
  margin: 100px;
}
.itemPopupTitle
{
  height: 24px;
}
.itemGeneriTitle
{
  height: 16px;
  color: #FF4000;
}
/*END PopupGroupKey*/
/*END Localization*/

/* pager */

.paging
{
  height: 16px;
  position: relative;
  width: 200px;
  float: left;
  margin-top: 20px;
}
.paging .controlliPaging
{
  position: absolute;
  top: 0px;
  right: 30px;
}
.paging .controlliPaging .rr:link, .paging .controlliPaging .rr:visited
{
  margin: 2px;
  display: block;
  width: 18px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
}
.paging .controlliPaging .rr:hover
{
  margin: 2px;
  display: block;
  width: 18px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: 0px -13px;
}
.paging .controlliPaging .back:link, .paging .controlliPaging .back:visited
{
  margin: 2px;
  display: block;
  width: 6px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -19px -1px;
  margin-right: 5px;
}
.paging .controlliPaging .back:hover
{
  margin: 2px;
  display: block;
  width: 6px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -19px -13px;
  margin-right: 5px;
}
.paging .controlliPaging .number
{
  margin-left: 4px;
  margin-right: 4px;
  width: 40px;
  height: 16px;
  float: left;
  background-image: url(../../images/pager/pagingNumber.png);
  background-repeat: no-repeat;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
.paging .controlliPaging .number span, .paging .controlliPaging .number_page span
{
  width: 100%;
}
.paging .controlliPaging span
{
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.paging .controlliPaging .number_page
{
  margin-left: 4px;
  margin-right: 4px;
  width: 30px;
  height: 16px;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
.paging .controlliPaging .next:link, .paging .controlliPaging .next:visited
{
  margin: 2px;
  display: block;
  width: 6px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -27px -1px;
  margin-left: 5px;
}
.paging .controlliPaging .next:hover
{
  margin: 2px;
  display: block;
  width: 6px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -27px -13px;
  margin-left: 5px;
}
.paging .controlliPaging .ff:link, .paging .controlliPaging .ff:visited
{
  margin: 2px;
  display: block;
  width: 18px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -35px -1px;
}
.paging .controlliPaging .ff:hover
{
  margin: 2px;
  display: block;
  width: 18px;
  height: 12px;
  float: left;
  position: relative;
  background-image: url(../../images/pager/controlliPaging.png);
  background-repeat: no-repeat;
  background-position: -35px -13px;
}

/* personalArea */

.personalAreaSearch
{
  text-align: center;
}

.spyListUsers
{
  text-align: left;
  width: 300px;
  margin: auto;
}

.spyListUsers
{
  font-size: 11px;
}

.spyListUsers a:hover
{
  cursor: pointer;
}

.spyEnablePersonalArea
{
  text-align: center;
  width: 260px;
}

.spyEnablePersonalAreaButton
{
  background-color: #fdfdfd;
  width: 70px;
  height: 30px;
  border: 1px solid #000;
}

/* usercontrols */
.PersonalAreaContent
{
  width: 400px;
}

.PersonalAreaContent ul
{
  list-style-type: none;
}

.PersonalAreaContent ul li
{
  display: block;
}

.PersonalAreaContent ul li a:hover
{
  cursor: pointer;
}

.pacontentlistDescriptionContenitore
{
  clear: both;
  position: relative;
  margin-bottom: 10px;
  width: 580px;
  border: 1px solid #ff4d00;
  display: block;
}

.pacontentlistIcon
{
  width: 39px;
  text-align: center;
  background-color: #ff4d00;
}

.pacontentlistIcon img
{
}

.pacontentlistDescription
{
  position: absolute;
  top: 5px;
  left: 45px;
  font-size: 22px;
}

.pacontentlistSectionAdd
{
  width: 100px;
  position: relative;
  float: right;
  margin-left: 10px;
  margin-top: -29px;
  font-size: 14px;
}

.spyPersonalAreaSectionList
{
  margin-top: 50px;
  margin-left: 40px;
}

.paSectionListtabs
{
  clear: both;
  position: relative;
  width: 580px;
}

.pasectionList
{
  clear: both;
  position: relative;
  margin-top: 10px;
  border: 1px solid #ff4d00;
  display: block;
  font-size: 20px;
  padding: 2px;
}

.paSectionListEnable
{
  width: 100px;
  position: relative;
  float: right;
  margin-left: 10px;
  font-size: 18px;
}

/* postSearcher */

.postSearcherContent, .postSearcherContent:hover, .postSearcherContent:link, .postSearcherContent:visited
{
  text-decoration: none;
  display: block;
  clear: both;
  border: 1px solid #888;
  margin-bottom: 15px;
  padding: 5px;
}

.postSearcherContent:hover
{
  cursor: pointer;
}

.postSearcherContent img
{
  margin-right: 5px;
  margin-bottom: 5px;
}

.postSearcherContent h3
{
  margin-top: 5px;
}

.postSearcherContentText
{
  position: relative;
  margin-bottom: 10px;
}

.spyPostVisualizationListSearchedGet
{
  height: 600px;
}

/* postVisualizationBlock */
.PostVisualizationContent
{
  margin: 20px;
  border: 1px solid black;
  position: relative;
  clear: both;
  overflow: hidden;
  height: 170px;
}


.PostVisualizationContent img
{
  width: 150px;
  margin: 10px;
  position: relative;
  float: left;
}

.PostVisualizationContent span
{
  display: block;
  margin: 10px;
  font-size: 12px;
  height: 114px;
  overflow: hidden;
}

.PostVisualizationCommand
{
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.PostVisualizationCommand img
{
  width: 32px;
  height: 32px;
  margin: 0px;
}

.PostVisualizationCommand img:hover
{
  cursor: pointer;
}


.PostVisualizationContent img.PostVisualizationOk
{
  left: 20px;
  position: absolute;
  top: 20px;
  width: 70px;
  height: 70px;
}

.btnSavePostVisualization
{
  clear: both;
  margin: 10px;
  margin-left: 20px;
}


/* sorter */
#sortable
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sortable li
{
  margin: 5px;
  padding: 5px;
  width: 180px;
  height: 280px;
  float: left;
  cursor: move;
  overflow: hidden;
  position: relative;
}
#sortable .savechanges
{
  position: absolute;
  background-color: orange;
  top: 28px;
  left: 5px;
}
.sortableAttachList
{
  border: 1px solid #ff4d00;
  background-color: #fdfdfd;
}

.dragtoorder
{
  display: block;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  color: #ff4d00;
}

.dragtoorder:hover
{
  cursor: pointer;
}

/* uploadify */

/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem
{
  font: 11px Verdana, Geneva, sans-serif;
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin-top: 5px;
  padding: 10px;
  width: 350px;
}
.uploadifyError
{
  border: 2px solid #FBCBBC !important;
  background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel
{
  float: right;
}
.uploadifyProgress
{
  background-color: #FFFFFF;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  margin-top: 10px;
  width: 100%;
}
.uploadifyProgressBar
{
  background-color: #0099FF;
  width: 1px;
  height: 3px;
}


/* videouploader */


/* Video Uploader */
.videoUploaderContent
{
  position: relative;
  clear: both;
  border: 1px dotted gray;
  margin: 10px;
  overflow: hidden;
  padding: 10px;
}

.videoUploaderLeftDiv
{
  position: relative;
  float: left;
  margin-right: 10px;
}

.videoUploaderRightDiv
{
  position: relative;
  float: left;
}

.radioMovieButtonSpy
{
  position: relative;
  float: left;
}

.divMovieSelection
{
  margin-left: 20px;
  position: relative;
  float: left;
}

.lblFileUrl
{
  width: 300px;
  height: 15px;
  overflow: hidden;
  border: 1px solid #FF4D00;
  margin-bottom: -4px;
}

.lblFileUrlSpy
{
  width: 0px;
  overflow: hidden;
  display: none;
}

.lblFileUrlTypeSpy
{
  width: 0px;
  display: none;
}

.XDeleteImage
{
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  left: 5px;
  background-image: url(../../images/Delete-icon.png);
  background-repeat: no-repeat;
}
.videoUploaderContent input
{
  cursor: pointer;
}
.errorPage
{
  padding: 30px;
  padding-top: 60px;
}
.grvTagGroupList
{
  text-align: center;
  width: 400px;
}
.grvTagList
{
  text-align: center;
  width: 400px;
}
.tagGroupManagerDropDown, .tagGroupManagerCheckbox
{
  border: 1px dotted #ff4d00;
  float: left;
  margin: 15px;
  width: 300px;
  padding-left: 15px;
  padding-bottom: 10px;
}
.tagGroupManagerCheckbox
{
  padding-bottom: 21px;
}
.tagGroupManagerDropDown .singleDdl
{
  padding-top: 10px;
}
.tagGroupManagerCheckbox .singleCheck
{
  padding-top: 20px;
}
.tagGroupEditor
{
  border: 1px dotted #FF4D00;
  float: left;
  margin-left: 15px;
  margin-top: 20px;
  padding: 20px;
}
.tagEditor
{
  border: 1px dotted #FF4D00;
  float: left;
  padding: 20px;
  margin-left: 15px;
}
.tagsInGroupEditor
{
  border: 1px dotted #FF4D00;
  padding: 20px;
  margin-top: 20px;
}
.tagsInGroupEditor select
{
  width: 100%;
}
.tagsInGroupEditorInfo
{
  background-color: #B4C9F7;
  border: 2px solid #8999BC;
  margin-bottom: 10px;
  padding: 5px;
  width: 344px;
  position: relative;
}
.tagsInGroupEditorInfo .iconInfo
{
  background-image: url(../../images/iconInfo.gif);
  height: 24px;
  position: absolute;
  right: -12px;
  top: -12px;
  width: 24px;
}
#sortable .playVideoIcon
{
  display:block;
  position:absolute;
  bottom:50px;
  right:5px;
}
.spyDivVideoUploadVideo
{
background:none repeat scroll 0 0 white;
position:absolute;
}