/* CONSTANTES:

Verde: #1DBECF
Negro: #3A3A3C

Azul:#2C75CF
Morado: #6544CF
Rojo:#CE2141
Naranja: #CF903A
Verde: #77A939


/*--------------------------------------------------------------------- general (elements) */

body {
	margin:0;
	background-color:#EBEBEB;
	color:#3A3A3C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:left;
}

img {
	display:block;
	border:none; 
	margin:0;
	padding:0;
}

p {
	margin:0px;
	padding:0px;
}


li {
	margin-bottom:10px;
	margin-top:10px;
}

/*----------------------------------------------------------------------- center (elements) */

.center-980 {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.center-980:after {
	height:0;
	clear:both;
	content: ".";
	display:block;
	visibility:hidden;
}

/*--------------------------------------------------------------------- wrapper (elements) */

.wrapper {
	display:block;
	position:relative;
}
.wrapper:after {
	height:0;
	clear:both;
	content: ".";
	display:block;
	visibility:hidden;
}

/*------------------------------------------------------ section background (structure) */

.background_white {
	background-color:#FFFFFF;
}

/*-------------------------------------------------------------- vertical space (elements) */

.vertical-space_120 {
	display:block;
	height:120px;
}

.vertical-space_60 {
	display:block;
	height:60px;
}

.vertical-space_30 {
	display:block;
	height:30px;
}

.vertical-space_15 {
	display:block;
	height:15px;
}

/*-------------------------------------------------------------- columns (elements) */

.column-475 {
	width:475px;
	float:left;
}

.column-306 {
	width:286px;
	float:left;
}

.column-spacer {
	width:30px;
	float:left;
}

.column-spacer2 {
	width:60px;
	float:left;
}

/*-------------------------------------------------------------- header (elements) */

.header_home {
	text-decoration:none;
	color:#1DBECF;
	position:absolute;
	top:0px;
	right:0px;
}
.header_home:hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------- main menu (elements) */

.main-menu {
	background-color:#3A3A3C;
}
.main-menu:after {
	height:0;
	clear:both;
	content: ".";
	display:block;
	visibility:hidden;
}

.main-menu_option {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	line-height:50px;
	height:50px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.main-menu_option:hover {
	background-color:#1DBECF;
}

.main-menu_soption {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	line-height:50px;
	height:50px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	background-color:#1DBECF;
}

/*-------------------------------------------------------------- text (elements) */

.text_title {
	font-size:30px;
	color:#1DBECF;
}

.text_solution_highlight {
	font-size:20px;
	color:#FFFFFF;
}

.text_family {
	margin-top:15px;
}

.text_solution-text {
	font-size:14px;
	text-align:justify;
	line-height:20px;
}

.text_solution {
	font-size:25px;
	margin-bottom:15px;
}

.text_client {
	font-size:20px;
	margin-bottom:15px;
}


/*-------------------------------------------------------------- footer  (elements) */

.footer_option {
	text-decoration:none;
	float:left;
	color:#3A3A3C;
}
.footer_option:hover {
	text-decoration:underline;
}

/*--------------------------------------------------------------  solution (elements) */


.solution_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#3A3A3C;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	border-radius:5px;
}
.solution_button:hover {
	background-color:#1DBECF;
}

.solution_fsg_area {
	padding:30px;
	color:#FFFFFF;
	background-color:#2C75CF;
	line-height:25px;
	margin-top:15px;
	text-align:justify;
}

.solution_fsg_title {
	color:#2C75CF;
	font-size:25px;
	margin-bottom:20px;
}

.solution_fsg_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#2C75CF;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.solution_fsg_button:hover {
	position:relative;
	top:5px;
}

.solution_fse_area {
	padding:30px;
	color:#FFFFFF;
	background-color:#6544CF;
	line-height:25px;
	margin-top:15px;
	text-align:justify;
}

.solution_fse_title {
	color:#6544CF;
	font-size:25px;
	margin-bottom:20px;
}

.solution_fse_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#6544CF;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.solution_fse_button:hover {
	position:relative;
	top:5px;
}

.solution_fsc_area {
	padding:30px;
	color:#FFFFFF;
	background-color:#CE2141;
	line-height:25px;
	margin-top:15px;
	text-align:justify;
}

.solution_fsc_title {
	color:#CE2141;
	font-size:25px;
	margin-bottom:20px;
}

.solution_fsc_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#CE2141;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.solution_fsc_button:hover {
	position:relative;
	top:5px;
}

.solution_fsl_area {
	padding:30px;
	color:#FFFFFF;
	background-color:#CF903A;
	line-height:25px;
	margin-top:15px;
	text-align:justify;
}

.solution_fsl_title {
	color:#CF903A;
	font-size:25px;
	margin-bottom:20px;
}

.solution_fsl_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#CF903A;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.solution_fsl_button:hover {
	position:relative;
	top:5px;
}

.solution_fsv_area {
	padding:30px;
	color:#FFFFFF;
	background-color:#77A939;
	line-height:25px;
	margin-top:15px;
	text-align:justify;
}

.solution_fsv_title {
	color:#77A939;
	font-size:25px;
	margin-bottom:20px;
}

.solution_fsv_button {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	background-color:#77A939;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.solution_fsv_button:hover {
	position:relative;
	top:5px;
}

.client {
	height:170px;
}

.client_img {
	margin-left:auto;
	margin-right:auto;
}