@charset "utf-8";
/******** GENERAL********/
* {margin:0;padding:0;}
body{background:#CCC; margin:0px auto 0px auto;/*background-image: url(../img/bg.jpg);background-repeat: no-repeat;background-position: center 85px;*/color:#4f2d7f;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:12px; min-width:980px;}

.red{background:#fbf2f4 url(../img/bg_red.jpg) no-repeat center 323px;}
.skyblue{background:#edf4f8 url(../img/bg_skyblue.jpg) no-repeat center 323px;}
.blue{background:#fff url(../img/bg_inicial.jpg) no-repeat center 323px;}

.rojo{float: right;width:19px; height:29px; background: url(../img/option_bg_01.jpg) no-repeat}
.rojo:hover{ width:19px; height:29px; background: url(../img/option_bg_01_rollOver.jpg) no-repeat}

.azul{float: right;width:19px; height:29px; background: url(../img/option_bg_02.jpg) no-repeat}
.azul:hover{ width:19px; height:29px; background: url(../img/option_bg_02_rollOver.jpg) no-repeat}

.celeste{float: right;width:19px; height:29px; background: url(../img/option_bg_03.jpg) no-repeat}
.celeste:hover{ width:19px; height:29px; background: url(../img/option_bg_03_rollOver.jpg) no-repeat}

h1{/*font-family:'TradeGothicBold',sans-serif;font-size:18px;font-weight:bold; color:#4f2d7f;*/ margin-bottom:10px;letter-spacing: -1px;font-size:18px;}
a{ text-decoration:none;}
h2{font-family:'TradeGothicBold',sans-serif;font-size:14px;font-weight:bold;}
h3{font-family:'TradeGothicBold',sans-serif;font-size:12px;font-weight:bold;color:#636363;}
img{ border:none; background-color: transparent;}
@font-face {font-family: 'TradeGothicBold';src: url('../fonts/tradegothic-bold-webfont.eot');src: local('a'), url('../fonts/tradegothic-bold-webfont.woff') format('woff'), url('../fonts/tradegothic-bold-webfont.ttf') format('truetype'), url('../fonts/tradegothic-bold-webfont.svg#webfont9y2rqXlg') format('svg');font-weight: bold;font-style: normal;}
@font-face {font-family: 'TradeGothicMedium';src: url('../fonts/tradegothic-webfont.eot');src: local('a'), url('../fonts/tradegothic-webfont.woff') format('woff'),url('../fonts/tradegothic-webfont.ttf') format('truetype'),url('../fonts/tradegothic-webfont.svg#webfont9y2rqXlg') format('svg');font-weight: normal;font-style: normal;}
#container {margin:0px auto 0px auto;width:980px;position:relative; background: url(../img/bg_content.png) no-repeat top}
#clear{ clear:both;}
ol, ul {list-style: none;}

/********HEADER********/

#header{width:100%; height:323px; margin:auto;background:url(../img/bg_header.gif) repeat-x;}
#header .content{width:980px; margin:auto;}
#bgheader{width:100%; margin:auto; background: url(../img/bg_header.gif) no-repeat center; height:323px; z-index:100;}
#logo{position:relative;float:left;margin-bottom: 14px;}
#logo a{ border:0px}
#options{float:right; margin-top:26px; width:294px;}

#options .fondo{float:right; width:110px; line-height:24px;}

#options .herramientas{float:left; width:170px; line-height:24px;}

#options h3{display:inline; padding: 10px 3px 0 10px; line-height:31px; float:left;}
#menubar{font-size:14px;float:left; margin:9px 20px 0 0;/*padding: 12px 0px 0px 226px;*/ *margin:8px 200px 0 0;/}
#menubar ul li{display:inline; margin-left:14px;}
#menu1{position:relative;float:left;outline:none; text-transform:uppercase; width:600px;}	
#menu1 a{color:#FFF;}
#menu1 a:hover{color:#ffac00;}
#menu1 .active{color:#ffac00;}
#menu2 .active{color:#ffac00;}
#menu2{padding: 0px 0px 0px 55px;position:relative;float:left;color:#FFF; text-transform:uppercase;}
#menu2 a{color:#FFF;}
#menu2 a:hover{color:#818db5;}


#encabezado{width:980px; position:absolute; height:110px; margin-top:16px}
/********BANNER********/
#bannerhome{position: relative;height:197px;}


/********CONTENT********/
#content{position:relative; float:left; width:980px; background:#fff url(../img/bg_content.jpg) repeat-x bottom;}
/*#content{position:relative;float:left;width:980px;background-color: #E6E5E5;}*/

#main{position:relative;width:980px;min-height:317px;}

/*#main{position:relative;background-image: url(../img/bg_main.jpg);background-repeat: repeat-x;background-position: bottom;background-color: #FFF;width:980px;min-height:317px;padding-top:30px;}*/
#main #box{width:470px;height:317px;position:relative;float:left;margin-right:20px;}		
#main #box img{position:relative;float:left;margin-right:5px;}
#main #box h1{padding-top:92px;}
.customer{ width:162px;}
.customer sup{float:right; font-size:10px; display:block}

.ver_shadow{width:43px; height:45px; background-image:url(../img/btn_vercreflejo.png); position:absolute; bottom:40px; outline:none;}
.ver{background-image:url(img/btn_ver.png);height:24px;width:44px;position:relative;float:left;margin-top:15px;}
#greyline{height:1px;background-color:#6e6d6d;width:940px;border-bottom:#FFF solid 1px;margin-left:20px;clear:both;}
#four_columns{position:relative;width: 980px;}
#four_columns p{line-height:12px}	
#four_columns #box{width:225px;background-image: url(../img/4c_bg.gif);background-repeat: repeat-y;background-position: right;position:relative;float:left;margin:20px 0px 20px 20px;}
#four_columns #box p{width:205px;}
#four_columns #box img{margin-bottom:10px;}	
#four_columns .h1 {margin:20px 0 0 20px; text-transform:uppercase; color:#4f2d7f }




#col170 {width:170px;position:relative;float:left;margin:0px; background-image:url(../img/li_vertical_back.png); background-repeat:repeat-y; background-position:left;}
#col185 {width:185px;position:relative;float:left;margin:0px;}
#col190 {width:190px;position:relative;float:left;margin:0px; background-image:url(../img/li_vertical_back.png); background-repeat:repeat-y; background-position:left;}

#col930 {width:930px;position:relative;float:left;margin:10px 25px;}
#col320 {width:320px;position:relative;float:right;}
#col360 {width:360px;position:relative;float:left;}

#separador {width:930px;height:2px;position:relative;float:left;margin:10px 25px; background-image:url(../img/separador.png);}


.text1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
.text1 h2{font-size:14px; font-weight:bold;}
.text1 p{font-size:12px; margin:15px 0px 0px 0px;}

.text2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
.text2 h2{font-size:12px; margin:0px 0px 0px 5px; font-weight:bold; padding-left:5px;}
.text2 h3{font-size:11px; margin:1px 0px 0px 5px; padding-left:5px;}
.text2 p{font-size:12px; margin:5px 0px 0px 5px; padding-left:5px;}
.text2 img{margin:15px 0px 0px 5px; font-weight:bold; padding-left:5px;}

.ver {
width:43px;
height:22px;
background-image:url(../img/btn_ver.png);
margin:10px 0 10px 0;
outline:none;
float:left;
}
.ver:hover {
background-image:url(../img/btn_ver_over.jpg);
}
.verreflejo {width:43px; height:45px; background-image:url(../img/btn_vercreflejo.png); position:absolute; bottom:40px; outline:none;}

.menupaginas a{ color:#4f2d7f; font-weight:bold;}
.menupaginas a:active, .menupaginas a:hover{ color:#c6c5c5;}

h2.titfoto {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

/******** SOBRE MRM *********/

#mainInternas{position:relative;width:928px;min-height:560px;padding:45px 26px 0 26px;}
 
#mrmMenu ul li{display:block;width:200px; clear:both; padding:2px 0 5px 5px}

#mrmMenu sup{ color:#F00; font-size:10px;}

/*#mrmMenu{font-family:'TradeGothicBold',sans-serif;.background:url(../img/separador_menu.gif) repeat-y; width:222px;font-size:18px;text-align:right;text-transform:uppercase;float:left;}*/

#mrmMenu{width:222px;font-size:18px;text-align:right;text-transform:uppercase;float:left;}
 
#mrmMenu a:focus, #mrmMenu a:active{color:#c5b3a6;}
#mrmMenu .rrhh{height:600px}
#mrmMenu .sobreMrm{height:488px}
#mrmMenu a{color:#4f2d7f;}
#mrmMenu a:hover{color:#c5b3a6;}

/********FOOTER********/

#footer{width:980px; height:84px;}
#footer a{font-size:10px;color:#4f2d7f;text-decoration:none;}
#footer .fila1{background:#e7e5e6; width:980px; height:36px; clear:both; display:block;}
#footer .fila2{background: url(../img/box_bg_foot.png) no-repeat top; width:980px;padding: 15px 0px 15px 0px;}
#footer .copy{text-align:right;float:right;}

/*------ICONOS LINKS-----*/

#social{width:340px;text-align:right;position:relative;float:right;margin:7px 25px 0px 0px;}
#social h3{display:inline;margin:7px 2px 0px 25px; float:left}	
#social .contLikns{float:left; width:145px; line-height:24px;}
#social .contCompartir{float:right; width:180px; line-height:24px;
}
#links {
background:url(../img/iconos_likns.jpg) no-repeat;
width:80px;
height:24px;
padding:0;
float:right;
}
#conLikns h3 {
display:inline;
margin:0 5px 0 20px;
float:left;
line-height:26px;
width:40px;
}
#links span {
display: none;
}
#links li, #links a {
height:24px;
display:block;
}
#links li {
float:left;
list-style:none;
display:inline;
}
#links_01 {width: 26px;}
#links_02 {width: 29px;}
#links_03 {width: 25px;}

#links_01 a:hover {background:url(../img/iconos_likns.jpg) 0px -24px no-repeat; }
#links_02 a:hover {background:url(../img/iconos_likns.jpg) -26px -24px no-repeat; }
#links_03 a:hover {background:url(../img/iconos_likns.jpg) -55px -24px no-repeat; }


/*--ICONOS COMPARTIR--*/


#compartir {
background:url(../img/iconos_compartir.jpg) no-repeat;
width:82px;
height:24px;
/*margin:14px 0 0 10px;*/
padding:0;
float:right;
}
#contCompartir h3 {
display:inline;
margin:0 5px 0 20px;
float:left;
line-height:26px;
width:60px;
}
#compartir span {
display: none;
}
#compartir li, #compartir a {
height:24px;
display:block;
}
#compartir li {
float:left;
list-style:none;
display:inline;
}
#compartir_01 {width: 26px;}
#compartir_02 {width: 29px;}
#compartir_03 {width: 25px;}

