/*-------------------------------------------------
GLOBAL STYLES
-------------------------------------------------*/

body {
	background-color:#FFFFFF;
	color:#222222;
	font-family: Helvetica neue, Helvetica, Arial, sans-serif;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size: 12px;
}

td {
	font-family: Helvetica neue, Helvetica, Arial, sans-serif;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
/*body {
	line-height:1.5;
}*/
table {
	border-collapse:separate;border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

h1, h2, h3, h4, h5 {
	color: #001538;
}

a, a:link, a:visited {
	color: #1C4166;
	font-size: 12px;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


#errorExplanation {
	border: 1px solid #660000;
	padding: 15px;
	margin-bottom: 20px;
	background: #EBCCCC;
	clear: both;
	text-align: left;
}

#errorExplanation h2 {
	color: #990000;
	font-size: 100%;
	margin-top: 0;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: disc;
	margin-left: 22px;
	padding:3px;
}

.button150 {
	background: url(/images/button150.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	width: 140px;
	padding: 0;
	display: block;
	text-align: center;
	text-decoration: none;
	float: right;
	margin: 20px 0 0 0;
	line-height: 28px;
}

.button150:hover {
	background: url(/images/button150.png) no-repeat 0 -28px;
}

.button150:active {
	background: url(/images/button150.png) no-repeat 0 -56px;
}

.button150_left {
	background: url(/images/button150.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	width: 140px;
	padding-top: 4px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
	margin: 20px 0 0 0;
}

.button150_left:hover {
	background: url(/images/button150.png) no-repeat 0 -28px;
}

.button150_left:active {
	background: url(/images/button150.png) no-repeat 0 -56px;
}

.button200_left {
	background: url(/images/button200.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	width: 200px;
	padding-top: 4px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
	margin: 20px 0 0 0;
}

.button200_left:hover {
	background: url(/images/button200.png) no-repeat 0 -28px;
}

.button200_left:active {
	background: url(/images/button200.png) no-repeat 0 -56px;
}

/*-------------------------------------------------
GOOGLE ADS
-------------------------------------------------*/

.ad_directory_main{
	float:left;
	width:468px;
	height:100px;
	margin-left:6em;
	margin-top:1em;
}

/*-------------------------------------------------
STRUCTURE
-------------------------------------------------*/

.container {
	margin-left: auto;
	margin-right: auto;
	clear:both;
	width:980px;
	text-align: left;
}

#col01int {
	width: 300px;
	_width: 280px;
	float: left;
	margin-top:15px;
	padding: 20px;
	background-color: #eee;
	height: 100%;
}

#contacto_side_bar {
	width: 180px;
	_width: 180px;
	float: left;
	margin-top:15px;
	padding: 20px;
	background-color: #eee;
	height: 100%;
	line-height:20px;
}

#col02int {
	width: 570px;
	float: left;
	background: #FFF;
	padding-left:20px;
	padding-top:1em;
}


/*-------------------------------------------------
TABS SIGNIN
-------------------------------------------------*/

div#menu_tab_container ul li a{
	padding:4px 14px;
}

/*-------------------------------------------------
STRUCTURE DIRECTORY
-------------------------------------------------*/

div#Wrapper {
	background: #FFF url(/images/back_site_content.png) repeat-x 0 0;
	padding: 18px 18px 0 18px;
  	margin: 0 0 0 0;
	min-width: 830px;
	min-height: 310px;
}

.container {
	min-width: 750px;
}

.main {
	margin: 2em 0px 0 20px;
}

.ClearAll {
	padding: 0px;
	clear: both;
	font-size: 0px;
	}

#ContentFrame, #DashContentFrame, .ContentFrame {
	margin: 0;
	padding: 0px 0;
	width: 100%;
	text-align: left;
	float: left;
}

table.layout {
	clear: left;
	border-collapse: collapse;
	width: 100%;
}

table.layout td.left,
table.layout td.right {
	vertical-align: top;
	padding: 0;
	border-right:none;
}

table.layout td.left {
  	width: 260px;
}

table.layout td.right {
	width:670px;
}

table.layout td.dir_home {
	padding-right:1.5em;
}

div.Left {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 30%;
	float: left;
	}

div.Right {
	margin: 0px 0 0 0;
	padding: 0;
	text-align: left;
	/*position: absolute;*/
	float: left;
	width: 70%;
	}

table.layout td.left div.Left,
table.layout td.right div.Right {
  	width: auto;
  	float: none;
}
 
body.news table.layout td.left {
  	width: 50%;
}

body.news table.layout td.right {
	width: 50%;
}

/*-------------------------------------------------
NAVIGATION
-------------------------------------------------*/

.navigation {
	font-family: Lucida Grande,trebuchet ms,Geneva,Arial,Verdana,sans-serif;
	background-color: #F5F5F5;
	border-bottom: 6px solid #FFA920;
}

.navigation ul {
	list-style: none; 
	margin: 0; 
	padding: 0; 
}

.navigation li {
	float: left;
}

.navigation li a.border-left, .navigation li a.border-left:link, .navigation li a.border-left:visited, .navigation li a.border-left:active {
	border-left: 1px solid #eee;
}

.navigation li a, .navigation li a:link, .navigation li a:visited, .navigation li a:active {
	color: #001F4E;
	padding: 4px 14px;
	font-size: 16px;
	text-decoration: none;
	border-right: 1px solid #e8e8e8;
	display: block;
}

.navigation li a:hover {
	color: #ffffff;
	background-color: #FFA920;
	text-decoration: none;
}

.navigation li a.active, .navigation li a.active:link, .navigation li a.active:visited {
	color: #ffffff;
	background-color: #FFA920;
	text-decoration: none;
}


/*-------------------------------------------------
HEADER
-------------------------------------------------*/

.header {
	background: #000A1E url(/images/back_site_header.png) no-repeat;
	border-bottom: 6px solid #E5E5E5;
}

.header .container {
	height: 220px;
	position: relative;
	overflow: visible;
}

.header .internal {
	height: 80px;
}

.header h1 {
	background: url(/images/site_logo.png) no-repeat 0 0;
	height: 54px;
	width: 323px;
	position: absolute;
	top: 20px;
}

.header .internal h1 {
	background: url(/images/site_logo_small.png) no-repeat 0 0;
	height: 41px;
	width: 241px;
	position: absolute;
	top: 20px;
}

.header h1 span {
	display: none;
}

