@charset "utf-8";
/* CSS Document by Medusateam 2010*/

/*@font-face {
    font-family: "georgia";
    src: url(http://www.medusateam.com/proyectos/medusav3/css/fonts/georgia.ttf) format("truetype");
}
*/


/*Reset styles  | cross-browsing*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,blockquote, pre, a, abbr, acronym, address, big,cite, code, del, dfn, em, font, img,ins, kbd, q, s, samp, small, strike,strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
	 text-decoration:none;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
/*---------------------------------------*/

html,body {
	height: 100%;
	background-color: #ffffff;
	color:#676767;
	background-image:url(img/trama.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	font-family:'Georgia', arial, sans-serif;
}

* { margin:0; padding:0; } 

:focus {outline: 0}

a img, img {border:0}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration:none;
	cursor:pointer;
}

a:hover {text-decoration:none}

a:focus {
	-moz-outline:0;
	outline:0;
	outline-offset:0;
}


div#page {
	float:left;
	width:100%;
	height:100%;
	height:auto;
	min-height: 100%;
	display:block;
	padding:0 0 0 0;
}

div#centro {
	display:table;
	width:947px;
	height:100%;
	padding-left:125px;
	float:left;
	background-color:#fff;
	/*padding-bottom: 140px;*/ /*igual que la altura del footer*/
}

/* 
*Cabecera 
*/
div#cabecera{
	width:947px;
	height:155px;
	background-image:url(img/cabecera.jpg);
	background-repeat:no-repeat;
}

div#medusa{
	width:134px;
	height:39px;
	margin-top:53px;
	position:absolute;
	border:none;
}


/*
*Idioma
*/
div#idioma {
	width:115px;
	height:15px;
	position:absolute;
	text-align:right;
	margin-top:15px;
	margin-left:833px;
}

div#idioma .format1, a.format1:link, a.format1:visited{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#43c3de;

}
div#idioma a.format1:hover, a.format1:active{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#a8a4a4;
}
div#idioma .format2, a.format2:link, a.format2:visited{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#a8a4a4;

}
div#idioma a.format2:hover, a.format2:active{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#43c3de;
}
.idioma_barra{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color:#a8a4a4;
}



/* 
*Presentacion
*/
div#presentacion{
	width:947px;
	height:185px;
	position:relative;
}

div#presentacion #titular{
	width:1000px;
	height:76px;
	margin-left:-6px;
	float:left;
	background-image:url(img/titular.jpg);
	background-repeat:no-repeat;
	
}


/*
*Reel
*/
div#reel{
	width:168px;
	height:194px;
	float:left;
}

div#reel_imagen{
	width:168px;
	height:168px;
}

div#reel_titular{
	width:168px;
	height:26px;
	text-align:center;
	line-height:26px;
	font-weight:500;
	text-decoration:none;
	letter-spacing:-0.5px;
}
div#reel_titular a{
	font-weight:500;
	text-decoration:none;
	letter-spacing:-0.5px;
	font-size:1.15em;
}

div#reel_titular .format1{
	color:#ff6e8e;
	font-style:italic;
}

div#reel_titular .format2{
	color:#8b8b8b;
	font-style:italic;
}

div#reel_titular a:hover, a:active{
	background-color:#fcffe0;
}

div#reel_play{
	width:41px;
	height:33px;
	background-image:url(img/reel_play.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:65px;
	margin-top:67px;
	position:absolute;
	/*visibility:hidden;*/
	/*display:none;*/
	opacity:0;
	z-index:2;
/*	filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity: 0.5;  
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; */
}


.reelPlayerOff{
	/*filter: alpha(opacity=0); opacity: 0;  -moz-opacity:0; -khtml-opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
	display:none;
}

.reelPlayerOn{
	/*filter: alpha(opacity=100); opacity: 100;  -moz-opacity:100; -khtml-opacity: 100;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
	display:block;
}




/*
*Multidisciplinar
*/
div#multidisciplinar{
	width:750px;
	height:102px;
	margin-left:161px;
	margin-top:-118px;
	padding-top:16px;
	padding-left:12px;
	line-height:25px;
	/*float:left;*/
	position:absolute;
	top:200px;
	font-size:1.1em;
}

.multi_azul{
	color:#00afce;
	font-style:italic;
}
.multi_negro{
	color:#4e4e4e;
	font-style:italic;
}
.multi_rosa{
	color:#ff6e8d;
	font-style:italic;
}