#compartir_01 a:hover {background:url(../img/iconos_compartir.jpg) 0px -24px no-repeat; }
#compartir_02 a:hover {background:url(../img/iconos_compartir.jpg) -26px -24px no-repeat; }
#compartir_03 a:hover {background:url(../img/iconos_compartir.jpg) -55px -24px no-repeat; }

/*------CASOS-----*/

#mainCasos{position:relative;width:980px;min-height:320px;}
#greylineCasos{height:1px;background-color:#6e6d6d;width:980px;border-bottom:#FFF solid 1px;clear:both;}
#interiorCasos{margin-top:30px}

#box-casos {width:940px;min-height:317px;position:relative;float:left;/*margin:0 20px;*/}		
#box-casos #img {background:url(../img/casos/destacado.png)no-repeat;position:relative;float:left;margin-right:5px;width:612px;height:330px;}
#box-casos #txt {float:left;margin-left:-28px;position:relative;width:210px;}
#box-casos h1 {padding-top:130px;}
.ver_shadow {width:43px; height:45px; background-image:url(../img/btn_vercreflejo.png); position:relative; bottom:0px; outline:none; float:left;top:20px;}
.ver{background-image:url(../img/btn_ver.png);height:22px;width:43px;position:relative;float:left;margin:10px 0 0 0;top:0px;outline:none;}