.header h2 {
	color: #F0F0F0;
	position: absolute;
	top: 80px;
	font: italic 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.header h2.title {
	font-size: 34px;
	font-style: normal;
	position: absolute;
	top: 20px;
	left: 300px;
}

.header h3 {
	color: #C9D1E2;
	position: absolute;
	top: 105px;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 380px;
}

.header h4 a {
	background: url(/images/planes_precios.png) no-repeat 0 0;
	position: absolute;
	top: 170px;
	width: 250px;
	height: 36px;
	margin: 4px 0 0 0;
}

.header h4 span {
	display: none;
}

.header div.truck {
	background: url(/images/truck.png) no-repeat;
	position: absolute;
	top: 78px;
	left: 400px;
	height: 182px;
	width: 254px;
}

.header div.box {
	background: url(/images/box.png) no-repeat;
	position: absolute;
	top: 108px;
	left: 700px;
	height: 152px;
	width: 233px;
}



/*-------------------------------------------------
CONTENT
-------------------------------------------------*/

.content {
	background: #ffffff;
}

.content .left {
	float: left;
	width: 369px;
	border-right: 1px solid #cccccc;
	padding: 10px 10px 0 0;
}

.content .right {
	width: 599px;
}

.clear {
	padding: 0px;
	clear: both;
	font-size: 0px;
}



/*-------------------------------------------------
MAIN PAGE
-------------------------------------------------*/

.login {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}

.login h3 {
	color: #3f3f3f;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 6px;
}

.login tr.notes td {
	color: #3f3f3f;
	font-size: 11px;
}

.login tr.forgot td {
	text-align: right;
	color: #3f3f3f;
	font-size: 11px;
}

.login input.signin {
	width: 140px;
	margin-right: 5px;
	padding: 4px 1px;
}

.login input.button {
	background: url(/images/button60.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	width: 60px;
	padding-bottom: 3px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: right;
	margin: 0 0 0 0;
}

.login input.button:hover {
	background: url(/images/button60.png) no-repeat 0 -28px;
}

.login input.button:active {
	background: url(/images/button60.png) no-repeat 0 -56px;
}

.buzz {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}

.buzz h3 {
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 6px;
}

.buzz blockquote {
	font-size: 13px;
	padding: 2px;
	margin: 5px;
	background-image: url(/images/open_blackquote.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
}
  
.buzz blockquote span {
	display: block;
	background-image: url(/images/close_blackquote.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.buzz .actor {
	text-align: right;
	font-weight: bold;
	color: #001538;
	margin-right: 6px;
}

.buzz .company {
	text-align: right;
	color: #555555;
	margin-right: 6px;
	margin-bottom: 6px;
}

.directory {
	min-height: 100px;
	background: url(/images/directory_icon.png) no-repeat 0 6px;
	padding: 0 0 0 100px;
}

.directory h2 {
	color: #001538;
	font-size: 16px;
}

.directory h2 a {
	color: #001538;
	font-size: 16px;
	text-decoration: none;
}

.directory h2 a:hover {
	color: #001538;
	font-size: 16px;
	text-decoration: underline;
}

.directory h3 {
	color: #1C4166;
	font-size: 12px;
}

.carrier {
	float: left;
	width: 245px;
 	border-right: 1px solid #cccccc;
 	padding: 45px 20px 0 20px;
}

.shipper {
	float: left;
	width: 245px;
 	padding: 45px 20px 0 20px;
}

.home h2 {
	margin: 10px 0;
}

p.desc {
	font-size: 13px;
	height: 110px;
}

ul.benefits {
	height: 130px;
	list-style-image: url(/images/bullet.gif);
	list-style-position: outside;
	margin: 20px 0 0 25px;
}

ul.benefits li {
	padding: 5px 0;
}

/*-------------------------------------------------
SERVICES
-------------------------------------------------*/

body.site a#prueba_gratis{
	display:block;
	margin: 20px 0px;
}

body.site a#suscribete_gratis{
	display:block;
	margin: 20px 0px;
}

body.site div#left_side_bar p{
	margin-top:3px;
}

body.site div#left_side_bar p a{
	color:#47772F;
	font-size:1.1em;
	font-weight:bold;
	margin-top:0.3em;
}

body.site div#left_side_bar p a:hover{
	text-decoration:none;
}

body.site div#left_side_bar div#left_text h3 {
	width: 180px;
	padding: 10px 15px 3px 15px;
	background:#eee;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	margin: 0;
}
body.site div#left_side_bar div#left_text p {
	width: 180px;
	padding: 0px 15px 15px 15px;
	background:#eee;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 0;
}
body.site div#left_side_bar div#left_text{
	position: absolute;
	right: 0px;
	width: 190px;
	z-index: 200;
	margin-top: 20px;
	width: 212px;
	padding-bottom: 20px;
	background: url(/images/esquina.gif) no-repeat bottom left;
}


body.site div.actions{
	float:left;
}

body.site div.actions h3{
	margin-bottom:.5em;
}

#servicio01 {
	width: 334px;
	float: left;
	padding: 25px 25px 45px 25px;
	font-size: 13px;
}
#servicio02 {
	border-left: #CCC 1px dotted;
	width: 334px;
	float: left;
	padding: 25px 25px 45px 25px;
	font-size: 13px;
}

#servicio02  h4.nice_blue{
	color:#527ea7;
	font-weight:normal;
	font-size:1.2em;
}

body.site div#left_side_bar{
	float:left;
	width:180px;
	margin: 5px 0px;
	position: relative;
}

body.site div#left_side_bar img{
	display:block;
}

body.site div.bg_side_bar{
	background:#E0E9F0;
	padding-top:230px;
}

body.site div#left_side_bar img#fede_binoculars{
	padding:0px;
	margin:0px 0px;
}

#transportistas {
	padding-top: 10px;
}

#transportistas_special {
	padding-top: 10px;
	padding-right: 100px;
	height:100px;
}

#enviadores {
	padding-top: 10px;
}

#enviadores_especial {
	padding-top: 10px;
	padding-right: 100px;
	height:100px;
}

.servicios h4 {
	margin: 0px 0 5px 0;
}
#servicio01 ul, #servicio02 ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	width:22em;
}
#servicio01 li, #servicio02 li {
	margin: 0;
	padding: 5px 0px 2px 25px;
	background: url(/images/bullet.gif) no-repeat;
	font-weight: normal;
}

#servicio01 span, #servicio02 span {
	display:block;
	margin:.8em 0em .8em 1.8em;
	float:left;
}

body.site div#col01int p#descripcion_contacto{
	line-height:20px;
}

body.site a.green_link{
	color:#47772F;
	font-size:.9em;
	font-weight:bold;
	margin-top:0.3em;
}

/*-------------------------------------------------
GUIDED TOUR
-------------------------------------------------*/

li.link, li.link-active{
	height:45px;
}

li.link-active a{
	padding-top:10px;
}

.link a{
	display: block;
	border-top: solid #EEE 1px;
	font-size: 120%;
	font-weight: normal;
	color: #333;
	padding: 10px 0px 5px 20px;
	background:transparent url(/images/b.gif) no-repeat left;
	text-decoration: none;
}
.link a:hover {
	background:transparent url(/images/c.gif) no-repeat left;
	text-decoration: underline;
}