div#separador_works_es{
	width:947px;
	height:11px;
	margin-top:10px;
	margin-bottom:11px;
	background-image:url(img/separador_works_es.jpg);
	background-repeat:no-repeat;
}
div#separador_works_eng{
	width:947px;
	height:11px;
	margin-top:10px;
	margin-bottom:11px;
	background-image:url(img/separador_works_eng.jpg);
	background-repeat:no-repeat;
}

div#works{
	width:947px;
}





/*
Reels
*/
div#reels{
	width:947px;
}
div#separador_reels_es{
	width:947px;
	height:11px;
	margin-top:10px;
	margin-bottom:11px;
	background-image:url(img/separador_reel.jpg);
	background-repeat:no-repeat;
}
div#separador_reels_eng{
	width:947px;
	height:11px;
	margin-top:10px;
	margin-bottom:11px;
	background-image:url(img/separador_reel.jpg);
	background-repeat:no-repeat;
}


div#reels_player{
	width:773px;
	height: 437px;
	margin: -85px 0px 30px 173px;
	position:relative;
	overflow:hidden;
}

div#carrusel_videos{
	width:6000px;
	position:absolute;
}


#menu_categorias_reel{
	width:155px;
	height:100px;
	list-style:none;
	margin:0px;
	padding:0px;+
	float:left;
}

#menu_categorias_reel li{
	width:155px;
	height:21px;
	margin-right:7px;
	display:block;
	list-style:none;
	color:#929292;
}

#menu_categorias_reel .texto{
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.9px;
} 





/* 
*Categorias 
*/

#menu_categorias{
	width:155px;
	height:100px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

#menu_categorias li{
	width:155px;
	height:21px;
	margin-right:7px;
	display:block;
	list-style:none;
	color:#929292;
}

#menu_categorias .texto{
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.9px;
} 

div#separador_categorias{
	width:155px;
	height:3px;
	background-image:url(img/separador_categorias.gif);
	background-repeat:no-repeat;
	margin: 2px 0px 2px 0px;
}


/* 
*Categorias  Clientes
*/
#menu_categoriasClientes{
	width:155px;
	height:100px;
	list-style:none;
	margin:0px;
	padding:0px;
/*	float:left;*/
}

#menu_categoriasClientes li{
	width:155px;
	height:21px;
	margin-right:7px;
	display:block;
	list-style:none;
}

.categoriaClientes_over .texto{
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.9px;
	color:#8b8c84;
} 
.categoriaClientes_out .texto{
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.9px;
	color:#8b8c84;
} 
.categoriaClientes_act .texto{
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.9px;
	text-decoration:underline;
	color:#42c4dc;
} 

/*div#separador_categorias{
	width:155px;
	height:3px;
	background-image:url(img/separador_categorias.gif);
	background-repeat:no-repeat;
}*/


/* 
*Galeria 
*/

div#galeria{
	width:792px;
	margin-top:17px;
	margin-left:175px;
}
div#datagrid{
	width:792px;
	height:1050px; 
/*	margin-top:35px;*/
	float:left;
	overflow:hidden;
	
}
.registro{
	width:239px;
	height:233px;
	margin:0px 25px 25px 0px;
	float:left;
}

.regimg{
	width:239px;
	height:187px;	
	position:absolute;
	z-index:1;
}

/*.fwa{
	width:91pX;
	height:91px;
	margin-left:148px;
	margin-top:0px;
	background-image:url(img/fwa_site_day.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:4;
	display:none;
}*/

.regmas1{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/mas1.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}
.regmas2{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/mas2.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}
.regmas3{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/mas3.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}
.regmas4{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/mas4.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}

.regmas5{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/mas5.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}

.regInt{
	width:34px;
	height:34px;
	margin:0;
	background-image:url(img/masInt.png);
	background-repeat:no-repeat;
	position:absolute;
	opacity:0;
	z-index:4;
}

.regload{
	width:239px;
	height:187px;
	background-image:url(img/loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	display:none;
}

.corners {
	width: 239px;
	height: 187px;
	background:url(img/esquinas.png) no-repeat;
	position: absolute;
	z-index:3;
}

.msk{
	width:239px;
	height:187px;
	position:relative;
	overflow:hidden;
}

.rollover{
	width:239px;
	height:221px;
}

div#titular_registro{
	width:239px;
	text-align:center;
	margin-top:9px;
	text-align:center;
	text-decoration:none;
	letter-spacing:-0.5px;
	font-weight:500;
	background-color:#FFF;
}