/********CONTENT FLOOK 2********/

#center {width:695px;position:relative;float:left;margin:0 20px 20px 20px;}
#center p {font-size:12px;color:#5d5d5f;padding-bottom:5px;}
#center ul {padding:0 0 5px 15px;font-size:12px;color:#5d5d5f;}
#center li {list-style-type:disc;font-size:12px;color:#5d5d5f;}
#center #top {width:695px;position:relative;float:left;padding-bottom:15px;border-bottom:1px solid #6d6d6d;}
#center #top h1{margin:2px 0 -10px;font-size:42px;}
#center #top h2{margin:0;font-size:27px;color:#ffac00;font-style:normal;font-family:'TradeGothic',sans-serif;font-weight:lighter; padding-top:10px;}
#center #top h3{margin:0;font-size:24px;color:#ffac00;font-style:normal;font-family:'TradeGothic',sans-serif;font-weight:lighter;}
#center #top #gallery{float:left;margin:10px 0 0;position:relative;width:460px;}
#center #top #gallery #pagination {margin-top:14px;color:#4f2d7f;}
#center #top #gallery #pagination a {text-decoration:none;color:#4f2d7f;}
#center #top #gallery #pagination a:hover {text-decoration:none;color:#ffac00;}
#center #top #video {width:205px;height:115px;position:relative; float:left;padding:8px;background-color:#d6d6df;margin:5px 10px 0 0;}
#center #down {width:695px;position:relative;float:left;margin-bottom:15px;}
#center #down h1{margin:15px 0 0;font-size:29px;color:#4f2d7f}
#center #down a{font-size:12px;color:#5d5d5f;text-decoration:underline;font-weight:bold;}
#center #down a:hover{font-size:12px;color:#5d5d5f;text-decoration:underline;font-weight:bold;}
#right {width:215px;min-height:675px;position:relative;float:left;background:url(../img/casos/interior/right-back.jpg) repeat-x 0 bottom #cacad6;margin-top:-30px;padding:30px 15px 0 15px;}
#right img{margin-bottom:4px; clear:both; display:block}
#right .spacer{ margin-top:16px;}
#right .greyline{height:1px;background-color:#807c82;width:215px;border-bottom:#e1e2ee solid 1px;clear:both; margin:40px 0 16px 0}
#right span{font-family:'TradeGothic',sans-serif; float:left; margin-bottom:8px; text-transform:uppercase}
#right h1 {/*margin:0 0 10px 0;color:#4f2d7f;*/font-size:38px; margin-left:-2px;}
#right .h1gm {margin:0 0 10px 0;font-size:28px;color:#ececf0;}
#right .tit09 {margin:0 0 18px 0; background:url(../img/diciembre09.png) no-repeat; height:22px; width:157px;}
#right .tit10 {margin:0 0 18px 0; background:url(../img/diciembre10.png) no-repeat; height:22px; width:157px;}
#right p {font-size:12px;color:#4f2d7f;padding-bottom:5px;}
#right ul {padding-left:15px;}
#right li {list-style-type:disc;padding-bottom:5px;}
#gal_slide {border-bottom:1px solid #6D6D6D;float:left;padding:0 0 20px;position:relative;width:695px;}
#gal_slide #img{width:205px;height:115px;float:left;padding:8px;margin:20px 15px 0 0;background:#d6d6df;}
#gal_slide #img_last{width:205px;height:115px;float:left;padding:8px;margin-top:20px;background:#d6d6df;}
.blinder{display:none;}

