@charset "utf-8"; 

*{vertical-align:baseline; font-weight:inherit; font-family:inherit; font-style:inherit; font-size:100%; border:0 none; outline:0; padding:0; margin:0}

body{background-color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#F3F3F3}
#contenidoFlash{width:900px; height:534px; margin:50px auto; color:#000; text-align:center}
#contenidoConstruccion{width:500px; height:50px; margin:40% auto; color:#FFF; text-align:center;}
.txtConstruccion{float:left; margin-left:300px; color:#FFF; margin-top:5px;}
#contenidoFlash a{margin-top:5px};
.textohome{width:940px; margin:20px auto; color:#000003; text-align:center; font-size:11px}
.contenedorMenu{position:absolute; bottom:0; right:0; background:transparent url(../images/fs_logo.png) left top no-repeat; width:135px; height:100px; padding-top:20px; padding-left:143px}
.contenedorMenu ul li{list-style:none; height:15px}
/*#menuPrincipal{float:right; background:transparent url(../images/fs_logo.png) left top no-repeat; width:193px; padding-top:25px; padding-left:202px; margin-top:522px}*/
#menuPrincipal{float:right; background:transparent url(../images/fs_logo.png) top left no-repeat; width:193px; padding-top:25px; padding-left:202px; margin-top:40px;}
#menuPrincipal a{color:#F3F3F3; text-decoration:none}
#menuPrincipal a:hover{color:#757575; text-decoration:none}
#menuPrincipal ul li{list-style:none; height:20px;}
/*#noticiasHome{float:left; margin-top:20px; width:425px; color:#fff; font-size:12px; line-height:16px}*/
#noticiasHome{position:relative; top:-255px; float:left; margin-top:20px; width:731px; height:600px; color:#fff; font-size:14px; line-height:12px; text-align:left}
#noticiasHome p{color:#999; font-size:18px}
#noticiasHome img{margin-top:10px}

.linkNegro{color:#000; text-decoration:none}

a{color:#fff; text-decoration:none}
a:hover{color:#757575; text-decoration:none}
.bodyInteriores{background-color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#808080}
.bodyNews{background-color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#808080}
.enterInicio{display:block; width:925px; text-align:right; margin-top:15px; font-size:10px; color:#999; text-decoration:none}
.enterInicio:hover{color:#555; text-decoration:none}
.ferraterhome{ display:block; width:940px; text-align:left; margin-bottom:10px; font-size:10px; color:#999}
.ferraterstudio{background:transparent url(../images/ferraterstudio.png) top left no-repeat; display:block; float:left; width:277px; height:24px; text-indent:-9999px}
#contInterior{width:940px; margin:0 auto;}
#contInteriorconBg{ background:transparent url(../images/fs_preadv.gif) right 260px no-repeat; width:940px; height:290px; margin:0 auto}
#contInteriorAdv{width:940px; margin:0 auto; text-align:center;}
#contInterior .revistas{margin:0; margin-top:20px; padding:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; line-height:18px; font-style:italic; color:#666; text-align:center}
#contInterior .menuInterior{width:100%; height:23px; font-size:11px}
#contInterior .menuInterior ul{margin-left:288px; margin-top:5px; width:652px; height:23px; background-color:#000; color:#a8a8a8}
#contInterior .menuInterior ul li{list-style:none; float:left; line-height:23px; margin-left:10px; margin-right:10px}
#contInterior .contenidoAdv{width:100%; background:transparent url(../images/bg_advertising.gif) right top no-repeat; padding-top:50px}
#contInterior .contenidoCont{width:100%; background:transparent url(../images/bg_contact.gif) right top no-repeat; padding-top:50px}
#contInterior .contenidoEdi{width:100%; background:transparent url(../images/bg_editorial.gif) right top no-repeat; height:50px}
#contInterior .contenidoEdiH{width:100%; background:transparent url(../images/bg_editorial_h.gif) right top no-repeat; height:50px}
#contInterior .contenidoEdiM{width:100%; background:transparent url(../images/bg_editorial_m.gif) right top no-repeat; height:50px}
#contInterior .contenidoHis{width:100%; background:transparent url(../images/bg_historico.gif) right top no-repeat; padding-top:50px}
#contInterior .contenidoFilms{width:100%; background:transparent url(../images/bg_models.gif) right top no-repeat; padding-top:50px}
#contInterior .contenidoFilms2{width:100%; background:transparent url(../images/bg_films.gif) right top no-repeat; padding-top:50px; text-align:center; font-size:10px;}
#contInterior .contenidoShowReel{width:100%; height:400px; text-align:center; background:transparent url(../images/bg_showreel.gif) right top no-repeat; padding-top:50px}
#contInterior .contenidoAbout{width:100%; background:transparent url(../images/bg_about.gif) right top no-repeat; padding-top:50px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:italic; font-size:11px;}
#contInterior .contenidoAbout span{font-size:13px; font-weight:bold;}
#contInterior .contenidoAbout img{margin-right:25px;}
.contenidoEdi{width:100%; background:transparent url(../images/bg_editorial.gif) left top no-repeat}
#pie{clear:both; width:940px; height:50px; background:transparent url(../images/bg_pie.gif) top left repeat-x; font-size:10px; line-height:70px; color:#999; text-align:center; margin:30px auto}
#pie a{color:#000; text-decoration:none}
#pie a:hover{color:#999; text-decoration:none}
#piefilms{clear:both; width:940px; height:50px; background:transparent url(../images/bg_pieb.gif) top left repeat-x; font-size:10px; line-height:70px; color:#999; text-align:center; margin:10px auto}
#piefilms a{color:#fff; text-decoration:none}
#piefilms a:hover{color:#999; text-decoration:none}
#pieEd{width:920px; margin:20px auto; height:20px; background-color:#000; line-height:20px; font-size:10px; padding:0 10px 0 10px}
#pieEd p{height:20px; line-height:20px; background:transparent url(../images/pdf_icon.png) left 3px no-repeat; padding:0 0 0 17px}
#pieEd a{color:#F3F3F3; text-decoration:none}
#pieEd a:hover{color:#757575; text-decoration:none}
.bodyInteriores #imagenes{margin:10px auto; width:1000px; height:700px; overflow:scroll}

.boxgrid{width:300px; height:200px; margin:0 0 17px 0; background:#999; border:solid 1px #e5e5e5; overflow:hidden; position:relative}
.boxgrid img{position:absolute; top:0; left:0; border:0}
.boxgrid p{padding:5px 10px 0 10px; color:#000; font-weight:bold; font-size:12px}
.boxgrid a{padding:5px 10px 0 10px; font-weight:regular; color:#000}
.boxgrid a:hover{text-decoration:underline}
.boxcaption{float:left; position:absolute; background:#e5e5e5; height:100px; width:100%; opacity:.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.captionfull .boxcaption{top:200px; left:0}
.caption .boxcaption{top:200px; left:0}

.contenidoAdv ul{width:940px}
.contenidoAdv ul li{width:300px; margin:0 19px 0 0; list-style:none; float:left}
.contenidoAdv ul li.ultimo{margin:0}

.contenidoFilms ul{width:940px}
.contenidoFilms ul li{width:300px; margin:0 19px 0 0; list-style:none; float:left}
.contenidoFilms ul li.ultimo{margin:0}
.modelofilm {padding:5px 10px 10px 0; color:#FFF; font-weight:regular; font-size:12px}

#main_image{margin:0 auto 60px auto; background:black}
#main_image img{margin-bottom:10px}
.caption{font-style:italic; color:#887}
.demo{position:relative; margin-top:2em}
.gallery_demo{width:940px; margin:0 auto}
.gallery_demo li{width:68px; height:50px; border:3px double #111; margin:0 2px; background:#000}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif}
.nav{padding-top:10px; clear:both; font:80% 'helvetica neue',sans-serif; letter-spacing:3px; text-transform:uppercase}
.info{text-align:left; width:940px; margin:30px auto; border-top:1px dotted #221; padding-top:30px}
.info p{margin-top:1.6em}

.bodyFilms{background-color:#000}
#filmsMenu{width:193px; margin-top:80px}
#filmsMenu a{color:#F3F3F3; text-decoration:none}
#filmsMenu a:hover{color:#757575; text-decoration:none}
#filmsMenu ul li{list-style:none; height:20px}
.ferraterstudioFilms{background:transparent url(../images/ferraterstudiob.png) top left no-repeat; display:block; float:left; width:277px; height:24px; text-indent:-9999px}
.menuInteriorFilms{width:100%; height:23px; font-size:11px}
.menuInteriorFilms ul{margin-left:288px; margin-top:5px; width:652px; height:23px; background-color:#fff; color:#CCC}
.menuInteriorFilms ul li{list-style:none; float:left; line-height:23px; margin-left:10px; margin-right:10px}
.menuInteriorFilms ul li a{color:#333}
.menuInteriorFilms ul li a:hover{color:#CCC}
.textofilms{width:940px; margin:20px auto; color:#000003; text-align:left; font-size:11px}

.contenidoCont ul{width:200px; float:left}
.contenidoCont ul li{list-style:none; width:100%; background-color:#000; padding:5px; margin:20px 20px 20px 0}
.contenidoCont ul li.blanco{list-style:none; width:100%; background-color:#fff}
.contenidoCont ul li.blanco a{color:#000}
.contenidoCont ul li.blanco a:hover{color:#999}
.mapa{float:right; margin:20px 220px 0 0}
.mapa a{color:#000; display:block; width:100%; text-align:right; margin-top:10px}
.mapa a:hover{color:#666}
.flashadv{float:right; margin:290px 0 0 0; font-size:10px; text-align:right;}
.flashadv a{display:block; margin-top:5px;}
.licencia{clear:both; color:#222; font-size:8px; width:100%; text-align:right;}

.bodyIndex{background-color:#000}
.ferraterstudioIndex{background:transparent url(../images/ferraterstudioindex.gif) top left no-repeat; display:block; float:left; width:277px; height:24px; text-indent:-9999px}
.menuInteriorIndex{width:100%; height:23px; font-size:11px}
.menuInteriorIndex ul{margin-left:288px; margin-top:5px; width:652px; height:23px; background-color:#000; color:#000003;}
.menuInteriorIndex ul li{list-style:none; float:left; line-height:23px; margin-left:10px; margin-right:10px}
.menuInteriorIndex ul li a{color:#000003;}
.menuInteriorIndex ul li a:hover{color:#000003;}
.news{margin:100px 0 50px 0; list-style:none;}
.news li{margin-bottom:10px;}
.imgnews{margin-right:10px;}
.backhomepage{font-size:10px;}
.advertising{width:1024px; margin:0 auto; background-color:#000;}
.editorialFotos{width:851px; margin:0 auto; background-color:#000;}
.modeloPrehome {color:#FFF; font-size:11px; text-align:left; padding-left:25px; width:875px; height:14px;}
.preEditorial{width:940px; height:230px; list-style:none; margin: 180px 0 0 0;}
.preEditorial li{float:left; width:465px;}
.imagenEH {border:solid 1px #000;}

.preEditorialultimo{margin-left:10px;}
