/************ TAGS ****************/ 

body {
	margin:0px;
	padding:0px;
	background-color:#0f0f0f;
	background-image:url(/img/body.gif);
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	line-height: 1.6em;
}

p {
	line-height: 1.6em;
	margin: 0;
}

h1 {
	height: 35px;
	line-height: 35px;
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	margin: 0;

}


h2 {
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#cccccc;
	white-space: nowrap;
}

h3{
	margin: 0;
	padding: 0;
	font-size:14px;
	color:#cccccc;
	white-space: nowrap;
	
}

ol {
	padding-left: 2em;
	margin-left: 0;
}

ol li {
	margin-left: 0;
	padding-left: 0;
}

fieldset, ul li{
	list-style: none;
	text-indent: 0;
}

a:link {color: #999999}
a:visited {color: #999999}
a:hover {color: #ffffff;}
a:active {color: #cccccc}

/************ CONTENEDORES ****************/ 

.contenedor_principal{
	position: relative;
	margin: 0 auto;
	width: 961px;
	/*
	position:absolute;
	left:50%;
	margin-left:-480px;
	*/
}

.cabecera{
	position:relative;
	height:122px;
	background-color:#111111;
	background-image:url(/img/cabecera.gif);
	background-repeat:repeat-x;
}
.cabecera .logo{
	margin: 10px;	
	
}
.facebook{
	position:absolute;
	top: 50px;
	right: 7px;
	height: 20px;
	width: 20px;
	padding-top: 7px;
	padding-left: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #313131;
}

.menu{
	position:absolute;
	top: 90px;
	left: 0;
	width:961px;
	height:32px;
	background-repeat:repeat-x;
	background-color:#000;
}

.contenidos{
	background-color:#191919;
	padding: 8px 10px 8px 10px;
	overflow: auto;
	_height: 1%;
	_overflow: visible;
}

.izquierda{
	float:left;
	width:190px;
	margin-right:10px;
	overflow: hidden;
}

.central{
	/* float: left; */
	width: 740px;
	float: left;
	_overflow: visible;
	_height: 1%;
	_height: auto !important;
}

.derecha{
	float:left;
	width:240px;
}

/************* MODULOS **********************/

.news {
	width: 190px;
	background-color: #111111;
	margin-bottom: 5px;
}

.izquierda .banner{
	margin-bottom: 1px;
	width:190px;
	background-color:#111111;
}

.banner img{
	margin:5px;
}

.idiomas{
	padding:0px;
	position:absolute;
	width:86px;
	height:30px;
	right:48px;
	top: 57px;
	white-space: nowrap;
}

.idiomas a {
	margin-right: 7px;
}

.modulo_header{
	background-color:#111111;
	height:30px;	
	position: relative;
}

.modulo_content{
	padding:10px;
	overflow: hidden;
	clear: both;
	_height: 1%;
	_overflow: visible;
}


.submenu{
	background-image:url(/img/fodo_modulo.gif);
	padding-bottom: 1px;
	margin-bottom: 10px;
}

/* Ojo que está arriba también */
.submenu .modulo_content {
	padding-bottom: 0; 
}
 
 
.submenu ul {
	padding: 0;
	margin: 0;
}

.submenu li{
	margin-bottom: 10px;
	background-color:#1c1c1c;
	padding: 3px 10px 3px;
	display: block;
}

.submenu a {
	color:#cccccc;
	text-decoration:none;
}

.submenu a:hover {
	color:#ffffff;
	text-decoration:none;
}


.login {
	position: absolute;
	height: 30px;
	top: 50px;
	border-right: 1px solid #313131;
	right: 148px;
	padding-right: 15px;
}

.login strong {
	margin-right: 3px;
	text-transform: uppercase;
}

.login form {
	margin: 0;
	padding: 0;
	line-height: 30px;
}

.login .input_text {
	background-color: #292929;
	border: 1px solid #383735;
	width: 81px;
	color: #666666;
	font-size: 10px;
	margin: 0 2px;
}

/******************* LISTAS ****************/

.modulo_header ul{
	---float:right;	
	---margin-top:10px;
	---margin-right:15px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	margin: 0;
	padding: 0;
}

.modulo_header li{
	padding:0px;
	float:right;
	margin-left:5px;
	font-weight:normal;
	font-size:11px;
}

.modulo_header a{
	text-decoration:none;
}

.modulo_header h2,
.modulo_header h3 {
	margin-top: 5px;
	margin-left: 10px;
}

.footer{
	padding: 0 0 50px;
	background-color:#0e0e0e;
	height: 30px;
	clear: both;
}

.footer ul{	
	padding:0px;
	margin:0px;
	/*margin-top:10px;*/
	text-align:center;
	height:30px;
	line-height: 30px;
}

.footer li{
	display:inline;	
	padding:0px;
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
}

.footer a{
	text-decoration:none;
}

.equipment ul {
	padding: 0;
	margin: 5px 0px 5px 10px;
}

.equipment li {	
	display: inline;
	font-size:11px;
	margin: 0 5px 5px 0;
}

.equipment a{
	color:#cccccc;
	text-decoration:none;
}

.equipment a:hover{
	color:#ffffff;
	text-decoration:none;
}




.numeros li{
	list-style:decimal;
}

/************ OTROS ****************/ 

.clearer{
	clear:both;
	font-size:1px;
	height:1px;
	margin:-1px 0pt 0pt;
	overflow:hidden;
}

a img{
border:0px;
}

/************ HOME ****************/ 

#home .locations{
	float:left;
	margin-top:10px;
	width:490px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
	clear: both;
}

#home .studio{
	float:right;
	margin-top:10px;
	margin-left:10px;
	width:240px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
}


/***************** EQUIPMENT ******************/

#equipment .equipment{
	background-image:url(/img/fodo_modulo.gif);
}

#equipment  .info_equipment {
	padding: 1px;
	height: 338px;
	clear:both;
	background-color:#1c1c1c;
	margin:10px;		
}