div#titular_registro .format1{
	color:#42c4dc;
	font-style:italic;
	font-size:1.17em;
}
div#titular_registro .format2{
	color:#929292;
	font-style:italic;
	font-size:1.17em;
}

div#fecha{
	height:20px;
	line-height:18px;;
	font-size:0.65em;
	text-align:center;
	letter-spacing:0,3px;
	background-image:url(img/linea_puntos2.png);
	background-repeat:no-repeat;
	background-position:center;
}

div#fecha .format1{
	color:#7c7c7c;
	background-color:#FFF;
}
div#fecha .format2{	
	color:#ff99a2;
	background-color:#FFF;
}

.goreg{
-moz-border-radius:7px;
border-radius: 7px; 
position:absolute;
background-color:#2b2828;
width:770px;
}

.fletxareg{
position:absolute;
}

.xreg{
	width:21px;
	height:21px;
	position:absolute;
	background-image:url(img/reel_cerrar.png);
	background-repeat:no-repeat;
	background-position:top;
}

/*
*Paginacion
*/
div#paginacion{
	width:772px;
	height:23px;
	clear:both;
}

div#prev{
	width:31px;
	height:23px;
	float:left;
}

div#prev_txt{
	margin-left:9px;
	float:left;
	height:23px;
	line-height:23px;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#43c3de;
}

div#next{
	width:31px;
	height:23px;
	margin-left:738px;
	margin-top:-23px; /*parche*/
	position:absolute;
}

div#next_txt{
	height:23px;
	line-height:23px;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#43c3de;
	margin-left:653px;/*655px;*/
	margin-top:-23px;/*parche*/
	position:absolute;
}

div#paginas{
	height:23px;
	margin:auto;
}

.paginaNum{
	height:23px;
	width:23px;
	float:left;
	background-image:url(img/punto.jpg);
	background-repeat:no-repeat;
}

.nextOut{
	background-image:url(img/next.png);
	background-repeat:no-repeat;
	background-position:top;
}
.nextOver{
	background-image:url(img/next.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.prevOut{
	background-image:url(img/prev.png);
	background-repeat:no-repeat;
	background-position:top;
}
.prevOver{
	background-image:url(img/prev.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.NoNextOut {
	background-image:url(img/no_next.png);
	background-repeat:no-repeat;
	background-position:top;
}
.NoPrevOut{
	background-image:url(img/no_prev.png);
	background-repeat:no-repeat;
	background-position:top;
}
.NoPunto{
	height:23px;
	width:23px;
	float:left;
	background-image:url(img/no_punto.png);
	background-repeat:no-repeat;
}
.paginaNone {
	filter: alpha(opacity=0); opacity: 0
}


/*
*Secciones
*/
div#secciones{
	height:0px;
	width:945px;
	border:solid #fff 1px;
	overflow:hidden;
}

div#secciones div#content{
	width:900px;/*768*/
	margin-left:175px;
	margin-top:9px;
}

div#secciones div#titular{
	height:27px;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:173px;
	display:table;
	float:left;
	background-color:#fcffe0;
}


div#secciones div#titular .format1{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#ff6e8e;
}
div#secciones div#titular .format2{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#b9b6b6;
}

div#secciones div#cerrar{
	width:28px;
	height:28px;
	position:absolute;
	margin-left:915px;
	margin-top:22px;
	background-image:url(img/seccion_cerrar.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

div#seccion_footer{
	height:25px;
	width:768px;
	margin-top:30px;
	margin-left:175px;
	float:left;
}

div#seccion_dibujo{
	width:67px;
	height:25px;
	float:left;
	background-image:url(img/seccion_dibujo.jpg);
	background-repeat:no-repeat;
}

div#separador_simple{
	width:767px;
	height:5px;
	clear:both;
	background-image:url(img/barra_disciplinas.gif);
	background-repeat:no-repeat;
}


/*
*Clientes
*/
div#secciones div#clientes_titular{
	height:27px; /*27*/
	margin-bottom:16px;
	display:table;
	clear:both;
	background-color:#fcffe0;
}

div#secciones div#clientes_titular .format1{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#ff6e8e;
}
div#secciones div#clientes_titular .format2{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#b9b6b6;
}

div#clientes_grid{
	display:table;
	clear:both;
	/*margin-top:27px;*/
}

div#clientes_columna{
	width:233px;
	height:80px;
	margin-right:36px;
	float:left;
}
div#clientes_columna_ultima{
	width:233px;
	height:80px;
	float:left;
}
div#clientes_registro{
	width:215px;
	height:32px;
	line-height:32px;
	padding-left:16px;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:-0.7px;
	background-color:#FFF;
}

