/*  Boxes   */
.box        {background:#eef; border:2px solid #77f; margin:0.5em; margin-bottom:1em; padding:0; padding-bottom:0.5em;}
.box p      {margin-left:0.5em; margin-right:0.5em;}
.box form   {margin:auto; text-align:center;}
.box h1     {background:#77f; border-bottom:1px solid blue; color:#007; font-size:120%; font-style:normal; font-variant:small-caps; font-weight:bold; margin:0; margin-bottom:0.5em; padding:0 1em; text-align:left;}


/*  Columns */
.columns        {display:table; width:100%;}
.column         {display:table-cell; width:45%;}
.column .box    {margin:1em 1em;}


.news           {margin:1em auto; width:75%;}

.error,
.box .error {background:#FCC url('/design/default/icons/error.png') 0.5em center no-repeat; border:2px solid #F77; color:#700; margin:auto; padding:0.2em; padding-left:30px; font-variant:small-caps; font-weight:bold;}

.confirm    {background:#AFA url('/design/default/icons/confirm.png') 1em center no-repeat; border:2px solid #0A0; color:#070; margin:0.5em; padding:0.5em; padding-left:4em; font-variant:small-caps; font-weight:bold;}

p.care      {background:#ffa url('/design/default/icons/care.png') 1em center no-repeat; border:2px solid #AA0; color:#330; margin:0.5em; padding:0.5em; padding-left:4em; font-variant:small-caps; font-weight:bold;}
.box p.care {border:0; border-bottom:1px solid #aa0; border-top:1px solid #aa0; margin:0; padding-top:0; padding-bottom:0;}

.note       {background:#DDF url('/design/default/icons/note.png') 0.5em center no-repeat; border:2px solid #77F; color:#007; margin:auto; padding:0.2em; padding-left:4em; font-variant:small-caps; font-weight:bold;}


#log_in             {text-align:center;}
#log_in ul          {font-size:80%;}
#log_in input       {width:80%;}

#queries_list       {margin:auto; margin-top:0.5em; width:60%;}

.sector             {background:#eef; border:2px solid #77f; margin:0.5em; overflow:auto; text-align:center;}
.sector h1          {background:#77f; font-size:120%; font-variant:small-caps; margin:0;}

.responsibles       {display:table; margin:0; width:100%;}
.responsibles .responsible {display:table-cell; border:0;}

.responsible        {background:#fee; border:2px solid #f77;}
.responsible h1     {background:transparent; font-size:100%;}
.sector .responsible    {border-left:0; border-right:0; border-top:0; overflow:auto;}

.members {}
.members h1         {background:transparent;font-size:100%;}


.person             {background:#ddf; border:1px solid #00f; display:inline-block; margin:0.5em; padding:0.5em; min-width:8em;}
.person ul          {list-style-type:none; list-style-image:none; margin:0; padding:0; text-align:center;}
.person .function   {font-size:110%; font-variant:small-caps; font-weight:bold;}
.person .mail       {font-size:75%;}