/********CLIENTES********/

#clientes{padding:45px 20px 0;min-height:620px;}
#clientes h1{padding-left:5px;color:#4f2d7f;}
#clientes #box{margin:15px 0 10px;float:left;width:235px;position:relative;text-align:center;}
.quote{ font-style:italic; font-weight:bold}
/*------INTERNAS-----*/

#contenidos{width:660px;float:left;line-height:13px;position:relative; z-index:100;border-left: 1px solid #6D6D6D; margin-left:10px}
#contenidos .coleft{float: left;width:225px; margin:0px 10px; /*border-left:#6d6d6d solid 1px; min-height:540px;*/}
#contenidos .coleft img{float:left; margin-left:18px;}
#contenidos .texto{float:left; width:350px; font-size:18px; margin-bottom:30px; line-height:18px; margin-left:40px}

/*#contenidos img{float:left; margin-left:18px;}*/
#contenidos .greyline{width:1px;background:#6e6d6d;border-bottom:#FFF solid 1px;margin-left:20px;}
#contenidos ul li{margin:0 0 2px 15px; list-style-type:disc;}
#contenidos .imagen{float:left; position:absolute; top:162px; left:28px;}
#contenidos .imagengenerica{float:left; margin-top:30px;}
#contenidos ul li{margin:0 0 10px 15px; list-style-type:disc;}