#equipment .info_equipment .flash {
	float: left;
	width: 468px;
	height: 338px;
}

#equipment #text_equipment {
	padding: 20px;
	height: 298px;
	overflow-y: auto;
	margin: 0;
}


#equipment .equipment_list {
	background-image: url(/img/fodo_modulo.gif);
	padding: 12px 0;
	margin-top: 10px;
	overflow: auto;
	width: 100%;
	_overflow: hidden;
	_height: 1%;
}

#equipment .equipment_list ul {	
	margin: 0;
	padding: 0 0 0 12px;
}

#equipment .equipment_list li {
	display: block;
	float: left;
	width: 150px;
	padding: 14px 10px;
	margin-right: 12px;
	background-color:#1c1c1c;
	height: 62px;
	position: relative;
}

#equipment .equipment_list li h4 {
	font-size: 14px;
	margin: 0;
}

#equipment .equipment_list li a {
	position: absolute;
	bottom: 14px;
}

#equipment .logos {
	background-image:url(/img/fodo_modulo.gif);
	margin-top: 10px;
	clear: both;
	padding: 10px;
}

#equipment .logos div {
	background: #1c1c1c url('../img/equipment/logos.jpg') no-repeat right center;
	padding: 10px;
	border-right: 10px solid #1c1c1c;
}

#equipment .logos div p {
	background: url('../img/equipment/kodak.jpg') no-repeat left top;
	padding-left: 76px;
	line-height: 1.3em;
	padding-right: 436px;
}


#equipment .equipment_packages .flash {
	width: 720px;
	height: 540px;	
}

/***************** LOCATIONS ******************/

#locations .album_locations {
	background-image:url(/img/fodo_modulo.gif);
}

#locations .references {
	padding: 10px;
	text-align: center;
	background-color: #1C1C1C;
	margin-top: 10px;
}

#locations .world_island {
	float:left;
	margin-top:10px;
	width:490px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
	overflow: hidden;
}

#locations .world_island img{
	display:block;
	width:230px;
	height:160px;
	float:left;
}

#locations .world_island .texto {
	margin:0px;
	float:right;
	width:230px;
	height:160px;
	background-color:#1c1c1c;
}

#locations .world_island p {
	padding:10px;
	margin: 0px;
	line-height: 16px;
}

#locations .climate {
	float: left;
	margin-top:10px;
	width:240px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);	
	margin-left: 10px;	
	overflow: hidden;
	margin-right: 0;
}

#locations .locations_map {
	background-image:url(/img/fodo_modulo.gif);
}


/************ CLIMATE ****************/ 

#climate .central{
	width:489px;
	margin-right:10px;
	overflow: hidden;
}

#climate .climate{
	width:490px;
	min-height:261px;
	_height: auto !important;
	_height: 261px;	
	background-image:url(/img/fodo_modulo.gif);
}

#climate .climate img{
	display:block;
	width:241px;
	height:210px;
	float:left;
}

#climate .climate .texto{
	margin:0px;
	float:right;
	width:218px;
	min-height: 210px;
	_height: auto !important;
	_height: 210px;
	background-color:#1c1c1c;
}