.clientes_formato1{
	color:#42c4dc;
}
.clientes_formato2{
	color:#ff6e8f;
}
.clientes_rollover{
	color:#ff6e8e;
}

div#clientes_barra{
	width:233px;
	height:3px;
	background-image:url(img/barra_clientes.gif);
	background-repeat:no-repeat;
}

div#separador_clientes_es{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_clientes_es.jpg);
	background-repeat:no-repeat;
}
div#separador_clientes_eng{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_clientes_eng.jpg);
	background-repeat:no-repeat;
}

/*div#secciones div#clientes_cerrar{
	width:28px;
	height:28px;
	//position:absolute;
	margin-left:742px;
	margin-top:-50px;
	background-image:url(img/seccion_cerrar.jpg);
	background-repeat:no-repeat;
	background-position:top;
}*/

div#secciones div#clientes_categorias{
	width:150px;
	height:20px;
	margin-top:2px;
	float:left;
}



/*
*Publicaciones
*/
div#publica_grid{
	display:table;
	clear:both;
	/*margin-top:27px;*/
}

div#publica_registro{
	width:771px;
	height:48px; /*51*/
	line-height:45px;/*51*/
	padding-left:16px;
	background-color:#FFF;
}

div#publica_registro .format1{	
	font-size:24px; /*22*/
	font-style:normal;
	font-weight:normal;
	letter-spacing:-0.7px;
	color:#42c4dc;
}
div#publica_registro .format2{	
	font-size:18px; /*17*/
	font-style:normal;
	font-weight:normal;
	letter-spacing:-0.7px;
	color:#6b6666;
}
div#publica_registro .format3{	
	font-size:18px; /*17*/
	font-style:normal;
	font-weight:normal;
	letter-spacing:-0.7px;
	color:#ff6e8e;
}

div#publica_barra{
	width:771px;
	height:3px;
	background-image:url(img/barra_publicaciones.gif);
	background-repeat:no-repeat;
}

div#separador_publica_es{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_publications_es.jpg);
	background-repeat:no-repeat;
}
div#separador_publica_eng{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_publications_eng.jpg);
	background-repeat:no-repeat;
}


/*
*Disciplinas
*/
div#secciones div#disciplinas_titular{
	height:37px;
	/*margin-top:24px;*/
	margin-bottom:16px;
	display:table;
	clear:both;
	background-color:#fcffe0;
}

div#disciplinas_grid{
	width:767px;
	display:table;
	clear:both;
	margin-top:12px;
}

div#disciplinas_registro{
	width:300px;
	height:22px;
	line-height:22px;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:-0.7px;
	color:#6b6666;	
	float:left; 
	margin-right:36px; 
	margin-left:7px;
}

div#secciones div#disciplinas_titular .format1{
	line-height:30px;
	font-size:30px;
	font-style:italic;
	font-weight:500;
	letter-spacing:-0.3px;
	color:#42c4dc;
}
div#secciones div#disciplinas_titular .format2{
	line-height:30px;
	font-size:30px;
	font-style:italic;
	font-weight:500;
	letter-spacing:-0.3px;
	color:#ff6e8e;
}
div#secciones div#disciplinas_titular .format3{
	line-height:30px;
	font-size:30px;
	font-style:italic;
	font-weight:500;
	letter-spacing:-0.3px;
	color:#b9b6b6;
}
div#separador_disciplinas_es{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_disciplinas_es.jpg);
	background-repeat:no-repeat;
}
div#separador_disciplinas_eng{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_disciplinas_eng.jpg);
	background-repeat:no-repeat;
}



/*
Studio
*/
div#secciones #equipo_medusateam{
	width:773px;
	height:439px;
	margin-left:-3px;
	margin-top:76px;
}

div#secciones div#equipo_historia{
	width:773px;
	height:186px;
	margin-left:-3px;
	margin-top:40px;
}
div#secciones div#equipo_historia #imagen{
	width:166px;
	height:165px;
	float:left;
}
div#secciones div#historia_txt{
	height:165px;
	width:575px;
	float:left;
	margin-top:5px;
	margin-left:30px;
}

div#secciones div#historia_txt div#historia_titular{
	height:37px;
	display:table;
	background-color:#fcffe0;
	font-size:30px;
	line-height:32px;
	letter-spacing:-0.5px;
}