#slogan{float:left; height:170px; float:left}
#slogan2{width:210px;height:150px; float:left;}

#contenidos .nombre{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:bold;
font-size:18px;
line-height:26px;
padding-bottom:4px;
margin-left:18px;
border-bottom:#333333 1px dotted;
width:205px;
float:left;
position:absolute;
top:320px;
left:10px;
}
#enlaces {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:250px 0 0 1px; width:200px; font-size: 16px; text-align:left; float:left; font-weight:lighter; }
#enlaces ul li{display:block; clear:both; padding: 0; line-height:24px; list-style-type:none; }
#enlaces a{ color:#4f2d7f;}
#enlaces a:hover{color:#4f2d7f; font-weight:bold;}
#enlaces a:focus,#enlaces a:active {color:#4f2d7f; font-weight:bold;}

#contenidoInternas {width:370px;float:left;line-height:13px; margin-left:40px; /*min-height:600px*/}
#contenidoInternas p{margin-bottom:15px;}
#contenidoInternas img{display: block;margin: auto;padding-bottom: 20px;text-align:center; clear:both}
#contenidoInternas h2{font-family:'TradeGothicBold',sans-serif;font-size:16px;font-weight:bold; margin:0 0 10px 0}
#contenidoInternas h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#ffac00; font-size:12px; margin:0 0 10px 0; font-weight:bold; text-transform:uppercase}
#contenidoInternas h4{color:#4f2d7f; font-size:12px; margin:0 0 0px 0; font-weight:bold}
.separador{clear:both; border-bottom:#bbbbbb dotted 1px; margin:5px 0 20px 0;}

#paginador{position:relative; width:142px; float:right;line-height:10px;}

#paginador .anterior{color:#4f2d7f; text-align:left; background:url(../img/pag_flecha_ant.gif) no-repeat left; padding-left:6px; font-weight:bold; margin-right:4px}
#paginador .anterior:hover{color:#ffac00;}
#paginador .siguiente{color:#4f2d7f; text-align:right; background:url(../img/pag_flecha.gif) no-repeat right; padding-right: 6px; float:right;font-weight:bold}

#paginador .siguiente:hover{color:#ffac00;}
.postularte{color:#4f2d7f; text-align:left; background:url(../img/pag_flecha.gif) no-repeat right; padding-right:10px; font-weight:bold; fontsize:11px; line-height:32px;}
.postularte:hover{color:#ffac00;}

#formContenedor .SI-FILES-STYLIZED label.cabinet
{
	width: 79px;
	height: 22px;
	background: url(btn-choose-file.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

#formContenedor .SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#novcontent {
	display: block;
	clear:both;
	height:auto;
	/*margin-bottom:10px;*/
}
#novcontent h2 {
	color:#4f2d7f;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:10px;
}
#novcontent .interna{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:170px;
	border-bottom:#000 solid 1px;
}
#novcontent span {
	float:left;
	width:690px
}

#novcontent img {
	float:right;
	height:84px;
	width:205px;
}
#novcontent .img {
	float:right;
	height:84px;
	width:205px;
	margin-top:20px;
	border:#6e6d6d solid 1px;
}
#novcontent .leerMas {
width:129px;
height:22px;
background:url(../img/btn_leermas.gif);
margin:10px 0 10px 0;
outline:none;
float:left;
}
/*.ver:hover {
background-image:url(../img/btn_ver_over.jpg);
}
*/

