@charset "UTF-8";
/*------------------------------------*\
   $FONTS
\*------------------------------------*/
@font-face {
    font-family: 'dinolight';
    src: url('fonts/dinolight.eot');
    src: url('fonts/dinolight.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinolight.woff') format('woff'),
         url('fonts/dinolight.ttf') format('truetype'),
         url('fonts/dinolight.svg#dinolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dinoblack';
    src: url('fonts/dinoblack.eot');
    src: url('fonts/dinoblack.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinoblack.woff') format('woff'),
         url('fonts/dinoblack.ttf') format('truetype'),
         url('fonts/dinoblack.svg#dinoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dinobold';
    src: url('fonts/dinobold.eot');
    src: url('fonts/dinobold.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinobold.woff') format('woff'),
         url('fonts/dinobold.ttf') format('truetype'),
         url('fonts/dinobold.svg#dinobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dinomedium';
    src: url('fonts/dinomedium.eot');
    src: url('fonts/dinomedium.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinomedium.woff') format('woff'),
         url('fonts/dinomedium.ttf') format('truetype'),
         url('fonts/dinomedium.svg#dinomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dinoregular';
    src: url('fonts/dinoregular.eot');
    src: url('fonts/dinoregular.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinoregular.woff') format('woff'),
         url('fonts/dinoregular.ttf') format('truetype'),
         url('fonts/dinoregular.svg#dinoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AftaserifRegular';
    src: url('fonts/AftaSerifThin-Regular-webfont.eot');
    src: url('fonts/AftaSerifThin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AftaSerifThin-Regular-webfont.woff') format('woff'),
         url('fonts/AftaSerifThin-Regular-webfont.ttf') format('truetype'),
         url('fonts/AftaSerifThin-Regular-webfont.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AftaserifItalic';
    src: url('fonts/AftaSerifThin-Italic-webfont.eot');
    src: url('fonts/AftaSerifThin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/AftaSerifThin-Italic-webfont.woff') format('woff'),
         url('fonts/AftaSerifThin-Italic-webfont.ttf') format('truetype'),
         url('fonts/AftaSerifThin-Italic-webfont.svg#AftaserifItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*------------------------------------*\
   $LINKS
\*------------------------------------*/
a.menu1:link {
	color: #eaeff2;
	text-decoration: none;
}
a.menu1:visited {
	text-decoration: none;
	color: #eaeff2;
}
a.menu1:hover {
	text-decoration: none;
	color: #fff;
}
a.menu1:active {
	text-decoration: none;
	color: #fff;
}

a.menu2:link {
	text-decoration: none;
	color: #000
}
a.menu2:visited {
	text-decoration: none;
	color: #000
}
a.menu2:hover {
	text-decoration: none;
	color: #fff;
	background-color: #000
}
a.menu2:active {
	text-decoration: none;
	color: #000
}

a.legal:link {
	color: #fff;
	text-decoration: none;
}
a.legal:visited {
	text-decoration: none;
	color: #fff;
}
a.legal:hover {
	text-decoration: none;
	color: #CCC;
}
a.legal:active {
	text-decoration: none;
	color: #CCC;
}

a.menu_team2:link {
	color: #696969;
	text-decoration: none;
}
a.menu_team2:visited {
	text-decoration: none;
	color: #696969;
}
a.menu_team2:hover {
	text-decoration: none;
	color: #fff;
	background-repeat: no-repeat;
	background-image: url(../images/04_bck_b.gif);
	height: 17px;
	width: 100%;
}
a.menu_team2:active {
	text-decoration: none;
	color: #696969;
}

a.menu_portfolio:link {
	color: #696969;
	text-decoration: none;
}
a.menu_portfolio:visited {
	text-decoration: none;
	color: #696969;
}
a.menu_portfolio:hover {
	text-decoration: none;
	color: #fff;
	background-repeat: repeat-y;
	background-image: url(../images/04_bck_b.gif);
	height: 25px;
	width: 100%;
}
a.menu_portfolio:active {
	text-decoration: none;
	color: #696969;
}

a.url05:link {
	color: #2e7fc2;
	text-decoration: none;
}
a.url05:visited {
	text-decoration: none;
	color: #2e7fc2;
}
a.url05:hover {
	text-decoration: none;
	color: #fff;
	background-color: #2e7fc2;
}
a.url05:active {
	text-decoration: none;
	color: #2e7fc2;
}

a.url06:link {
	color: #2e7fc2;
	text-decoration: none;
}
a.url06:visited {
	text-decoration: none;
	color: #2e7fc2;
}
a.url06:hover {
	text-decoration: none;
	color: #fff;
	background-color: #2e7fc2;
}
a.url06:active {
	text-decoration: none;
	color: #2e7fc2;
}

/*------------------------------------*\
   $STRUCTURE
\*------------------------------------*/
.fondo {
	background-image: url(../images/00_back_1.gif);
	background-repeat: repeat-x;
	width: 100%;
}
.container_home {
	width: 250px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
	height: 300px;
	margin-top: 20px;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
}
.container_home_right {
	width: 250px;
	height: 300px;
	margin-top: 20px;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
}
.container_izq {
	width: 336px;
	float: left;

}
.container_der {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	width: 550px;
}
.container_50_izq {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	width: 435px;
}
.container_50 {
	float: left;
	padding-top: 10px;
	padding-left: 3px;
	width: 430px;
	margin-left: 9px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
}
.container_33_izq {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	width: 292px;
}
.container_33 {
	float: left;
	padding-left: 0px;
	width: 290px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
	margin-top: 10px;
	height: 450px;
	margin-left: 10px;
}
.container_33_spa {
	float: left;
	padding-left: 0px;
	width: 290px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
	margin-top: 10px;
	height: 555px;
	margin-left: 10px;
}
.container_100 {
	width: 800px;
	float: none;
	text-align: left;
	padding-left: 30px;
}
.img_home {
	line-height: 16px;
	padding-left: 4px;
	padding-top: 20px;
}
.foto {
	border: 10px solid #e5e5e5;
	text-align: center;
	width: 401px;
	margin-left: 10px;
}
.foto_equipo {
	border: 10px solid #e5e5e5;
	text-align: center;
	width: 120px;
	margin-left: 30px;
	float: left;
}
.foto_portfolio {
	border: 10px solid #e5e5e5;
	text-align: center;
	width: 194px;
	float: left;
	margin-top: 20px;
}
.roll_01 {
	padding-top: 10px;
}
.spacer_menu_team {
	background-image: url(../images/04_bck2.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-top: 10px;
}
.spacer_cargo {
	background-image: url(../images/04_bck2.gif);
	background-repeat: repeat-x;
	height: 6px;
	float: left;
	width: 485px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.tabla_team {
	margin-right: 0px;
	margin-left: 20px;
	text-align: left;
	margin-top: 20px;
}
.tabla_portfolio2 {
	margin-right: 0px;
	margin-left: 20px;
	text-align: left;
	margin-top: 20px;
}

.tabla_portfolio1 {
	margin-right: 0px;
	margin-left: 20px;
	text-align: left;
	margin-top: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}

/*------------------------------------*\
   $TEXT
\*------------------------------------*/
.menu1 {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #AAA;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-left: 35px;
	padding-right: 10px;
	padding-left: 10px;
}
.menu2 {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 4px;
	padding-left: 4px;
}
.menu2_select {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	color: #fff;
	background-color: #000
}
.menu_team1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}
.menu_team3 {
	font-family: "dinobold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	width: 297px;
	display: block;
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 6px;
	margin-top: 6px;
}
.menu_team2 {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #696969;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	background-image: url(../images/04_bck.jpg);
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	padding-left: 20px;
	padding-top: 2px;
}
.menu_team2_select {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding-left: 20px;
	padding-top: 2px;
	color: #fff;
	background-repeat: no-repeat;
	background-image: url(../images/04_bck_b.gif);
}
.menu_portfolio {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #696969;
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/04_bck.jpg);
	background-repeat: repeat-y;
	width: 100%;
	display: block;
	padding-left: 20px;
	padding-top: 10px;
	height: 25px;
}
.menu_portfolio_select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	background-repeat: repeat-y;
	display: block;
	padding-left: 20px;
	padding-top: 10px;
	color: #fff;
	background-repeat: repeat-y;
	background-image: url(../images/04_bck_b.gif);
	height: 25px;
	width: 100%;
}
.legal {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.secc_home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 1px;
	background-color: #003366;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.secc_home_por {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 1px;
	background-color: #003366;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.head1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #606060;
	padding-top: 20px;
	padding-left: 30px;
	letter-spacing: 1px;
}
.head1_spa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #606060;
	padding-top: 20px;
	padding-left: 30px;
	letter-spacing: 0px;
}
.head1_por {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #606060;
	padding-top: 20px;
	padding-left: 30px;
	letter-spacing: 0px;
}
.head1b_por {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #606060;
	padding-top: 20px;
	padding-left: 30px;
	letter-spacing: 0px;
}
.head2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #606060;
	padding-left: 30px;
	letter-spacing: 1px;
}
.head2_por {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #606060;
	padding-left: 30px;
	letter-spacing: 1px;
}
.txt {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #272727;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 15px;
	letter-spacing: 0px;
	height: 190px;
}
.txt_der {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #303030;
	line-height: 22px;
	letter-spacing: 0px;
	margin-left: 50px;
	margin-right: 40px;
}
.txt_der3 {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #303030;
	line-height: 22px;
	letter-spacing: 0px;
	margin-left: 50px;
	margin-right: 40px;
	margin-top: 180px;
	float: none;
}
.txt_portfolio {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #303030;
	line-height: 22px;
	letter-spacing: 0px;
	margin-left: 30px;
	margin-right: 0px;
	float: left;
	margin-top: 20px;
	width: 260px;
}
.listado {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #303030;
	line-height: 22px;
	letter-spacing: 0px;
	margin-left: -18px;
	margin-right: 0px;
}
.listado_33 {
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #303030;
	line-height: 22px;
	letter-spacing: 0px;
	margin-left: 12px;
	margin-right: 40px;
}
.resaltado {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #2e7fc2;
	line-height: 20px;
	letter-spacing: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 15px;
}
.url05 {
	font-family: "dinobold", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #2e7fc2;
	line-height: 20px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
}
.url06 {
	font-family: "dinomedium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #2e7fc2;
	line-height: 20px;
	letter-spacing: 0px;
	padding-left: 25px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
}
.nombre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #989898;
	padding-left: 30px;
	letter-spacing: 1px;
	float: left;
	width: 310px;
	padding-top: 20px;
}
.apellido {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #989898;
	padding-left: 55px;
	letter-spacing: 1px;
	float: left;
	text-transform: uppercase;
	width: 285px;
}
.nombre3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #989898;
	padding-left: 30px;
	letter-spacing: 1px;
	float: left;
	width: 310px;
	padding-top: 20px;
}
.apellido3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #989898;
	padding-left: 55px;
	letter-spacing: 1px;
	float: left;
	text-transform: uppercase;
	width: 285px;
}
.apellido4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #989898;
	padding-left: 40px;
	padding-top: 8px;
	letter-spacing: 0px;
	float: left;
	text-transform: uppercase;
	width: 300px;
}
.cargo {
	font-family: "dinobold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #2e7fc2;
	line-height: 20px;
	letter-spacing: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	padding-left: 30px;
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	width: 305px;
}
.nombre2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #989898;
	padding-left: 50px;
	letter-spacing: 1px;
	width: 310px;
	padding-top: 20px;
}
.apellido2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #989898;
	padding-left: 75px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 285px;
}
.cargo2 {
	font-family: "dinobold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #2e7fc2;
	line-height: 20px;
	letter-spacing: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	padding-left: 30px;
	margin-left: 25px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 460px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#head_portfolio {
	font-family: "dinobold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.copy
{
	color:#adadad;
	width: 360px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "dinoregular", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

a.copy:link {
	color: #d6d6d6;
	text-decoration: none;
}
a.copy:visited {
	text-decoration: none;
	color: #d6d6d6;
}
a.copy:hover {
	text-decoration: none;
	color: #fff;
}
a.copy:active {
	text-decoration: none;
	color: #d6d6d6;
}