div#secciones div#historia_txt div#historia_titular .format1{
	font-style:italic;
	font-weight:normal;
	color:#42c4dc;
}
div#secciones div#historia_txt div#historia_titular .format2{
	font-style:italic;
	font-weight:normal;
	color:#ff6e8e;
}
div#secciones div#historia_txt div#historia_titular .format3{
	font-style:italic;
	font-weight:normal;
	color:#a9a9a9;
}

div#secciones div#historia_txt div#historia_descripcion{
	width:575px;
	margin-top:20px;
	font-size:18px;
	line-height: 25px;
	letter-spacing:-0.2px;
	background-color:#fff;
}
div#secciones div#historia_txt div#historia_descripcion .format1{
	font-style:italic;
	font-weight:normal;
	color:#42c4dc;
}
div#secciones div#historia_txt div#historia_descripcion .format2{
	font-style:italic;
	font-weight:normal;
	color:#4e4e4e;
}
div#secciones div#historia_txt div#historia_descripcion .format3{
	font-style:italic;
	font-weight:normal;
	color:#ff6e8e;
}

div#secciones div#equipo_estudio{
	width:773px;
	height:186px;
	margin-left:-3px;
	margin-top:24px;
}
div#secciones div#equipo_estudio #imagen2{
	width:166px;
	height:147px;
	padding-top:36px;
	float:left;
}

div#estudio_linea{
	width:776px;
	height:6px;
	background-image:url(img/estudio_linea.jpg);
	background-repeat:no-repeat;
}

div#separador_estudio_es{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_estudio_es.jpg);
	background-repeat:no-repeat;
}
div#separador_estudio_eng{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_estudio_eng.jpg);
	background-repeat:no-repeat;
}
div#secciones #fotoby{
	margin-left:643px;
	margin-top:5px;
}
div#secciones #fotoby .format1{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#ff6e8e;
}
div#secciones #fotoby .format2{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#797576;
}

div#secciones #fotoby a:link, div#secciones #fotoby a:visited{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#797576;
	text-decoration:none;
}
div#secciones #fotoby a:hover, div#secciones #fotoby a:active{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#41c4dc;
	text-decoration:none;
}





/*
*Contacto
*/
div#separador_contacto_es{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_contacto_es.jpg);
	background-repeat:no-repeat;
}
div#separador_contacto_eng{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_contacto_eng.jpg);
	background-repeat:no-repeat;
}
div#secciones div#titular_contacto{
	height:27px;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:173px;
	/*display:table;*/
	float:left;
	background-color:#fcffe0;
}

div#secciones div#titular_contacto .format1{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#ff6e8e;
}
div#secciones div#titular_contacto .format2{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#42c4dc;
}

/*form contacto*/
div#form_contact{
	width:430px;
	height:320px;
	float:left;
}

div#secciones #privacidad{
	height:16px;
	line-height:16px;
	margin-top:16px;
	float:left;
	text-decoration:none;
}

div#secciones #privacidad .format1{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#494949;
	text-decoration:none;
}
div#secciones #privacidad .format2{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#494949;
	text-decoration:none;
}

div#secciones #form_contact #enviar{
	height:24px;
	margin-top:13px;
	margin-left: 208px;/*166px;*/
	float:left;
}
div#secciones #form_job #enviar{
	height:24px;
	margin-top:13px;
	margin-left: 550px;/*505px;*/
	float:left;
}


/*form job*/
div#secciones div#titular_job{
	height:27px;
	margin-top:58px;
	margin-bottom:24px;
	display:table;
	float:left;
	background-color:#fcffe0;
}
div#secciones div#titular_job .format1{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#ff6e8e;
}
div#secciones div#titular_job .format2{
	line-height:27px;
	font-size:1.29em;
	font-style:normal;
	font-weight:500;
	letter-spacing:-1px;
	color:#42c4dc;
}
div#form_job{
	width:780px;
	height:360px;
	clear:both;
}



/*Bocadillo | datos contact*/
div#contact_bocadillo{
	width:285px;
	height:276px;
	margin-left:30px;
	margin-top:-44px;
	float:left;
}
div#contact_bocadillo .titular{
	width:285px;
	text-align:center;
	margin-bottom:20px;
	background-color:#FFF;
}
div#contact_bocadillo .titular .format1{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#42c4dc;
}
div#contact_bocadillo .titular .format2{
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#42c4dc;
}

div#contact_bocadillo .flecha{
	width:285px;
	height:10px;
	background-image:url(img/footer_flecha.gif);
	background-repeat:no-repeat;
	background-position:center;
}