.link-active a {
	font-size: 125%;
	color: #333;
	padding: 5px 0px 5px 20px;
	background: url(/images/a.gif) no-repeat left;
	text-decoration: none;
	display: block;
	border-top: solid #EEE 1px;
}
.title a {
	font-size: 110%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	padding: 3px 5px;
	margin-bottom: 7px;
	display: block;
	background: #EEE;
}
.title-active a {
	font-size: 110%;
	font-weight: normal;
	color: #D17F1C;
	text-decoration: none;
	padding: 3px 5px;
	margin-bottom: 7px;
	display: block;
}
li.title-active {
	background: #F7DD90;
	_height: 20px;
}


#col01visita_guiada {
	width: 600px;
	float: left;
	padding: 20px 20px 20px 20px;
}

#col01visita_guiada img{
	border:1px solid #ccc;
}

#col02visita_guiada {
	width: 220px;
	float: left;
	_float: right;

	padding: 10px;
	background: transparent url(/images/diag.png) repeat scroll 0%;
}

#col01visita_guiada a.listo_verde{
	float:right;
	margin-top:1em;
	margin-right:1em;
}

#col02visita_guiada span a{
	font-size:1.2em;
	margin:20px 0.5em 0.5em 0.2em;
}

#col01visita_guiada .transportista {
	font-size: 200%;
	font-weight: bold;
	padding: 13px 0px 27px 100px;
	background:transparent url(/images/car_chico.png) no-repeat left top;
}
#col01visita_guiada .enviador {
	font-size: 200%;
	font-weight: bold;
	padding: 13px 0px 27px 80px;
	background:transparent url(/images/cajas_chica.png) no-repeat left top;
}
#col01visita_guiada p {
	font-size: 110%;
	font-weight: normal;
}
#col01visita_guiada .descripcion {
	margin-top: -10px;
	margin-left: 35px;
	font-size: 110%;
	font-weight: normal;
}
#col01visita_guiada .uno {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	border-top: dotted #CCC 1px;
	background: url(/images/uno.jpg) no-repeat;
}
#col01visita_guiada .dos {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/dos.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .tres {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/tres.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .cuatro {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/cuatro.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .cinco {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/cinco.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .seis {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/seis.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .siete {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/siete.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}
#col01visita_guiada .ocho {
	font-size: 120%;
	font-weight: bold;
	color: #324A9A;
	padding: 20px 0px 10px 35px;
	margin-top: 20px;
	background: url(/images/ocho.jpg) no-repeat;
	border-top: dotted #CCC 1px;
}

#col02visita_guiada ul {
	list-style-type: none;
	padding: 5px;
	border: 2px #EEE solid;
	background: #FFF;
	_width: 100%;
	_margin: 0;
}
#col02visita_guiada li {
	padding: 0px;
	_height: 20px;
	_margin: 0px;
}

#col01visita_guiada div.boton_der{
	margin-top:1em;
}

.visita_index h1 {
	font-size: 24px;
}

#visita_index01 {
	width: 400px;
	float: left;
	padding: 20px 0px 20px 20px;
	font-size: 14px;
}
#visita_index02 {
	border-left: #CCC 1px dotted;
	width: 444px;
	float: left;
	padding: 20px 0px 20px 30px;
	font-size: 14px;
}

#visita_index01 ul {
	margin: 50px 0px 0px 00px;
	list-style-type: none;
}

#visita_index01 img{
	border:solid 1px #CCC;
}

#visita_index01 div.empezar01 a.button150{
	float:none;
}

div.empezar01{
	padding:10px 0px 0px 10px;
}

div.empezar01 a{
	font-size:20px;
}

#visita_index01 li {
	margin: 0px;
	padding: 0px;
	_height: 25px;
}

#visita_index02 ul {
	margin: 50px 0px 0px 0px;
	list-style-type: none;
	padding: 0;
}

#visita_index02 li {
	height: 40px;
}

#visita_index01 ul {
	margin: 20px 0 0 0px;
	padding: 0;
	width: 280px;
}
#visita_index01 .link a {
	border-bottom: #EEE 1px solid;
	border-top: none;
}

body.site div#visita_index01 img.noborder{
	border:none;
}

body.site div#col01visita_guiada div.boton_der img.boton_ready{
	border:none;
}

body.site div#col01visita_guiada div.boton_lef img.boton_next{
	border:none;
	float:left;
	margin-top:23px;
}

body.site div#col01visita_guiada div.boton_der img.boton_next{
	border:none;
	float:right;
	margin-top:23px;
}


/*-------------------------------------------------
CONTACT
-------------------------------------------------*/

#col02int td {
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	padding: 5px;
}
#col02int form {
	margin-bottom: 20px;
	float: left;
}
#col02int table {
	font-size: 120%;
	border-bottom: solid #CCC 2px;
	border-right: solid #CCC 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
#col02int th {
	color: #FFF;
	padding: 5px;
}

#col02int input.contact_input {
	background:#EEEEEE none repeat scroll 0%;
	border-color:#DDDDDD rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221);
	border-style:solid;
	border-width:1px;
	padding:5px;
	width: 518px;
	margin-bottom: 5px;
}
#col02int textarea.contact_text_area {
	background:#EEEEEE none repeat scroll 0%;
	border-color:#DDDDDD rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221);
	border-style:solid;
	border-width:1px;
	padding:5px;
	width: 518px;
	height: 200px;
}

.button_contact {
	background: url(/images/enviar_contacto.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	width: 140px;
	padding-top: 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: right;
	margin: 20px 5px 0 0;
}

/*-------------------------------------------------
PRICES
-------------------------------------------------*/

#gratis {
	margin: 10px 0;
	padding-left: 110px;
	background: url(/images/30_dias.png) no-repeat left top;
}

#trans {
	padding-right: 0px;
	border-bottom: dotted #CCC 1px;
	margin-bottom: 20px;
}

#trans h1 {
	font-size: 200%;
	font-weight: normal;
	padding: 13px 0px 27px 100px;
	background:transparent url(/images/car_chico.png) no-repeat left top;
}
#trans_solo {
	border-bottom: dotted #CCC 1px;
	margin-bottom: 20px;
}
#carr {
	padding-left: 0px;
	margin-bottom: 20px;
}

#carr h1 {
	font-size: 200%;
	font-weight: normal;
	padding: 13px 0px 27px 100px;
	background:transparent url(/images/cajas_chica.png) no-repeat left top;
}

#carr_solo {
	border-bottom: dotted #CCC 1px;
	margin-bottom: 20px;
}

.prices td {
	text-align: center;
}

.prices th { 
	background: #999; padding: 3px 7px;
}

.prices td.operations {
	font-size: 120%;
	font-weight: bold;
}

.prices th.free {
	width: 20%;
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	text-align: center;
}