#climate .climate p{
	padding:10px;
	margin:0px;
	line-height:16px;
}

#climate .statistics{
	height:300px;
	margin-top:10px;
	background-image:url(/img/fodo_modulo.gif);
}

#climate .satellite {
	margin-top:10px;
	width:490px;
	height:149px;
	background-image:url(/img/fodo_modulo.gif);
}

#climate .satellite h3 {
	float: none;
}

#climate .satellite img{
	display:block;
	width:241px;
	height:129px;
	float:left;
}

#climate .satellite .texto{
	margin:0px;
	float:right;
	width:218px;
	height:129px;
	background-color:#1c1c1c;
}

#climate .satellite p{
	padding:10px;
	margin:0px;
}

#climate .mallorca_map{
	background-image:url(/img/fodo_modulo.gif);
}

#climate .world_island, #climate .selections{
	margin-top:10px;
	background-image:url(/img/fodo_modulo.gif);
}

/*******************  WORLD ISLAND **************/

#world_island .central{
	width:489px;
	margin-right:10px;
}

#world_island .world_island{
	background-image:url(/img/fodo_modulo.gif);
}

#world_island .world_island img{
	width:468px;
	height:266px;
}

#world_island .world_island .texto{
	margin:10px 0px 0px;
		
}

#world_island .world_island p{
	padding:10px;
	background-color:#1c1c1c;
}

#world_island .climate, #world_island .selections{
	margin-top:10px;
	width:240px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
}

#world_island .mallorca_map{
	background-image:url(/img/fodo_modulo.gif);
}


/**************** STUDIO ******************/
#studio .studio_centre,
#studio .the_studios,
#studio .studio_plans, 
#studio .studio_tour,
#studio .studio_imagination {
	background-image:url(/img/fodo_modulo.gif);
}

#studio .central .modulo_header ul{
	float: right;
	padding:0px;
	margin: 5px 0px 5px 10px;
}

#studio .central .modulo_header li {
	display: inline;
	font-size:11px;
}

#studio .central .modulo_content ul{
	padding: 0;
	margin: 5px 0px 5px 10px;
}

#studio .central .modulo_content li {
	display: inline;
	font-size: 11px;
	margin: 0 5px 5px 0;
	font-weight: bold;
	text-transform: uppercase;	
}

#studio .central .modulo_content li a {
	font-weight: inherit;
	text-transform: inherit;
}

#studio .central a{
	color: #cccccc;
	text-decoration: none;
}

#studio .central a:hover{
	color: #ffffff;
	text-decoration: none;
}

#studio .info_studio {
	padding: 0;
	clear: both;
	background-color: #1c1c1c;
	margin: 10px;	
	position: relative;
}

#studio .info_studio .texto {
	padding: 10px;
}

#studio .central img {
	display: block;
}


#studio .info_studio .texto h4 {
	font-size: 14px;
	margin: 0 0 18px;
}

#studio .showreel, 
#studio .tour, 
#studio .plans, 
#studio .imagination {	
	float:left;
	margin-top:10px;
	width:240px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
	margin-right:10px;
}

#studio .imagination {
	margin-right: 0;
}

#studio .studio_imagination {
	background-image: url(/img/fodo_modulo.gif);
}

#studio .studio_imagination .modulo_content {
	padding: 10px 20px;
}

#studio .studio_plans .texto {
	padding: 10px;
	width: 155px;
	position: absolute;	
	top: 0;
	bottom: 0;
	right: 0;
	overflow-y: auto;
}

#studio .the_studios .texto {
	padding: 10px;
	width: 210px;
	position: absolute;	
	top: 0;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	font-size: 11px;
	bottom: 1px;
	
}	



/***************** GALLERY ******************/

#gallery .showreel2006, #gallery .car, #gallery .shooting{	
	float:left;
	margin-top:10px;
	width:240px;
	height:210px;
	background-image:url(/img/fodo_modulo.gif);
}

#gallery .showreel2006, #gallery .car{
	margin-right:10px;
}

/*************** CASTING ****************/
#casting .casting {
	background-image: url(/img/fodo_modulo.gif);
	float: left;
	margin-top: 10px;
	overflow: auto;	
	width: 500px;
	_height: 1%;
	_overflow: hidden;
}

#casting .casting .modulo_content {
	margin: 10px;
	padding: 10px;	
	background-color: #1C1C1C;
	min-height: 311px;
	_height: auto !important;
	_height: 311px;
	
}