div#contact_bocadillo .base{
	width:255px;/*285px;*/
	height:213px;
	padding-left:30px;
	padding-top:33px;
	background-color:#42c4dc;
}

div#secciones #contact_bocadillo #datos{
	padding-left:5px;
	font-size:0.75em;
}
div#secciones #contact_bocadillo #datos .format1{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#494949;
}
div#secciones #contact_bocadillo #datos .format2{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	vertical-align:top;
}
div#secciones #contact_bocadillo #datos .format3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
}
div#secciones #contact_bocadillo #datos #mail{
	height:27px;
}

div#secciones #contact_bocadillo #datos #telefono{
	height:27px;
}

div#secciones #contact_bocadillo #datos #direccion{
	font-weight:bold;
	font-style:italic;
	height:17px;
	line-height:17px;
	margin-top:-5px;
	color:#fff;
}
div#secciones #contact_bocadillo #datos .email a:link, div#secciones #contact_bocadillo #datos .email a:visited{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size: 13px;/*1.1em;*/
	color:#fff;
}

div#secciones #contact_bocadillo #datos .email a:hover, div#secciones #contact_bocadillo #datos .email a:active{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size: 13px;/*1.1em*/
	color:#666;
}

div#secciones #contact_bocadillo .puntos{
	width:39px;
	height:7px;
	margin-top:40px;
	margin-left:87px;
	background-image:url(img/footer_puntos.gif);
	background-repeat:no-repeat;
}

div#secciones #contact_bocadillo .download{
	font-size:16px;
	margin-top:20px;
	margin-left:20px;
	letter-spacing:-0.7px;
	text-decoration:none;
	letter-spacing:-1px;
}

div#secciones #contact_bocadillo .download a:link, div#secciones #contact_bocadillo .download a:visited{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	color:#494949;
	text-decoration:none;
}
div#secciones #contact_bocadillo .download a:hover, div#secciones #contact_bocadillo .download a:active{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#secciones #contact_bocadillo .download .format2{
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	color:#494949;
}

div#secciones #contact_bocadillo .googleMaps{
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:30px;
	letter-spacing:-0.7px;
	text-decoration:none;
	letter-spacing:-1px;
	font-style:italic;
	color:#494949;
}

div#secciones #contact_bocadillo .googleMaps .format1{
	font-style:italic;
	font-weight:normal;
}
div#secciones #contact_bocadillo .googleMaps .format2{
	font-style:italic;
	font-weight:bold;
}


div#secciones #contact_bocadillo .googleMaps a:link, div#secciones #contact_bocadillo .googleMaps a:visited{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#494949;
}
div#secciones #contact_bocadillo .googleMaps a:hover, div#secciones #contact_bocadillo .googleMaps a:active{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

div#secciones #separador_forms{
	width:775px;
	height:5px;
	clear:both;
	background-image:url(img/separa_forms.jpg);
	background-repeat:no-repeat;
	
}






/*
*Reel
*/
div#secciones div#reel_base {
	width:700px;
	height:600px;
	margin-top:27px;
	clear:both;
	padding:5px;
	background-color:#2b2828;
}

div#secciones div#reel_titular{
	font-size:30px;
	font-style:italic;
	color:#929297;
	letter-spacing:-1px;
	margin-left:20px;
	margin-top:20px;
	float:left;
}

div#secciones div#reel_cerrar{
	width:21px;
	height:21px;
	margin-left:537px;
	margin-top:12px;
	float:left;
	background-image:url(img/reel_cerrar.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

div#secciones div#reel_client{
	margin-left:25px;
	margin-top:55px;
	clear:both;
}

div#secciones div#reel_client .format1{
	font-size:14;
	font-style:italic;
	font-weight:normal;
	color:#ff6e8f;
}
div#secciones div#reel_client .format2{
	font-size:14;
	font-style:italic;
	font-weight:normal;
	color:#f5f5f5;
}
div#secciones div#reel_video{
	margin-left:19px;
	margin-top:22px;
}

div#secciones div#reel_descripcion{
	margin-left:19px;
	margin-top:15px;
}
div#secciones div#reel_descripcion .format1{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#f5f5f5;
}
 
div#secciones div#reel_descripcion .linkReel, a.linkReel:link, a.linkReel:visited{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	color:#ff6e8f;
}
div#secciones div#reel_descripcion  a.linkReel:hover, a.linkReel:active{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	color:#59c5c5;
}

div#separador_reel{
	width:947px;
	height:11px;
	margin-top:25px;
	margin-bottom:11px;
	background-image:url(img/separador_reel.jpg);
	background-repeat:no-repeat;
}