.prices th.basic {
	width: 20%;
	background: url(/images/silver.png);
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	text-align: center;
}
.prices th.premium {
	width: 20%;
	background: url(/images/gold.png);
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	text-align: center;
}
.prices th.plus {
	width: 20%;
	background: url(/images/prem.png);
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	text-align: center;
}
.prices .item {
	text-align: left;
	padding-left: 7px;
	font-size: 90%;
	font-weight: bold;
}
.prices .nota {
	border: 1px solid #EEE;
	background: url(/images/diag.png);
	padding: 3px 7px;
	font-size: 85%;
	line-height: 120%;
	color: #666;
}
.prices .prueba { color: green; font-size: 80%;}

#navegadores img {
	margin-right: 25px;
	margin-left: 25px;
}

#navegadores table {
	border: none;
}

#navegadores td {
	text-align: center;
	vertical-align: top;
	border: none;
	padding: 0;
}

#navegadores .recomendation {
	font-size: 11px;
	color: #505050;
}

/*-------------------------------------------------
REGISTER
-------------------------------------------------*/

body.register {
	background-color: #ffffff;
}

body.register .header {
	border-top: 6px solid #FFA920;
}

body.register div.content{
	padding-bottom:1em;
}

body.register div.content label{
	display:inline;
}

body.register div.content input[type=text], body.register div.content input[type=password]{
	width:15em;
	margin-right:.5em;
}

body.register #pasos {
	margin: 10px 0;
}

body.register #pasos ul {

	list-style-type:none;
	margin-bottom:15px;
	padding:5px 0;
	height: 40px;
}

body.register #pasos li {
	float: left;
	padding: 13px 13px 13px 60px;
}

