/****
General
****/

h2 {
	float: left;
	margin: 3px 0;
	padding: 0 0 1px 15px;
	border-bottom: 1px solid #D8D5D3;
	color: #BA3D3D;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/bienvenida/bullet_arrow.gif) 0 4px no-repeat;
}

p { text-align: justify; line-height: 12px; }

/****
Layout and headers
****/

#proyects, #technologies { width: 385px; float: left; }
#proyects h2, #technologies h2 { width: 370px; margin: 5px 0 10px; }

#business_lines, #offer, #logos { float: right; width: 165px; }
#business_lines h2, #offer h2, #logos h2 {
	width: 150px;
	margin: 0 0 8px;
	padding: 3px 0 1px 15px;
	border: none;
	background: url(../images/bienvenida/bullet_arrow.gif) 0 7px no-repeat #fff;
}

/****
Proyects
****/

#proyects { padding: 0 0 20px; }

/****
Image container
****/

.image { float: left; width: 175px; margin: 0 10px 0 0; }

.image .image_footer { padding: 4px 4px 4px 12px; background: url(../images/bienvenida/bullet_arrow2.gif) 4px 7px no-repeat #e7e7e7; }
.image .image_footer p { margin: 0; color: #BA3D3D; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.image .image_footer p strong { display: block; color: #BA3D3D; margin: 5px 0; }

/****
Movie container
****/

.movie { float: left; width: 175px; margin: 0 10px 0 0; }

.movie .movie_footer { padding: 4px 4px 4px 12px; background: url(../images/bienvenida/bullet_arrow2.gif) 4px 7px no-repeat #e7e7e7; }
.movie .movie_footer p { margin: 0; color: #BA3D3D; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.movie .movie_footer p strong { display: block; color: #BA3D3D; margin: 5px 0; }


/****
Business Lines
****/

#business_lines { margin: 2px 0 0; padding: 0 0 23px; background: #e4e4e4; }
#business_lines p { font-size: 12px; padding: 0 5px; margin: 0 0 12px; }

#business_lines ul { list-style: none; margin: 0; padding: 0; }
#business_lines ul li { margin: 0; padding: 0; background: none; }

/****
Offers
****/

#offer { background: #e4e4e4; margin: 0 0 36px; }
#offer p { font-size: 12px; padding: 0 5px; line-height: 14px; }
#offer a { color: #BA3D3D; font-weight: bold; text-decoration: underline; }
#offer a:hover { text-decoration: none; }

/****
Special Styles for Banner in Home
****/

.box_157 div#atencion_online { margin: 0; }

.box_157 div { margin: 77px 0 0; }