div#secciones div#reel_resource{
	width:67px;
	height:25px;
	margin-left:877px;/*915px;*/
	margin-top:22px;
	position:absolute;
	background-image:url(img/seccion_dibujo.jpg);
	background-repeat:no-repeat;
}


/*
*Internal
*/
div#internal{
	width:947px;
	height:321px;
}

div#galeria_internal{
	width:797px;
	margin-top:35px;
	margin-left:175px;
}
div#separador_internal_es{
	width:947px;
	height:11px;
	margin-top:27px;
	margin-bottom:11px;
	background-image:url(img/separador_internal_es.jpg);
	background-repeat:no-repeat;
}
div#separador_internal_eng{
	width:947px;
	height:11px;
	margin-top:27px;
	margin-bottom:11px;
	background-image:url(img/separador_internal_eng.jpg);
	background-repeat:no-repeat;
}




/*
*Footer
*/
div#footer {
	position: relative;
	margin-top: -246px; /* valor negativo del alto del footer */
	height: 246px;
	clear:both;
} 

div#footer_inicio{
	height:56px;
	width:794px; /*tempo*/
	margin-left:298px; /*tempo*/
  /*width:100%;
	margin-left:auto;
	margin-right:auto;*/
}

div#footer_inicio div#footer_titulares{
	height:36px;
	width:239px;
	margin-right:23px;
	float:left;
	margin-top:22px;
	text-align:center;	
}
div#footer_inicio div#footer_titulares h2{
	height:22px;
	width:239px;
}
div#footer_inicio div#footer_titulares h2 .format1{
	font-size:19px; /*17*/
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
	color:#42c4dc;
}
div#footer_inicio div#footer_titulares h2 .format2{
	font-size:19px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	color:#42c4dc;
}

div#footer_inicio div#footer_titulares div#flecha{
	height:21px;
	width:239px;
	background-image:url(img/footer_flecha.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

div#footer_cuerpo{
	height:235px;
	width:100%;
	padding-top:23px;
	background-color:#42c4dc;
}
div#footer_modulos{
	width:794px;
	height:198px;
	/*margin:auto;*/
	margin-top:9px;
	margin-left:298px;
}


/*Datos*/
div#footer_modulos #contact{
	width:241px;
	height:198px;
	float:left;
}
div#footer_modulos #contact #datos{
	padding-left:5px;
	font-size:0.75em;
}
div#footer_modulos #contact #datos .format1{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#494949;
}
div#footer_modulos #contact #datos .format2{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	vertical-align:top;
}
div#footer_modulos #contact #datos .format3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
}
div#footer_modulos #contact #datos #mail{
	height:27px;
}

div#footer_modulos #contact #datos #telefono{
	height:27px;
}

div#footer_modulos #contact #datos #direccion{
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
	height:17px;
	line-height:17px;
	margin-top:-5px;
	color:#fff;
}
div#footer_modulos #datos .email a:link, div#footer_modulos #datos .email a:visited{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size: 15px;/*1.1em;*/
	color:#fff;
}

div#footer_modulos #datos .email a:hover, div#footer_modulos #datos .email a:active{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size: 15px;/*1.1em*/
	color:#666;
}

div#footer_modulos #contact .puntos{
	width:39px;
	height:7px;
	margin-top:40px;
	margin-left:100px;
	background-image:url(img/footer_puntos.gif);
	background-repeat:no-repeat;
}

div#footer_modulos #contact .download{
	font-size:15px;
	margin-top:20px;
	margin-left:30px;
	letter-spacing:-0.7px;
	text-decoration:none;
	letter-spacing:-1px;
	color:#494949;
}

div#footer_modulos #contact .download .format1{
	font-size:15px;
	font-style:italic;
	font-weight:normal;

}
div#footer_modulos #contact .download .format2{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

div#footer_modulos #contact .download a:link, div#footer_modulos #contact .download a:visited{
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	color:#494949;
}
div#footer_modulos #contact .download a:hover, div#footer_modulos #contact .download a:active{
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	color:#fff;
}


/*Facebook*/


.facebook_logo, .behance_logo {
	margin-top:5px;
	margin-left:50px;
}

.flickr_logo{
	margin-top:5px;
	margin-left:80px;
}