.paso1 { background: url(/images/paso1b.png) no-repeat 10px 8px; line-height: 22px; }
.paso2 { background: url(/images/paso2b.png) no-repeat 10px 8px; line-height: 22px;}
.paso3 { background: url(/images/paso3b.png) no-repeat 10px 8px; line-height: 22px;}
.paso1active { background: url(/images/paso1a.png) no-repeat 10px 8px; color: #324A9A; font-weight: bold; font-size: 120%;}
.paso2active { background: url(/images/paso2a.png) no-repeat 10px 8px; color: #324A9A; font-weight: bold; font-size: 120%;}
.paso3active { background: url(/images/paso3a.png) no-repeat 10px 8px; color: #324A9A; font-weight: bold; font-size: 120%;}
.paso4active { background: url(/images/paso4a.png) no-repeat 10px 8px; color: #324A9A; font-weight: bold; font-size: 120%;}


body.register .nota {
	color: #999;
	font-size: 11px;
}

body.register .nota_caja {
	color: #999;
	font-size: 11px;
	border-top: 1px dotted #CCC;
	padding: 5px 0px;
	text-align: left;
}

body.register .nota_caja label {
	font-weight: normal;
}

body.register form {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

body.register .new_company label{
	float:none;
}

body.register td {
	padding: 5px 0;
}

body.register table.express_freight td {
	vertical-align:top;
}

body.register table.express_freight td label.secondary {
	font-size:1em;
	display:block;
	font-weight:normal;
}

body.register td.city label {
	font-size: 14px;
}

body.register .button150 {
	margin: 0;
	height: 28px;
	padding-top: 0;
}

body.register p.form_explica {
	text-align: left;
	border: 1px solid #ccc;
	background: #f8f8f8;
	padding: 5px;
	margin: 5px 0;
}

body.register p.form_explica_red {
	text-align: left;
	border: 1px solid #dd535b;
	background: #fcdde0;
	padding: 5px;
	margin: 5px 0;
}

body.register .box {
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
	width: auto;
	margin-right:5px;
	padding: 10px;
}

body.register .active{
	display:block;
	margin-top:15px;
}

body.register .box h2 {
	margin: 5px 0;
}

body.register td.city {
	width: 180px;
	font-weight: bold;
}

body.register div.dotted {
	height: 1px;
	color: #213D4F;
	border-top: 1px dotted #213D4F;
	margin: 6px 0;
}

body.register .box .button150 {
	margin: 0;
	height: 21px;
	padding-top: 4px;
}

body.register .box .button150:hover {
	color: #1C4166;
}

body.register .box .button200_left {
	padding: 4px 0 0 0;
}

body.register .box .button200_left:hover {
	padding: 4px 0 0 0;
	color: #1C4166;
}

body.register .rounded_blue_content {
	padding: 10px;
}

body.register .selected_plan {
	margin-bottom: 10px;
	text-align: center;
}

body.register .selected_plan .rounded_blue_content {
	padding: 0;
}

body.register .selected_plan .rounded_blue_content span {
	font-weight: bold;
}

body.register .selected_plan .rounded_blue_content {
	font-size: 16px;
}

body.register span.asterix {
	color: #c7000d;
	font-size: 30px;
	line-height: 10px;
	vertical-align: bottom;
}

body.register p.obligatory_explain {
	padding: 5px;
	text-align: left;
	background-color: #fefaed;
	border: 1px solid #ffdb87;
	font-size: 12px;
	margin-bottom: 10px;
}

body.register .terms label{
	float:none;
}

body.register .siguiente_company{
	margin-left:178px;
}


/*-------------------------------------------------
EXPRESS FREIGHT
-------------------------------------------------*/

body.register form.express_freight{
	text-align:left;
}

body.register form.express_freight table td{
	padding-top:1em;
}

body.register form.express_freight table td:first-child{
	width:12em;
	vertical-align:center;
}

body.register div.express_register form.express_freight table td:first-child{
	width:20em;
	vertical-align:center;
}

body.register form.express_freight label{
	font-size:14px;
	display:block;
	float:none;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

body.register form label{
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

body.register form.express_freight input.small{
	width:2em;
}

body.register form.express_freight input.medium{
	width:9em;
}

body.register form.express_freight input.large{
	width:200px;
}

body.register div.express_register_freight form{
	width:590px;
	float:left;
	margin-right:1em;
}

body.register div.express_register form{
	width:880px;
	float:left;
}

body.register div.express_login form{
	width:293px;
	background-color:#E0E9F0;
	margin-left:.8em;
	float:left;
}

body.register div.express_login form input[type=password],body.register div.express_login form input[type=text] {
	height:20px;
	width:180px;
}

body.register div.express_login form a.entrar{
	margin-right:.5em;
}

body.register div.express_login form table tr td{
	padding-right:.8em;
}

body.register div.express_register input[type=submit]{
	margin-top:1.2em;
}

body.register table.express_user label{
	width:16em;
	float:left;
}

body.register table.express_user label.small{
	width:2em;
}

body.register table.express_user input{
	float:left;
	margin-right:3em;
}

body.register table.express_user input[tyle=checkbox]{
	margin-right:0em;
}

body.register form.express_freight label.no_block{
	display:inline;
	width: auto;
}

body.register form.express_freight p.align_to_label{
	margin-left: 220px;
	margin-top: 16px;
}

body.site form#freight_form label{
	display:block;
	float:none;
	margin-bottom:0e;
}

/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

.footer {
	color: #666666;
	margin-top: 20px;
	border-top: 1px solid #cccccc;
	padding: 15px 0;
	text-align: left;
}

/*-------------------------------------------------
FLASH MESSAGES
-------------------------------------------------*/

#Flash {
	width: auto;
	margin-bottom: 10px;
	padding: 10px 5px 10px 40px;
	text-align: left;
}

#Flash.flash_notice {
	border: 1px solid #B2E0C1;
	background: #E5F5EA url(images/bien.gif) no-repeat 2px 2px;
	color: #009933;
}
#Flash.flash_error {
	border: 1px solid #E0B2B2;
	background: #F5E5E5 url(images/mal.gif) no-repeat 2px 2px;
	color: #990000;
}

#Flash.flash_info {
	background: #FEF5DA url(images/info_grande.png) no-repeat 2px 2px;
	border: 1px solid #FCEBB4;
	color: #3E1F02;
}

/*-------------------------------------------------
DIRECTORY
-------------------------------------------------*/

form.search_profiles {
	margin: 10px 0;
}

form.search_profiles label {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

form.search_profiles input.text_field[type=text] {
	font-size: 18px;
	width:12em;
	padding: 4px;
	margin-right: 10px;
	margin-top: 5px;
	color: #333333;
}

.button_tall {
	background: url(/images/button_tall.png) no-repeat;
	border: none;
	color: #132530;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	width: 100px;
	padding-top: 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	margin: 3px 0 0 0;
}

.button_tall:hover {
	background: url(/images/button_tall.png) no-repeat 0 -36px;
}

.button_tall:active {
	background: url(/images/button_tall.png) no-repeat 0 -72px;
}

.directory_bullet {
	font-size: 16px;
	padding: 7px 9px 7px 54px;
	border-bottom: 1px dotted #CCCCCC;
}

.one {
	background: url(/images/directory_bullet_1.gif) no-repeat 20px 8px;
}
.two {
	background: url(/images/directory_bullet_2.gif) no-repeat 20px 8px;
}
.three {
	background: url(/images/directory_bullet_3.gif) no-repeat 20px 8px;
	border-bottom: none;
}

.large{
	width:280px;
}

textarea.large{
	width:270px;
	height:80px;
}

.side_bar{
	margin-top:1.5em;
	margin-left:1em;
	margin-bottom:1em;
}

.side_bar h2 {
	margin-bottom: 5px;
}

.side_bar div.dotted {
	height: 1px;
	color: #213D4F;
	border-top: 1px dotted #213D4F;
	margin: 10px 0;
}

.side_bar a,
.side_bar a:active,
.side_bar a:link,
.side_bar a:visited {
	display: block;
	color: #1C4166;
	text-decoration: underline;
	padding: 3px;
	font-size: 14px;
}

.side_bar a:hover {
	color: #FFFFFF;
	background-color: #1C4166;
	text-decoration: none;
	padding: 3px;
}

p.side_list{
	line-height:1.8em;
}

p.side_list a.regular,
p.side_list a.regular:active,
p.side_list a.regular:link,
p.side_list a.regular:visited{
	display:inline;
	font-size:1.1em;
	text-align:left;
	padding:0em;
	margin-right:.4em;
}

p.side_list a.alternate,
p.side_list a.alternate:active,
p.side_list a.alternate:link,
p.side_list a.alternate:visited{
	display:inline;
	font-size:.9em;
	text-align:left;
	padding:0em;
	margin-right:.4em;
}

.content_box {
	background: #fff;
	border-bottom: 2px solid #CED1D6;
	padding: 4px;
}

.content_box .page_header {
	color: #CC6600;
	background: #FFDF95;
	padding: 6px;
	margin: 0 0 2px 0;
}

.content_box .page_header h1 {
	color: #CC6600;
}

.content_box .header_info {
	float: right;
	margin: 0;
	padding: 0;
}

.content_box h1 {
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}

.content_box table {
	border-spacing: 1px;
	width: 100%;
}

.content_box th {
	background: #F5ECDF;
	padding: 6px;
	color: #666666;
	font-weight: bold;
}

.content_box td {
	padding: 0px;
}

table.directory_listing {
	border-spacing: 0px;
	
}

table.directory_listing tr.whitespace td {
	height: 3px;
}

table.directory_listing img.watermark {
	margin: 8px;
}

table.directory_listing td.badge {
	width: 78px;
	vertical-align: top;
	padding: 8px 0 0 0;
}

table.directory_listing tr.line-even td{
	background: #F5F5F5;
}

table.directory_listing tr.line-odd td{
	background: #FAFAFA;
}

table.directory_listing tr.premium td.badge div {
	width: 48px;
	height: 48px;
	background: url(/images/premium.gif) no-repeat;
	margin: auto 10px auto 20px;
}

table.directory_listing tr.plus td.badge div {
	width: 48px;
	height: 48px;
	background: url(/images/plus.gif) no-repeat;
	margin: auto 10px auto 20px;
}

table.directory_listing tr.premium td {
	background: #FFFFCC;
}

table.directory_listing tr.plus td {
	background: #f3f3f3;
}

table.directory_listing tr.basico td {
	background: #FAFAFA;
}

table.directory_listing td.info {
	vertical-align: top;
	padding: 8px 0 8px 8px;
}

table.directory_listing .company_name {
	font-size: 14px;
	font-weight: bold;
	color: #1C4166;
	margin: 0 10px 0 0;
}

table.directory_listing .company_name_inside {
	font-size: 16px;
	font-weight: bold;
	color: #1C4166;
	margin: 0 10px 0 0;
}

table.directory_listing .locations {
	margin: 0 0 10px 0;
}

table.directory_listing .transports {
	font-size: 12px;
	font-weight: bold;
	color: #1C4166;
	margin: 10px 0 0 0;
}

table.directory_listing td.logo_details {
	vertical-align: top;
	width: 250px;
}

div.branches {
	padding: 9px;
}

div.premium {
	background: #FFFFCC;
}

div.plus {
	background: #f3f3f3;
}

div.basico {
	background: #FAFAFA;
}

table.branch th {
	font-weight: bold;
	padding: 9px 0;
}

table.branch tr.premium th {
	background: #FFFFCC;
	color: #213D4F;
	border-top: 1px solid #FFDF95;
	border-bottom: 1px solid #FFDF95;
}

table.branch tr.plus th {
	background: #f3f3f3;
	color: #213D4F;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.branch tr.basico th {
	background: #FAFAFA;
	color: #213D4F;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.branch td {
	padding: 6px 0;
}

table.branch tr.premium td {
	border-bottom: 1px solid #FFDF95;
}

table.branch tr.plus td {
	border-bottom: 1px solid #CCCCCC;
}

table.branch tr.basico td {
	border-bottom: 1px solid #CCCCCC;
}

.presentation {
	padding: 12px;
}

.presentation a {
	padding: 5px 3px 5px 24px;
	background: url(/images/ppt_icon.gif) no-repeat;
}

.pagination {
	padding: 1em;
	text-align:right;
}

.pagination a,
.pagination a:active,
.pagination a:link,
.pagination a:visited {
	color: #1C4166;
	text-decoration: underline;
	padding: 4px 10px;
	font-size: 14px;
}

.pagination a:hover {
	color: #FFFFFF;
	background-color: #1C4166;
	text-decoration: none;
}

.pagination a,
.pagination a:active,
.pagination a:link,
.pagination a:visited {
	color: #1C4166;
	text-decoration: underline;
	padding: 4px 10px;
	font-size: 14px;
	border: 1px solid #CCCCCC;
}

.pagination a:hover {
	color: #FFFFFF;
	background-color: #1C4166;
	text-decoration: none;
}

.pagination span.current{
	font-weight:bold;
	font-size:1.2em;
	margin-left:.5em;
	margin-right:.5em;
}

.refine_field{
	margin: 1em 0px;
}

.refine_field h4{
	color:#333;
	font-size:1.2em;
}

.refine_field p strong{
	font-size:.85em;
}

.refine_field input{
	width: 18em;
}

.directory_listing a{
	text-decoration:none;
}

.directory_listing div.website {
	margin-top: 0.5em;
}

input.link_submit{
	background:transparent url(/images/button60.png) no-repeat scroll 0 0;
	border:medium none;
	color:#132530;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:28px;
	margin:0;
	padding-bottom:3px;
	text-align:center;
	text-decoration:none;
	width:60px;
}

input:hover.link_submit{
	background:transparent url(/images/button60.png) no-repeat scroll 0 -28px;
}


/*-------------------------------------------------
BLUE ROUNDED BOX
-------------------------------------------------*/

.rounded_blue {
	display: block;
}

.rounded_blue * {
	display: block;
	height:1px; 
	overflow:hidden; 
	background:#C9D1E2;
}

.rounded_blue1 {
	border-right:1px solid #F6F7F9; 
	margin-right:3px; 
	border-left:1px solid #F6F7F9; 
	margin-left:3px;
}

.rounded_blue1_fade {
	border-right:1px solid #D5DBE7; 
	border-left:1px solid #D5DBE7; 
	background:#B1BBCF;
}

.rounded_blue1_fade1 {
	border-right:1px solid #C5CDDE; 
	border-left:1px solid #C5CDDE; 
	padding:0px 1px; 
	background:#B1BBCF;
}

.rounded_blue2 {
	border-right:1px solid #EAECF2; 
	border-left:1px solid #EAECF2; 
	padding:0px 0px;
	background:#C9D1E2; 
	margin:0px 2px;
}

.rounded_blue2_fade {
	border-right:1px solid #C0C9DB; 
	border-left:1px solid #C0C9DB; 
	padding:0px 0px; 
	background:#C9D1E2; 
}

.rounded_blue2_fade2 {
	border-right:1px solid #C1CADB; 
	border-left:1px solid #C1CADB; 
	padding:0px 1px; 
	background:#C9D1E2;
}

.rounded_blue3 {
	border-right:1px solid #E7EAF0; 
	border-left:1px solid #E7EAF0; 
	margin:0px 1px;
}

.rounded_blue3_fade {
	border-right:1px solid #B2BCD0; 
	border-left:1px solid #B2BCD0; 
	padding:0px;
	background:#C9D1E2; 
}

.rounded_blue3_fade3 {
	border-right:1px solid #BFC8DA; 
	border-left:1px solid #BFC8DA; 
	padding:0px; 
	background:#C9D1E2;
}

.rounded_blue4 {
	border-right:1px solid #F5F7F9; 
	border-left:1px solid #F5F7F9;
	margin:0px;
}

.rounded_blue4_fade {
	border-right:1px solid #B3BDD0; 
	border-left:1px solid #B3BDD0; 
	padding:0px;
	background:#C9D1E2;
}

.rounded_blue4_fade4 {
	border-right:1px solid #BFC8DA; 
	border-left:1px solid #BFC8DA; 
	padding:0px; 
	background:#C9D1E2;
}

.rounded_blue5 {
	border-right:1px solid #D0D6E3; 
	border-left:1px solid #D0D6E3;
	margin:0px 0px;
}

.rounded_blue5_fade {
	border-right:1px solid #B6C0D3; 
	border-left:1px solid #B6C0D3; 
	padding:0px 1px;
	background:#C9D1E2;
}

.rounded_blue6 {
	border-right:1px solid #C5CDDE; 
	border-left:1px solid #C5CDDE;
	margin:0px 0px;
}

.rounded_blue6_fade {
	border-right:1px solid #BFC8DA; 
	border-left:1px solid #BFC8DA; 
	padding:0px 1px;
	background:#C9D1E2;
}


.rounded_blue_content {
	background: #C9D1E2;
	border-right: 1px solid #B1BBCF;
	border-left: 1px solid #B1BBCF;
	padding: 12px 18px 12px 18px;
}


/*-------------------------------------------------
ORANGE ROUNDED BOX
-------------------------------------------------*/

.rounded_orange {
	display: block;
}

.rounded_orange * {
	display: block;
	height:1px; 
	overflow:hidden; 
	background:#E0AB57;
}

.rounded_orange1 {
	border-right:1px solid #F4EFE5; 
	margin-right:3px; 
	border-left:1px solid #F4EFE5; 
	margin-left:3px; 
}

.rounded_orange1_fade {
	border-right:1px solid #ECCA8D; 
	border-left:1px solid #ECCA8D; 
	background:#E0AB57;
}

.rounded_orange1_fade1 {
	border-right:1px solid #E5B566; 
	border-left:1px solid #E5B566; 
	padding:0px 1px; 
	background:#E0AB57;
}

.rounded_orange2 {
	border-right:1px solid #EED3A2; 
	border-left:1px solid #EED3A2; 
	padding:0px 0px;
	background:#FADA90; 
	margin:0px 2px;
}

.rounded_orange2_fade {
	border-right:1px solid #E2AF5C; 
	border-left:1px solid #E2AF5C; 
	padding:0px 0px; 
	background:#FADA90; 
}

.rounded_orange2_fade2 {
	border-right:1px solid #E7B766; 
	border-left:1px solid #E7B766; 
	padding:0px 1px; 
	background:#FADA90;
}

.rounded_orange3 {
	border-right:1px solid #EED3A2; 
	border-left:1px solid #EED3A2; 
	margin:0px 1px;
}

.rounded_orange3_fade {
	border-right:1px solid #E3B05D; 
	border-left:1px solid #E3B05D; 
	padding:0px;
	background:#FADA90; 
}

.rounded_orange3_fade3 {
	border-right:1px solid #F1CA7D; 
	border-left:1px solid #F1CA7D; 
	padding:0px; 
	background:#FADA90;
}

.rounded_orange4 {
	border-right:1px solid #F4EFE5; 
	border-left:1px solid #F4EFE5;
	margin:0px;
}

.rounded_orange4_fade {
	border-right:1px solid #E2AF5C; 
	border-left:1px solid #E2AF5C; 
	padding:0px;
	background:#FADA90;
}

.rounded_orange4_fade4 {
	border-right:1px solid #F2CB7E; 
	border-left:1px solid #F2CB7E; 
	padding:0px; 
	background:#FADA90;
}

.rounded_orange5 {
	border-right:1px solid #ECCA8D; 
	border-left:1px solid #ECCA8D;
	margin:0px 0px;
}

.rounded_orange5_fade {
	border-right:1px solid #E6B765; 
	border-left:1px solid #E6B765; 
	padding:0px 1px;
	background:#FADA90;
}

.rounded_orange6 {
	border-right:1px solid #E5B565; 
	border-left:1px solid #E5B565;
	margin:0px 0px;
}

.rounded_orange6_fade {
	border-right:1px solid #F1C97B; 
	border-left:1px solid #F1C97B; 
	padding:0px 1px;
	background:#FADA90;
}


.rounded_orange_content {
	background: #FADA90;
	border-right: 1px solid #E0AB57;
	border-left: 1px solid #E0AB57;
	padding: 12px 8px 12px 18px;
}

/*-------------------------------------------------
AUTO COMPLETE LIST
-------------------------------------------------*/

div.auto_complete { 
	width: 350px; 
	background: #ffffff;
} 
div.auto_complete ul { 
	border:1px solid #888; 
	margin:0; 
	padding:0; 
	width:100%; 
	list-style-type:none;
} 
div.auto_complete ul li { 
	margin:0; 
	padding:3px; 
	border-bottom: 1px solid #ddd;
} 
div.auto_complete ul li.selected { 
	color: #fff;
	background-color: #283D7F;
} 
div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0; 
	padding:0; 
}

div.auto_complete div.extra_info {
	font-size: 10px;
	color: #555;
}	

div.auto_complete ul li.selected div.extra_info {
	font-size: 10px;
	color: #ccc;
}


/*-------------------------------------------------
REMIND
-------------------------------------------------*/

.side_bar {
	padding-top: 3px;
}

.side_bar .content {
	background: #C9D1E2;
}

.settings_content {
	width: 306px;
	padding: 14px;
}

.settings_content h4 {
	margin-bottom: 6px;
	font-size: 14px;
}

input.email {
	font-size: 15px;
	width: 300px;
	height: 20px;
}

/*-------------------------------------------------
NEW HOME
-------------------------------------------------*/

body.site{
	background:#B4CADC url('../images/fondo.png') repeat-x;
}

/*body.site div.container{
	width:950px;
	border:5px solid #FFF;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff
}*/
body.site div.container{
	width:950px;
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	border-bottom:5px solid #FFF;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff
}
body.site p.slogan, p.signin{
	color:#002B55;
}

body.site div.login {
	height:40px;
	background-color:#FFF;
}

/*body.site p.slogan{
	float:left;
	margin-top:.8em;
}*/
body.site p.slogan {
	color:#005F9D;
	float:left;
	font-style:italic;
	margin-top:1em;
}

body.site p.signin{
	margin-top:.8em;
	float:right;
}

body.site div.new_header{
	width:950px;
	height:108px;
	border-top:4px solid #000;
	background:#002044 url('../images/header_background.png') repeat top left;
}

body.site div.iphone_header{
	width:950px;
	height:280px;
	border-top:4px solid #000;
	margin-bottom:0px;
	background:#002044 url('../images/iphones.png') no-repeat top right;
}

body.site div.iphone_header div#logo_movil{
	margin-top:50px;
	margin-left:20px;
}

body.site div.iphone_header h1{
	float:left;
	width:500px;
	color:#EEE;
	font-weight:normal;
	text-align:center;
	margin-left:0px;
	margin-top:10px;
	font-size:1.8em;
}

body.site div.new_header div{
	width:340px;
	float:left;
}

body.site div#left_iphone{
	float:left;
	width:550px;
	margin:15px 30px;
	font-size:14px;
}

