*, html, body {
	margin: 0;
	padding: 0;
}
body {
	background-color: #fff;
}


#container {
	margin: 200px auto auto auto;
	padding: 0;
	width: 500px;
}

.toggle {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #999;
	background-color: #EFEFEF;
}

h1 {
	padding: 0;
	margin: 0;
}
h2 {
	padding: 0;
	margin: 0;
}
h3 {

}	
h4 {
}
h5 {
}


	/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: none;
			height: 0;
			margin: 0;
			padding: 0;
		}
		
		.accordion_toggle_active {
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			overflow: visible;
		}
			
						
		.vertical_accordion_toggle {
			display: block;
			text-decoration: none;
			cursor: pointer;
			margin: 0;
			padding:0;
		}
		
	

		.vertical_accordion_toggle_active {
			border-bottom: 1px solid #f00;
		}

		.vertical_accordion_content {
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
			}

			.vertical_accordion_content p {
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			display: block;
			background-color: #fff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #999;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.noCursor {
			cursor: default;
		}	
		.horizontal_accordion_toggle:hover {
			border-right: 1px solid #999;
			background-color: #f00;
		}
		
		.horizontal_accordion_toggle_active {
			background-color: #f00;
					}
	
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 150px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			overflow: hidden;
			background-color: #ffffff;
		}
			
			.horizontal_accordion_content p {
				padding: 5px 10px 15px 30px;
				margin: 0;
			}
								
    /* Container styling*/
    #horizontal_container {
      margin: 0;  
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 0;
	  padding: 0;
    }
.spacer {
  clear: both;
  margin: 0;
  padding: 0;
}

#assinatura {
	position: absolute;
	bottom:20px;
	right: 0;
	height: 68px;
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
}

#didhoc  {
	background: #000 url(../img/didhoc.gif) left top no-repeat;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
}

#didhoc:hover {
	background: #000 url(../img/didhoc.gif) right top no-repeat ;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
}
