*{ margin:0; padding:0; list-style:none; }

/** ELEMENTOS GLOBAIS **/
body{ font-family:"Trebuchet MS", Verdana, Geneva; background: #dbecf3 url(../images/bg_body.jpg) repeat-x; text-align:left !important; }
a{ color:#0048FF; }
a:hover{ color:#032477; }
a img{ border:none; }
.clear, .clearboth{ clear:both; }
/**  **/

/** CONTEINER **/
#geral{ width:972px; position:relative; margin:auto;}
/**  **/

/** ELEMENTOS DO TOPO **/
#header { position:relative; width:972px; height:258px; background: #dbecf3 url(../images/topo.jpg) no-repeat; }
#header h1 { cursor:pointer; position:absolute; top:80px; width:600px; height:50px; text-indent:-9999px; }
/**  **/

/** NAVEGAÇÃO **/
#nav { width:972px !important; margin:0px !important; padding:0px !important; color:#FFFFFF; height:35px; background: #0066CC url(../images/bg_menu.jpg) repeat-x; border-bottom:1px solid #00CCCC; }
#nav ul { list-style:none; }
#nav ul li { display:inline; } 
#nav ul li a { font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Verdana, Geneva; float:left; color: #FFFFFF; text-transform:capitalize; text-decoration:none; border-left:1px solid #00CCCC; height:35px; line-height:35px; vertical-align:middle; padding:0px 5px 0px 4px; *padding:0px 5px 0px 6px; }
#menu a {background:url(../images/bg.jpg) repeat -20px 35px;}
#menu li a:hover, li a:focus, li a:active {background-position:-150px 0;}
#nav ul li a:hover{ color:#00FFFF; }
/**  **/

/** MAIN **/
#maine{ float:left; position:relative; background:#FFFFFF; display:inline; width:100%; }
/**  **/

/** COLUNA ESQUERDA E DIREITA **/
#sidebar{ float:right; width:290px; padding:0px !important; margin:0px !important; top:0px; right:0px; font: 12px Arial, Verdana, Sans-Serif; color:#064806; letter-spacing:0.4px; }
#sidebar h3{ margin: 10px 0 20px 25px; color:#000000; font: bold 16px Trebuchet MS, Arial, Verdana, Sans-Serif; }
#sidebar ul { margin:0px 0px 0px 0px; }
#sidebar li { margin:8px 0 0 5px; color:#000000; width:250px; text-align:right; }
.topSidebar { display:block; width:150px; height:49px; }
.bottomSidebar { display:block; width:279px; height:556px; margin-right:5px;}

.submenu{ text-align:left; margin: -15px 0 15px 15px !important; padding-bottom:65px; } 
.submenu li{ text-align:left !important; float:left; width: 220px; margin:1px 0 0 5px !important; } 
.submenu li a{ text-decoration:none; background:#DDF263; width: 215px; display:block; padding:5px; color:#034603; font-weight:bold;  } 
.submenu li a:hover{ color:#DDF263; background: #034603;  } 
/**  **/

/** CONTEUDO **/
#content{ float:left; width:652px !important; padding:10px 15px 10px 10px; !important; display:block; font:12px Arial, Verdana, Sans-Serif; color:#979797; font-family:Trebuchet MS, Arial, Verdana, Sans-Serif; font-size:14px; letter-spacing:0.4px; }
#content h1 { text-indent:11%; width:80%; margin-bottom:10px; padding-top:20px; background: #FFFFFF url(../images/logo1.gif) no-repeat; }
#content p{ margin:0px !important; padding:8px 0px 8px 10px; left:0px; }

.topContent{ display:block; display:none;  width:570px; margin:-30px 0 0 -15px;  }
.bottomContent{ display:block; width:570px; height:51px; margin:-5px 0 -15px -15px;  }
/**  **/


/** ELEMENTOS DE FORMULARIO **/
fieldset{ background: #fff; border:0; margin-top:25px; padding:0px 5px 5px 5px; width:570px; }
fieldset legend{ color:#176FAF; font:bold 1.3em Arial, Helvetica, Sans-Serif; background:#fff; padding:5px; margin: 0px 0 15px 0; }
fieldset label{ color:#666; font-weight:normal; }
fieldset table tr td{ padding:3px 12px; }

form{ width: 570px; }

form input, form select, form textarea{ padding: 2px; color: #666; font: 13px Arial, Helvetica, Sans-Serif; }
form input.erro{ background:#FFEFF2; border:1px solid red }

.pradio{ margin-top:0px; }
.pradio label{ width:auto;  float:left !important; margin-right:10px; }
.pradio input{ width:auto; float:left;  margin-right:5px; }

.nofloat{ float:none !important; }
.normal { font-weight:normal !important; }
.clear{ clear:both; }
.pleft{ float:left; width:auto; margin-right:15px; margin-top:0; }
/** **/

/** RODAPE **/
#footer{ width:972px; display:block; clear:both; text-align:left; margin:auto; background: #DBECF3 url(../images/rodape_09.jpg) no-repeat; color:#97d8f7; font-weight:bold; font-size:13px; height:46px; padding-top:30px; background-position:top; }
#footer span { color:#3c9bc8;} 
#links_rodape { text-align:center; margin:0 0 5px 0; }
#links_rodape ul li{ display:inline; margin: 0 4px; }
#links_rodape ul li a{ font:bold 0.72em Arial, Verdana, Sans-Serif;  text-decoration:none; color:#fff; }
#links_rodape ul li a:hover{ color:#ccc; }
#links_rodape ul li .pipe{ margin-left:8px; }

/**  **/

/** TABELA DE PARTICIPANTES **/
table.participantes { background:#EAF79B; width:570px; }
table.participantes tr td{ padding: 3px; border-bottom:1px solid #DDF263; }
/** **/

  /*** INICIO LISTAR RESERVAS ***/
  .legenda {
  height:24px;
  line-height:24px;
  text-align:left;
  vertical-align:middle;
  }
  .legenda div {
  heigth:14px;
  float:left;
  margin-right:5px;
  }
  .datepicker {
  margin-left:50px;
  }
  .datepicker span {
	  margin:0px !important;
	  padding:0px !important;
  }
  .date {
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  }
  div #date3 {
  float:left; width:50%; overflow:auto; padding:0px !important; margin:0px !important; text-align:left;
  }
  div #date3 table {
	  margin:auto;
  }
  .date .datetitle {
  margin-top:0px;
  font-size:22px;
  color:#333333;
  text-decoration:none;
  margin-left:10px;
  text-indent:15px;
  border-bottom:1px dotted #666666;
  text-align:left;
  padding:0px !important;
  }
  .date .subdate {
  float:right;
  margin-top:-20px;
  padding:0px !important;
  }
  .date .description {
  text-align:left;
  }
  .dateico {
  float:left;
  background:url(../adm/img/calendar.gif);
  width:47px;
  height:49px;
  text-align:center;
  }
  .dateico .mes {
  margin-top:5px;
  color:#F2F2F2;
  }
  .dateico .dia{
  font-size:22px;
  font-weight:bold;
  }