body.site div#right_iphone{
	float:left;
	width:250px;
	margin:10px 5px;
	padding-top:5px;
}

body.site div#right_iphone ul{
	list-style-image:url("../images/orange.gif");
}

body.site div#right_iphone ul li{
	margin:10px 15px;
}

body.site div#app_store_image{
	float:left;
	width:200px;
	margin-top:20px;
}

body.site div#app_description{
	font-size:11px;
	float:left;
	width:300px;
	margin-top:15px;
	color:#777;
}

body.site div.new_header h1{
	float:left;
	width:500px;
	color:#EEE;
	font-weight:normal;
	margin-left:1.5em;
	margin-top:2em;
	font-size:1.8em;
}

body.site a.entra_aqui{
	display:block;
	width:110px;
	height:28px;
	float:right;
	background:url('../images/amarillo.jpg') no-repeat top left;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:1em;
}

body.site a.entra{
	display:block;
	width:110px;
	height:28px;
	float:right;
	background:url('../images/entra.png') no-repeat top left;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:1em;
}

body.site .form_style input[type=image],body.site .form_style input[type=image]#main_submit{
	float:right;
	margin-right:22px;
	margin-top:.5em;
	width:105px;
	height:auto;
}


body.site div#login{
	background:url('../images/login.png') no-repeat top left;
	width:295px;
	height:293px;
	margin-bottom:1.5em;
	margin-left:8em;
}

