/* ---- COMMONS ---- */

body{
	font: 12px/1 Arial, Helvetica, sans-serif;
	color: #333;
	background: url(../images/background_body.jpg) center 0 repeat-y #EFEFEF;
	margin: 0;
	padding: 0 0 50px 0;
}

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

.clear{clear: both;}

div#container{
	width: 920px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0 10px;
}

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

div#header{
	width: 920px;
	height: 100px;
	background: url(../images/logotype.gif) 10px 0 no-repeat;
	margin: 0 auto;
}

div#header h1{
	height: 100px;
	text-indent: -5000px;
	background: url(../images/h1_es.gif) right 0 no-repeat;
}

/* ---- BANNER ---- */

div#banner{
	position: relative;
	width: 920px;
	height: 300px;
	background: url(../images/banner_tms_americas.jpg) 0 0 no-repeat #3A6A92;
}

div#banner h2{
	position: relative;
	top: 30px;
	left: 578px;
	width: 280px;
	height: 60px;
	text-indent: -5000px;
	background: url(../images/h2.jpg) 0 0 no-repeat transparent;
}

div#banner p{
	position: relative;
	top: 30px;
	left: 586px;
	width: 280px;
	height: 60px;
	font: 13px/1.5 Arial, Helvetica, sans-serif;
	color: #FFF;
}

div#banner a{
	display: block;
	position: relative;
	top: 70px;
	left: 580px;
	width: 280px;
	height: 80px;
	text-indent: -5000px;
	background: url(../images/btn_tmsworldwide_es.jpg) 0 0 no-repeat transparent;
}

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

div#content{
	width: 920px;
	background: url(../images/background_content.gif) 0 0 repeat-y #FFF;
	margin: 10px 0 0 0;
}

div#first{
	float: left;
	width: 300px;
}

div#second{
	float: left;
	width: 300px;
	margin: 0 10px;
}

div#third{
	float: right;
	padding: 0 0 260px 0;
	width: 300px;
	background: url(../images/dumper.jpg) center 260px no-repeat transparent;
}

div#content h3{
	width: 300px;
	height: 80px;
	text-indent: -5000px;
}

div#first h3{background: url(../images/h3_es.gif) 0 0 no-repeat #FFF;}
div#second h3{background: url(../images/h3_es.gif) -310px 0 no-repeat #FFF}
div#third h3{background: url(../images/h3_es.gif) -620px 0 no-repeat #FFF}

div#first p{margin: 0 10px 10px 0;}
div#second p{margin: 0 10px 10px 10px;}
div#third p{margin: 0 0 10px 10px;}

div#content span{font-weight: bold;}

/*div#first span{color: #09F;}
div#second span{color: #9C0;}
div#third span{color: #F60;}*/

div#first p, div#second p, div#third p{line-height: 1.5;}

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

div#footer{
	border-top: 1px solid #CCC;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

div#footer p, div#footer a{
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align: center;
}

div#footer a:hover{
	color: #09F;
	text-decoration: underline;
}