#casting .casting .modulo_content .texto {
	margin: 10px;
}

#casting .join {
	float: right;
	width: 240px;
	margin-top: 10px;
	background-image: url(/img/fodo_modulo.gif);
}

#casting .join .modulo_content {
	padding: 10px 10px 10px 0;
}

#casting_form .casting_form {
	background-image:url(/img/fodo_modulo.gif);
}


#casting_form .casting_form iframe {
	width: 100%;
	height: 1600px;
}


/*************** CREW ****************/

#crew .crew{
	background-image:url(/img/fodo_modulo.gif);
}

#crew .logos {
	float: right;
	margin-top: 10px;
	background-color: #e3e3e3;
	width: 240px;
	height: 319px;
	overflow: hidden;
}

#crew .logos a {
	display: block;
	margin-top: 34px;
	text-align: center;
}

#crew .crew .texto {
	margin: 10px 0 0;
	background-color: #1C1C1C;
	height: 283px;
	padding: 18px;
	color: black;
	background-color: #e3e3e3;
	width: 444px;
	float: left;
}

#crew .crew p {
	padding:15px 260px 15px 15px;
	background-color:#1c1c1c;
	font-size:12px;
}

#crew .crew .swiss {
	display:block;
	margin:0 0 20px;
}


/***************** ABOUT ********************/

#about .about {
	background-image:url(/img/fodo_modulo.gif);
}

#about .about .texto {
	padding: 20px;
	background-color: #1C1C1C;
}

#about .about .texto h4 {
	text-transform: uppercase;
	margin: 0 0 1.5em;
}

#about .about .texto p {
	margin: 1.5em 0;
}

/**************** DATA PROTECTION ************/
#data_protection .data_protection {
	background-image:url(/img/fodo_modulo.gif);
}

#data_protection .data_protection .texto {
	padding: 20px 20px 1px;
	background-color: #1C1C1C;
}

#data_protection .data_protection .texto h4 {
	margin: 0 0 1.5em;
}

#data_protection .data_protection .texto p {
	margin: 1.5em 0;
}

/**************** PHOTOSHOOT ****************/

#photoshoot .contenidos {
	position: relative;
}

#photoshoot .modulo_content {
	background-image: url(/img/fodo_modulo.gif);
	overflow: auto;
	padding: 10px 10px 0
}

#photoshoot .photoshoot {
	float: left;
	width: 680px;
}

#photoshoot .flash{
	width:670px;
	height:404px;
	margin-bottom: 10px;
}

#photoshoot .texto {
	width: 630px;
	background-color: #e3e3e3;
	padding: 25px 20px;
	min-height: 144px;
	margin-bottom: 10px;
	_overflow-x: hidden;
	_height: auto !important;
	_height: 144px;
	
}

#photoshoot .texto,
#photoshoot .texto * {
	color: black;
}

#photoshoot .texto p {
	margin-top: 1em;	
}

#photoshoot .texto h4 {
	margin: 0 0 1em;
	font-size: 17px;	
}


#photoshoot .central .modulo_content {
	position: relative;	
}

#photoshoot .categorias {
	width: 240px;
	float: right;
}

#photoshoot .categorias .categoria {
	margin-bottom: 10px;
}

#photoshoot .categorias .categoria h3 {
	background-color: #1c1c1c;
	padding: 6px 12px 0;
	margin: 0;
	float: none;
	margin-top: 10px;
	height: 23px;
	width: auto;
}

#photoshoot .categorias .categoria p {
	background-color: #1c1c1c;
	clear: both;
	padding: 0 12px 12px;
	line-height: 1.2em;
	margin-bottom: 10px;
	min-height: 40px;
	_height: auto !important;
	_height: 40px;		
	
}



/***************** CLIENTS ******************/

#clients .clients {
	padding: 10px;
	background-image: url(/img/fodo_modulo.gif);
	clear: both;
	overflow: hidden;
	_height: 1%;
}


#clients .clients ul,
#clients .clients li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#clients .clients ul {
	background-color: #1c1c1c;
	padding: 20px;
	overflow: auto;
	_height: 1%;		
}

#clients .clients li {
	line-height: 2.5em;
	font-weight: bold;	
}

#clients .clients li a {
	font-weight: inherit;	
}


#clients .clients .columna {
	width: 33%;
	float: left;
}

#clients .central .modulo_header h3 {
	float: left;
}


/***************** JOBS ******************/

#jobs .jobs{
	padding:10px;
	background-image:url(/img/fodo_modulo.gif);
}