body.site div.form_style form{
	text-align:left;
	font-size:1.1em;
	margin-left:0em;
	margin-bottom:.5em;
	padding:0em;
	background:transparent;
	border:none;
}

body.site div.form_style form{
	padding-left:1em;
	margin-right:0em;
}

body.site div.form_style form input[type=password], body.site div.form_style form input[type=text]{
	width:200px;
}

body.site div.form_style label{
	margin-top:.5em;
	padding-left:0px;
}

body.site div.form_style input{
	width:200px;
	height:20px;
}

body.site div.blue_layout{
	border-top:10px solid #fff;
	background:url('../images/background_general.png') no-repeat top left;
	height:416px;
}

/*body.site div.caja_fede{
	width:500px;
	height:378px;
	padding-top:37px;
	float:left;
	background:url('../images/background_caja.png') no-repeat 154px 6px;
}*/
body.site div.caja_fede{
	width:500px;
	height:378px;
	padding-top:37px;
	float:left;
	background:url('../images/background_caja.png') no-repeat 154px 6px;
	/*position: relative;*/
}

body.site div.caja_fede .imagen{
	margin-top:0px;
	float:left;
}

/*body.site div.publica{
	float:left;
	width:310px;
	margin-top:-20px;
}*/
body.site div.publica{
	float:left;
	width:290px;
	/*position: absolute;*/
	top: 16px;
	left: 174px;
}

body.site div.publica p{
	font-size:1.13em;
	color:#00264d;
	margin-bottom:1em;
}

body.site div.publica p strong{
	font-size:1.18em;
	color:#00264d;
}

body.site div.field{
	margin-top:.5em;
}

