@charset "utf-8";

#counter {
	float: right;
	padding: 4px 5px 0px 0px;
	color: #FABC72;
	font-weight: bold;
}

p.h1 a.h1 {
	width: 315px;
	height: 65px;
	background-image: url(../img/site/title_megafone.png);
	background-position: 10px;
}

div.megafone div.center{
	float: left;
}

div.megafone div.center div.left {
	float: left;
}

div.megafone div.center div.flash-message {
	width: 600px;
	height: 90px;
	padding-left: 20px;
	padding-top: 10px;
}

div.megafone div.messages {
	width: 550px;
	float: left;
	padding-left: 40px;
}

	div.megafone div.messages div.message {
		width: 100%;
		background-repeat: repeat-x;
		overflow: hidden;
		margin-bottom: 6px;
	}
	
		div.megafone div.messages div.message div.topo {
			width: 100%;
			height: 35px;
			overflow: hidden;
			background-repeat: no-repeat;
			background-position: top right;
		}
		
			div.megafone div.messages div.message div.topo div.left {
				width: 15px;
				height: 100%;
				float: left;
				background-repeat: no-repeat;
			}
			
			div.megafone div.messages div.message div.topo h3 {
				width: auto;
				height: 100%;
				float: left;
				text-align: left;
				font-size: 18px;
				line-height: 42px;
			}
			
			div.megafone div.messages div.message div.topo h4 {
				height: 100%;
				float: right;
				line-height: 46px;
				font-size: 13px;
				padding-right: 20px;
			}
			
		
		div.megafone div.messages div.message div.centro {
			width: 100%;
			background-repeat: repeat-y;
			background-position: right;
		}
		
			div.megafone div.messages div.message div.centro p {
				padding: 0px 20px 0px 16px;
				font-weight: bold;
			}
		
		div.megafone div.messages div.message div.base {
			width: 100%;
			height: 16px;
			overflow: hidden;
			font-size: 1px;
			background-repeat: repeat-x;
			background-position: bottom;
		}
		
			div.megafone div.messages div.message div.base div.left {
				background-repeat: no-repeat;
				width: 15px;
				height: 100%;
				float: left;
			}
			
			div.megafone div.messages div.message div.base div.right {
				background-repeat: no-repeat;
				width: 15px;
				height: 100%;
				float: right;
			}
	
	/*---------------------------------------*/
	
	div.megafone div.messages div.male {
		background-image: url(../img/site/message_male_top_center.jpg);
		background-color: #26364B;
	}
	
		div.megafone div.messages div.male div.topo {
			background-image: url(../img/site/message_male_top_right.jpg);
		}
		
			div.megafone div.messages div.male div.topo div.left {
				background-image: url(../img/site/message_male_top_left.jpg);
			}
			
			div.megafone div.messages div.male div.topo h3 {
				color: #FABC72;
			}
			div.megafone div.messages div.male div.topo h3 a {
				color: #FABC72;
				text-decoration:none;
			}
			div.megafone div.messages div.male div.topo h3 a:hover {
				text-decoration:underline;
			}
		
		div.megafone div.messages div.male div.centro {
			background-image: url(../img/site/message_male_right_center.jpg);
		}
		
		div.megafone div.messages div.male div.base {
			background-image: url(../img/site/message_male_bottom_center.jpg);
		}
		
			div.megafone div.messages div.male div.base div.left {
				background-image: url(../img/site/message_male_bottom_left.jpg);
			}
			
			div.megafone div.messages div.male div.base div.right {
				background-image: url(../img/site/message_male_bottom_right.jpg);
			}
			
	/*---------------------------------------*/
		
	div.megafone div.messages div.female {
		background-image: url(../img/site/message_female_top_center.jpg);
		background-color: #A9658A;
	}
	
		div.megafone div.messages div.female div.topo {
			background-image: url(../img/site/message_female_top_right.jpg);
		}
		
			div.megafone div.messages div.female div.topo div.left {
				background-image: url(../img/site/message_female_top_left.jpg);
			}
			
			div.megafone div.messages div.female div.topo h3 {
				color: #59001D;
			}
			div.megafone div.messages div.female div.topo h3 a{
				color: #59001D;
				text-decoration:none;
			}
			div.megafone div.messages div.female div.topo h3 a:hover{
				text-decoration:underline;
			}
		
		div.megafone div.messages div.female div.centro {
			background-image: url(../img/site/message_female_right_center.jpg);
		}
		
		div.megafone div.messages div.female div.base {
			background-image: url(../img/site/message_female_bottom_center.jpg);
		}
		
			div.megafone div.messages div.female div.base div.left {
				background-image: url(../img/site/message_female_bottom_left.jpg);
			}
			
			div.megafone div.messages div.female div.base div.right {
				background-image: url(../img/site/message_female_bottom_right.jpg);
			}
			
	/*---------------------------------------*/

div.megafone div.form {
	width: 300px;
	background-color: #26364B;
	float: left;
	margin-left: 10px;
	background-image: url(../img/site/rounded_top_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

	div.megafone div.form div.topo {
		width: 100%;
		height: 15px;
		background-image: url(../img/site/rounded_top_left.jpg);
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	div.megafone div.form div.centro {
		width: auto;
		padding: 0px 20px;
		background-image: url(../img/site/message_male_right_center.jpg);
		background-repeat: repeat-y;
		background-position: right;
	}
	
	div.megafone div.form div.base {
		width: 100%;
		height: 16px;
		background-image: url(../img/site/message_male_bottom_center.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		font-size: 1px;
	}
	
		div.megafone div.form div.base div.left {
			width: 15px;
			height: 100%;
			float: left;
			background-image: url(../img/site/message_male_bottom_left.jpg);
			background-repeat: no-repeat;
		}
		
		div.megafone div.form div.base div.right {
			width: 15px;
			height: 100%;
			float: right;
			background-image: url(../img/site/message_male_bottom_right.jpg);
			background-repeat: no-repeat;
		}
		
form.form input.input-text {
	width: 245px;
}

form.form textarea {
	width: 244px;
	height: 100px;
}

form.form input.input-submit {
	display: block;
	margin: 10px 0px 0px 75px;
}