#jobs .texto{
	color:#CCCCCC;
	background-color:#111111;
	padding:10px;
	font-size:12px;
}

#jobs .job {
	padding:15px;
	background-color:#1c1c1c;
	margin-top:10px;
	overflow: auto;
	_height: 1%;
}

.job h4{
	color:#CCCCCC;
	margin:0px;
	width:210px;
	float:left;
	font-size:12px;
}

.job p{
	margin:0px;
	width:465px;
	float:right;	
}


/***************** academy ******************/

#academy .academy{
	padding:10px;
	background-image:url(/img/fodo_modulo.gif);
}

#academy div.texto{
	margin-top:10px;
	color:#CCCCCC;
	background-color:#1c1c1c;
	padding:20px 20px 20px 230px;
	background-image:url(/img/logo_academy.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
}

#academy .texto h4{
	font-size:12px;
}

#academy .top_academy {
	word-spacing: 2.5px;
	text-align: justify;
	white-space: nowrap;
}


/***************** CONTACT ******************/

#contact .contact{
	padding:10px;
	background-image:url(/img/fodo_modulo.gif);
}

#contact .contactos{
	margin-top:10px;
	background-color: #1c1c1c;
	padding: 20px;
	top: 0;
	_height: 1%;
}

#contact .columna {
	font-size: 11px;
	float: left;
	width: 16%;
	margin-right: 4%;
}

#contact .columna5 {
	_width: 15%;
	margin-right: 0;
}

#contact .persona {
	font-size:11px;
	margin-bottom:20px;
}

#contact .persona h4 {
	font-size: 11px;
}

#contact .persona strong{
	font-size:10px;
	margin:0px;
	display: block;
}

#contact .persona h4{
	color:#CCCCCC;
	margin:0px;	
}

#contact .persona .email{
	margin:0px;
}

/***************** world ******************/

#world .world{
	padding:10px;
	background-image:url(/img/fodo_modulo.gif);
}

#world .texto{
	margin-top:10px;
	padding:20px;
	font-size:11px;
	background-color: #1c1c1c;
	overflow: auto;
	_height: 1%;
	_overflow: hidden;
}

#world .columna {
	font-size: 11px;
	float: left;
	width: 22%;
	margin-right: 4%;
}

#world .columna4 {
	_width: 21%;
	margin-right: 0;
}

#world .office {
	color: #cccccc;
	height: 100px;
	background-color: #1c1c1c;
}

#world .office h4 {
	color: #999999;
	font-size: 11px;
	margin: 0;
}

/************** subscribe ***********/
#subscribe .subscribe {
	background-image:url(/img/fodo_modulo.gif);
}

#subscribe .subscribe .texto {
	padding: 20px 20px 1px;
	background-color: #1C1C1C;
	min-height: 100px;
	_height: auto !important;
	_height: 100px;	
	
}

#subscribe .subscribe .texto h4 {
	margin: 0 0 1.5em;
}

#subscribe .subscribe .texto p {
	margin: 1.5em 0;
}


/***************** APPS ******************/

#apps  {
	background-image: url(/img/fodo_modulo.gif);	
}

#apps .modulo_content {
	background-color: #e7e7e8;
	font-size: 14px;
	color: #333;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin: 10px;
}
#apps .titular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #333;
	margin-bottom: 20px;
}
#apps .caja_apps{
	height: 315px;
	width: 160px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	line-height: 15px;
}
#apps .texto_caja h5{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#apps .texto_caja{
	margin-left: 10px;
	height: 130px;
	margin-right: 10px;
}
#apps .texto_caja_largo{
	margin-left: 10px;
	height: 140px;
	margin-right: 10px;
}
#apps .texto_caja_largo h5{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#apps .boton{
	margin-left: 20px;
	
}
.linea_separacion_apps{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	margin-right: 30px;
}

#apps .feedback{
	text-align: center;
	font-size: 11px;
}

/************** SIFR ******************/

.sIFR-active h2 {
	margin-top:5px;
	margin-left: 10px;
	float:left;
	visibility: hidden;
	font-family: Tahoma, Arial;
	line-height: 1em;
	font-size: 16px;
	display: block;
	white-space: nowrap;
	width: 100%;
}

.sIFR-active h3 {
	margin-top: 7px;
	margin-left:10px;
	float: left;
	visibility: hidden;
	font-family: Tahoma, Arial;
	line-height: 1em;
	font-size: 14px;
	display: block;
	white-space: nowrap;
	width: 100%;	
}