/*body.site label{
	display:block;
	float:left;
	color:#333;
	font-size:1em;
}*/
body.site label{
	display:block;
	float:left;
	color:#333;
	font-size:1em;
	padding: 2px 0px;
}
/*body.site span.example{
	color:#333;
	font-style:italic;
}*/
body.site span.example{
	color:#666;
	font-style:italic;
	font-size: 11px;
}

/*body.site input[type=text]{
	font-size:1.1em;
	width:290px;
}*/
body.site input[type=text]{
	font-size:1.1em;
	width:285px;
	font-size: 16px;
}

body.site .large input[type=text]{
	font-size:1.2em;
	width:230px;
}

/*body.site div.publica form a{
	display:block;
	float:left;
	margin-top:1em;
	width:169px;
	height:36px;
	background:url('../images/anuncia_carga.png') no-repeat top left;
}*/
body.site div.publica form a{
	display:block;
	float:left;
	margin-top:1.5em;
	width:169px;
	height:36px;
	background:url('../images/anuncia_carga.png') no-repeat top left;
}

body.site a.conocelos{
	display:block;
	float:left;
	margin-left:1.7em;
	margin-top:0em;
	width:217px;
	height:28px;
	background:url('../images/conocelos.png') no-repeat top left;
}

/*body.site div.facil_gratis{
	float:left;
	margin-top:1.5em;
	margin-left:1em;
}*/
body.site div.facil_gratis{
	float:left;
	margin-top:1.9em;
	margin-left:1em;
}

/*body.site div.line_space{
	background:url('../images/line_space.gif') no-repeat top left;
	width:287;
	height:1px;
	margin-top:1em;
}*/
body.site div.line_space{
	background:url('../images/line_space.gif') no-repeat top left;
	width:287;
	height:1px;
}
body.site div.logistics h4{
	margin-top:1em;
	font-size:1.1em;
	color:#00264D;
}

body.site div.logistics p{
	margin-top:0px;
	font-size:.9em;
	color:#333;
}

body.site div.logistics span a, div.transporte span a{
	margin-top:.3em;
	font-size:1.1em;
	font-weight:bold;
	color:#47772f;
}

/*div.camiones{
	margin-top:.5em;
	width:450px;
	height:255px;
	float:left;
	background:url('../images/fede_camion.jpg') no-repeat 23px 62px;
}*/
div.camiones{
	margin:.5em 0px 1em 0;
	width:450px;
	height:255px;
	float:left;
	background:url('../images/fede_camion.jpg') no-repeat 23px 62px;
}

body.site div.camiones p{
	font-size:1.3em;
	color:#002B55;
	margin-left:1.5em;
	margin-bottom:.5em;
	width:300px;
}

body.site div.transporte{
	width:400px;
	float:left;
	padding-left:1.5em;
}

body.site div.transporte p{
	margin-top:.5em;
	font-size:1em;
	margin-bottom:0.7em;
	line-height:150%;
}

body.site div.transporte h3{
	color:#00264D;
	font-size:17px;
	margin-bottom:0em;
}

body.site a.conoce_mas{
	display:block;
	float:left;
	margin-left:1em;
	width:102px;
	height:26px;
	background:url('../images/conoce_mas.png') no-repeat top left;
}

body.site a.listo_para_unirte{
	display:block;
	float:left;
	width:131px;
	height:26px;
	background:url('../images/listo_para_unirte.png') no-repeat top left;
}

body.site div.new_footer{
	width:950px;
	height:110px;
	color:#636363;
	background-color:#E0E0E0;
	border-top:5px solid #C9C9C9;
}
body.site div.new_footer span.sub {
	margin: 3px 0 0 0;
	height: auto;
	width: auto;
	background: transparent;
}
body.site div.new_footer div.section{
	float:left;
	width:160px;
}
/*body.site div.new_footer div.section p{
	margin-left:1em;
	margin-top:1em;
	margin-bottom:0.5em;
}*/
body.site div.new_footer div.section p{
	margin-left:1em;
	margin-top:1em;
	margin-bottom:0.5em;
	font-weight: bold;
}

/*body.site div.new_footer div.section ul{
	margin-top:0em;
	margin-left:2.5em;
}*/
body.site div.new_footer div.section ul{
	margin: 0 0 0 1em;
	list-style-type: none;
}
body.site div.new_footer div.section ul li{
	padding:0em;
}

body.site div.new_footer span{
	display:block;
	float:left;
	width:1px;
	height:70px;
	margin-top:1.5em;
	background-color:#C9C9C9;
}

body.site div.new_footer div.special{
	width:auto;
	font-size:1em;
	padding-left: 22px;
}

body.site div.new_footer p#contact{
}

/*body.site div.new_footer p#contact a{
	text-decoration:none;
	color:#45607b;
}*/

body.site div.new_footer p#contact a{
	color:#1C4166;
	font-weight: normal;
}

body.site .ClearAll {
	padding: 0px;
	clear: both;
	font-size: 0px;
	}

body.site div#mainsignin div.form_style{
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	text-align:center;
	border:3px solid #FFF;
	width:350px;
	background:#E0E9F0;
}

body.site div#mainsignin div.form_style div.sign_heading{
	text-align:center;
	background:#FFF;
	border:5px solid #EEE;
	padding:1em;
}

body.site div#mainsignin div.form_style div.sign_body{
	text-align:left;
	padding-top:1em;
}


body.site div#mainsignin div.form_style form{
	margin-left:1em;
} 

body.site div#mainsignin div.form_style form label{
	font-size:1.2em;
	margin-top:.5em;
	margin-bottom:.3em;
}

body.site div#mainsignin div.form_style form input{
	font-size:1.4em;
	height:25px;
	width:290px;
}

body.site div#mainsignin div.form_style a.entrar{
	margin-right:30px;
	margin-top:20px;
	margin-bottom:20px;
}

/*body.site div.super_header{
	height:30px;
	background-color:#E0E0E0;
	border-bottom:5px solid #C9C9C9;
}*/
	body.site div.super_header{
		background-color:#DDD;
		float:left;
		width:100%;
	}

	body.site div.super_header div.super_menu{
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		width:950px;
	}

	body.site div.super_header div.super_menu ul{
		list-style:none;
	}

	/*body.site div.super_header div.super_menu li{
		float:left;
		margin-top:4px;
		margin-right:30px;
	}*/
	body.site div.super_header div.super_menu li {
		float: left;
		margin: 6px 0px;
	}

	body.site div.super_header div.super_menu li a{
		color:#001538;
		font-size:13px;
		text-decoration:none;
		display:block;
		padding:5px 14px 6px 14px;
		font-weight: bold;
		text-shadow: 0px 1px 1px #FFF;
	}
	body.site div.super_header div.super_menu li a:hover {
		color:#005F9D;
	}
	body.site div.super_header div.super_menu li a.active{
		background: #BBB;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	table.prices tr td{
		height:50px;
	} 
	