div#footer_modulos #network{
	width:250px;
	height:198px;
	float:left;
	margin-top:-5px;
}
div#footer_modulos #network #facebook_status{
	padding-left:35px; /*tempo*/	
}
div#footer_modulos #network #facebook_status .format1{
	font-size:25px;
	font-style:italic;
	letter-spacing:-0.3px;
	color:#FFF;
}
div#footer_modulos #network #facebook_status .format2{
	font-size:65px;
	font-style:italic;
	color:#70d9ed;
}

div#footer_modulos #network #facebook_fecha{
	padding-left:35px;
	margin-top:25px;
}
div#footer_modulos #network #facebook_fecha .format1{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#494949;
}
div#footer_modulos #network #facebook_fecha .format2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#fff;
}
div#footer_modulos #network .puntos{
	width:39px;
	height:7px;
	margin-top:16px;
	margin-bottom:10px;
	margin-left:112px;
	background-image:url(img/footer_puntos.gif);
	background-repeat:no-repeat;
}
div#footer_modulos #network #social_links{
	width:260px;
	text-align:center;
	margin-top:21px;
}

div#footer_modulos #network #social_links a:link, a:visited{
	font-size:0.78em;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	color:#494949;
}

div#footer_modulos #network #social_links a:hover, a:active{
	font-size:0.78em;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}

div#footer_modulos #network #social_links .barra{
	font-size:12.5px;
	font-style:italic;
	font-weight:bold;
	color:#494949;
}


/*Newsletter*/
div#footer_modulos #newsletter{
	width:265px;
	height:198px;
	float:left;
}
div#footer_modulos #newsletter .titular{
	padding-left:35px;	
}
div#footer_modulos #newsletter .titular .format1{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	letter-spacing:-0.2px;
	color:#FFF;
}
div#footer_modulos #newsletter .titular .format2{
	font-size:16x;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	letter-spacing:-0.2px;
	color:#FFF;
}

div#footer_modulos #newsletter div#newsletter_form{
	margin-top:14px;
	margin-left:33px;
	width:217px;
	height:32px;
	background-image: url(img/newsletter_input.jpg);
	background-repeat:no-repeat;
}
div#footer_modulos #newsletter div#newsletter_form .newsInput{
	height:21px;
	line-height:21px;
	width:185px;
	margin-left:15px;
	margin-top:5px;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	border:none;
}
div#footer_modulos #newsletter div#newsletter_form .inputOver{
	color:#ff6e8e;
}
div#footer_modulos #newsletter div#newsletter_form .inputOut{
	color:#838383;
}

div#footer_modulos #newsletter .buttonNews{
	width:47px;
	height:21px;
	font-size:12px;
	line-height:21px;
	font-style:normal;
	vertical-align:middle;
	font-weight:normal;
	color:#3a3a3b;
	border:none;
	display: block;
	background-color: transparent;
	cursor: pointer;
	position:absolute;
	margin-left: 168px;
	margin-top:12px;
	padding-bottom:3px;
	background-image:url(img/botonNews.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

div#footer_modulos div#privacity{
	margin-top:17px;
	color:#494949;
}
div#footer_modulos .newsChek{
	width:16px;
	height:16px;
	float:left;
	background-image:url(img/newsletter_check.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
div#footer_modulos .newsText{
	height:16px;
	line-height:16px;
	margin-left:8px;
	font-size:12px;
	float:left;
}
div#footer_modulos .newsText .format1{
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}
div#footer_modulos .newsText .format2{
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
div#footer_modulos #newsletter .puntos{
	width:39px;
	height:7px;
	margin-top:47px;
	margin-left:106px;
	background-image:url(img/footer_puntos.gif);
	background-repeat:no-repeat;
}
div#footer_modulos #newsletter .job{
	width:205px;
	margin-top:78px;
	margin-left:38px;
	text-decoration:none;
	letter-spacing:-1px;
}

div#footer_modulos #newsletter .job .format1{
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}
div#footer_modulos #newsletter .job .format2{
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}



div#footer_modulos #footer_separador{
	width:1px;
	height:198px;
	margin-left:12px;
	float:left;
	background-color:#68d0e3;
}
#footer_base{
	height:7px;
	width:100%;
	background-color:#ff6e8e;
}




/*
*Clear fix 
*/
.clearfix:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*----------------------------------*/


/*#menu_works li a:hover, li a:focus, li a:active {
	background-position:-10px 0;
}*/

/*fullscreen*/
#image_holder {
	display: none;
	line-height: 0px;
	position: fixed;
	z-index: 2000;
	overflow: hidden;
	}
	
.main_image {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	}

#project_tapa {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	}

#project_preload {
	position: relative;
	width: 40px;
	height: 40px;
	}
	
#project_negre {}
