@charset "iso-8859-2";
/* CSS Document */

html {
	background: #74AD1B url(img/html_bg.png);
	}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(img/body_bg.png) top repeat-x;
	}
	
#wrap {
	width: 820px;
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	padding: 2px;
	}
	
/*////////////////////////////////////////////////////////////////////*/
	
	#head {
		height: 116px;
		background: url(img/bg_head.png) no-repeat;
		}
		#head h1 {
			margin: 0;
			}
		
/*////////////////////////////////////////////////////////////////////*/

	#menu {
		height: 181px;
		border-top: 2px solid #FFFFFF;
		}
		#menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 376px;
			background-color: transparent;
			}
			#menu ul li {
				float: left;
				margin: 0;
				padding: 0 2px 2px 0;
				width: 92px;
				height: 59px;
				background-color: #FFFFFF;
				text-align: center;
				}
			#menu ul li.trans {
				background-color: transparent;
				}
				#menu ul li a {
					display: block;
					padding: 22px 0;
					margin: 0;
					background: #74AD1B url(img/bg_buttons.png) top no-repeat;
					text-transform: uppercase;
					color: #FFFFFF;
					text-decoration: none;
					letter-spacing: -1px;
					}
					#menu ul li a:hover, #menu li.sel a {
						background-position: bottom;
						}
		
/*////////////////////////////////////////////////////////////////////*/

	#main {
		border-top: 2px solid #FFFFFF;
		}

	#cont {
		float: right;
		width:  499px;
		background: #FFFFFF url(img/bg_cont.png) top repeat-x;
		padding: 10px 20px;
		}
		#cont h2 {
			font-size: 22px;
			font-weight: normal;
			color: #FF6600;
			line-height: 28px;
			letter-spacing: 1px;
			}
		#cont h3 {
			text-transform: uppercase;
			color: #4890C0;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			}
		#cont h4 {
			color: #4890C0;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			}
		#cont p {
			line-height: 18px;
		}
		#cont li {
			line-height: 18px;
		}
		#cont ul {
			list-style-image: url(img/bg_ul.png);
			}
		#cont p.date {
			border-top: 1px solid #E4F4FA;
			border-bottom: 1px solid #E4F4FA;
			padding: 2px 0;
			font-size: 11px;
			font-weight: bold;
			color: #4890C0;
			}
			#cont div.fotos {
				text-align: center;
				}
			#cont div.fotos a img {
				padding: 4px;
				margin: 5px;
				background-color: #E4F4FA;
				}
				#cont div.fotos a:hover img {
					background-color: #BAE4F0;
					}
			
		#cont div.paqs {
			margin: 10px;
			background-color: #F4FBFD;
			border: 1px solid #E4F4FA;
			padding: 6px 10px;
			}
			#cont div.paqs h4 {
				margin: 0 0 10px 0;
				color: #4890C0;
				}
			#cont div.paqs p {
				margin: 0 0 10px 0;
				color: #666666;
				}
				
		#cont table {
			margin: 10px auto;
			border-top: 1px solid #CCCCCC;
			}
			#cont table tr th {
				background-color: #74AD1B;
				color: #FFFFFF;
				}
				#cont table tr td {
					border-bottom: 1px solid #CCCCCC;
					vertical-align: top;
					}
		
/*////////////////////////////////////////////////////////////////////*/

	#side {
		float: left;
		width: 239px;
		min-height: 230px;
		_height: 230px;
		padding: 10px 20px;
		background: #FFFFFF url(img/bg_side.png) top repeat-x;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		}
		#side h3 {
			text-transform: uppercase;
			color: #4890C0;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			}
			
		#side ul {
			margin: 10px;
			padding: 0;
			border-top: 1px solid #A9D26A;
			list-style: none;
			}
			#side ul li {
				margin: 0;
				padding: 0;
				}
				#side ul li a {
					display: block;
					padding: 5px;
					text-decoration: none;
					color: #74AD1B;
					border-bottom: 1px solid #A9D26A;
					}
				#side ul li a:hover {
					background-color: #C8E2A0;
					color: #006200;
					}
		
/*////////////////////////////////////////////////////////////////////*/

.forma {
	width: 400px;
	margin: 0 auto;
	}
	.forma fieldset {
		margin: 5px 0;
		padding: 10px;
		border: 0;
		border-top: 2px solid #DDEEFF;
		}
	.forma fieldset legend {
		display: none;
		}
	.forma fieldset label {
		display: block;
		float: left;
		width: 100px;
		padding: 5px 0 1px 10px;
		margin: 3px 0 0 0;
		font-size: 12px;
		}
	.forma fieldset input {
		width: 250px;
		margin: 3px 0 0 4px;
		border: 1px solid #CCCCCC;
		padding: 2px;
		}
	.forma fieldset input.prod {
		width: 300px;
		}
	.forma fieldset input.cant {
		width: 120px;
		}
	.forma fieldset textarea {
		width: 250px;
		margin: 3px 0 0 4px;
		border: 1px solid #CCCCCC;
		padding: 2px;
		}
		.forma fieldset input:focus, .forma fieldset textarea:focus {
			border-color: #666666;
			}
	.forma fieldset textarea.txt_big {
		width: 396px;
		margin: 3px 0 10px 8px;
		padding: 2px;
		}
	.forma fieldset select {
		margin: 3px 0 0 4px;
		border: 1px solid #CCCCCC;
		width: 250px;
		}
	.forma fieldset label.check {
		width: 198px;
		padding-left: 0;
		}
	.forma fieldset label.radio {
		width: 132px;
		padding-left: 0;
		}
		.forma fieldset label.check input {
			width: 20px;
			}
		.forma fieldset label.radio input {
			width: 20px;
			}
	.forma fieldset input.campo_calendario {
		width: 130px;
		}
		
/*////////////////////////////////////////////////////////////////////*/

	#foot {
		clear: both;
		width: 100%;
		background-color: #4890C0;
		text-align: center;
		color: #FFFFFF;
		font-size: 10px;
		padding: 10px 0;
		}