input[type=text], textarea, input[type=submit], input[type=password], select, input[type=button], input[type=reset] {
	border:solid 1px #CCCCCC;
	padding:2px;
}

.error {
	color:#FF0000;
}



body {
	background: url(../gfx/fondo.jpg) repeat-x #3F2C02;
}

body, input, textarea {
 	font-family: Tahoma;
	font-size: 12px;
}

#wrap {
	width: 940px;
	margin: 0 auto;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom:10px;
}

h2 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:15px;
}

a {
	color:#666666;
}

a:hover {
	color:#7896cf;
}

#contenedor {
	width: 940px;
	float: left;
	padding-top: 20px;
	background: url(../gfx/nubes_transportes.jpg) no-repeat top;
}

#top {
	width: 940px;
	float: left;
	/*margin-bottom: 20px;*/
	height: 200px;
}

#logo {
	width: 282px;
	float: left;
}

#botonera {
	width: 640px;
	float: right;
	font-size: 18px;
	margin-bottom: 28px;
}

#botonera ul li {
	float: left;
	margin-right: 20px;
}

#botonera a {
	padding: 6px;
	color: #3F2C02;
}

#botonera a:hover {
	color: #fff;
	background-color: #7896cf;
}

#area_usuarios {
	width: 360px;
	float: left;
	color: #fff;
	/*margin-left: 180px;*/
	margin-left: 240px;
}
#area_usuarios h1 {
	margin-bottom: 10px;
}
#area_col1 {
	width: 210px;
	float: left;
}

#area_col2 {
	width: 88px;
	float: left;
}

#main {
	width: 940px;
	float: left;
	background: url(../gfx/fondomadera_middle.jpg) repeat-y;
	margin-bottom: 20px;
}

#borde_top, #borde_down {
	width: 940px;
	float: left;
}

#borde_top {
	width: 940px;
	float: left;
	background: url(../gfx/fondomadera_top.jpg) no-repeat top;
}

#borde_down {
	width: 940px;
	float: left;
	background: url(../gfx/fondomadera_bottom.jpg) no-repeat bottom;
}

#main_info {
	width: 858px;
	float: left;
	padding: 50px 45px 50px 36px;
	color:#666666;
}

#footer {
	width: 940px;
	float: left;
	text-align: center;
	color: #9f9681;
	margin-bottom: 20px;
}


/* Menu interno */
.menu_interno li {
	border-bottom:dotted 1px #666666;
	padding:7px 5px;
	background:#FFD2A6; 
}

.menu_interno li a:hover {
	color:#FF6600;
}
/* fin menu interno */


/* Lista */
.lista {
	padding:0 0 10px 45px;
	list-style:disc;
}
.lista li {
	padding:2px 0px;
}

blockquote {
	padding:0 0 0 45px;
}

strong {
	font-weight:bold;
}

p {
	padding:0 0 20px 0;
}
#info_down{ background-color: #FFF; padding:10px; clear:both;}
#info_down .info1 { float:left; width:500px; }
#info_down .info2 { float:right; width:240px; }

#camion { float:right; padding:10px;}