/********** CONTACTO *********/
#formConsulta{
	float:left;
	width:100%;
	height:250px;
	border:#666666 1px solid;
	background-color: #f3f3f6;
	margin:10px 0 0 10px;
}
#formularioa{ margin-left:20px;}
#formConsulta .supizq {
	background:url(../img/esq_sup_izq.png) right;
	position:absolute;
	top:24px;
	*top:27px;
	right:-12px;
	width:44px;
	height:27px;
}
#formConsulta label{
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:right;
	width:80px;
	float:left;
	line-height:28px;
}
#formConsulta input{
	float:left;
	font-size:11px;
	padding:8px 0 0 4px;
	border:none;
	line-height:28px;
	width:164px;
	height:24px;
	margin:2px 10px 20px 10px;
	background: url(../img/input_form.gif) no-repeat 0;
}
#formConsulta textarea {
	float:left;
	font-size:11px;
	padding:8px 0 5px 5px;
	border:none;
	width:447px;
	height:53px;
	margin:0px 10px 0 7px;
	*margin:0px 10px 0 7px;
	background:url(../img/input_textarea.png) no-repeat;
	background-position:2px 5px;
	z-index:150;
	font-family:Arial;
	font-size:11px;
}

#transparencia
{
	background:#f3f3f6; 
	z-index:1; 
	position:absolute;
	width:580px;
	height:250px;
	display:none;
	/*opacity:0.95; filter:alpha(opacity="95");*/
}
#mainContacto{}

#colContact{width:222px;float:left;padding:45px 26px 10px 26px;}
#colContact .imagen{float:left; clear:both; margin:10px 0 10px 0}

#colsleft {width:222px;text-align:left;position:relative;float:left;margin:45px 20px 0px 30px;}
#colsright {width:622px;position:relative;float:left;margin:45px 0px 10px 20px;}
#colCiudades {width:680px;position:relative;float:left;margin:45px 0px 10px 20px;}
#colCiudades .buscador{padding-left:15px; border-left:#6e6d6d solid 1px; min-height:180px; position:relative; width:188px; float:left; margin-right:20px;}
#onecol {width:170px;position:relative;float:left;margin:0px;}



#cities{float:left; padding-left:15px; border-left:#6e6d6d solid 1px; width:180px; height:180px}
#cities p{ color:#4f2d7f; font-weight:bold; width:160px; line-height:14px;}
#cities h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#4f2d7f; text-transform:uppercase;margin-bottom:10px}
#cities img{ margin:14px 0 0 0}

#citieslist{float:left; padding-left:15px; border-left:#6e6d6d solid 1px; min-height:180px; width:200px; }
#citieslist h3 a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#4f2d7f; line-height:18px;}
#citieslist h3 a:hover{color:#c5b3a6;}

#filecv2 .file{ border:#F00 solid 1px; background:#FFF}

/****** SITEMAP ******/

#sitemap { width: 400px; }
#sitemap h1 {margin-left: 20px; margin-top:20px;}
#sitemap ul li {margin-left: 65px; margin-top:5px; list-style:inside;}
#sitemap p {margin-left: 45px; margin-top:5px; font-weight:bold; background:url(../img/pag_flecha.gif) no-repeat left; padding-left:10px; font-weight:bold; margin-right:4px}
#sitemap a {color:#4f2d7f;}

.addImagen, .addCv{
cursor:pointer
}
#formulariorrhh .submit{
cursor:pointer
}
