@charset "UTF-8";
/* CSS Document */
*{margin:0; padding:0;}

a img{border:none;}

body{background:url(../images/mountains.jpg) no-repeat center top; background-attachment:fixed;font-family:"Courier Std","Courier New", Courier, monospace; font-size:14px;text-align:center;color:#000;}

#container{position:relative;text-align:left; margin:0 auto;width:1162px;min-height:818px;}
#home #container{background:url(../images/bg_container.gif) no-repeat center top;}
#container h1{position:absolute;top:20px; left:95px; width:310px;height:145px;}
#container h1 a{display:block;width:310px;height:145px;text-decoration:none;}
#container h1 span{visibility:hidden;}
#container h2{display:none;}
#header{height:195px;}
#m_menu{position:absolute;list-style-type:none;left:423px; top:107px;}
#m_menu li {display:inline;}
#m_menu a{display:block; float:left; text-decoration:none; height:81px;}
#m_menu a span{visibility:hidden;}

#m_menu_1 a{width:90px;}
#m_menu_2 a{width:108px;}
#m_menu_3 a{width:91px;}
#m_menu_4 a{width:116px;}


.en #m_menu_1 a{background:url(../images/menu_01_en.png) no-repeat;}
.en #m_menu_1 a:hover{background:url(../images/menu_01_en_hover.png) no-repeat;}
.en #m_menu_1 a.on,.en #m_menu_1 a.on:hover{background:url(../images/menu_01_en_on.png) no-repeat;}
.en #m_menu_2 a{background:url(../images/menu_02_en.png) no-repeat;}
.en #m_menu_2 a:hover{background:url(../images/menu_02_en_hover.png) no-repeat;}
.en #m_menu_2 a.on,.en #m_menu_2 a.on:hover{background:url(../images/menu_02_en_on.png) no-repeat;}
.en #m_menu_3 a{background:url(../images/menu_03_en.png) no-repeat;}
.en #m_menu_3 a:hover{background:url(../images/menu_03_en_hover.png) no-repeat;}
.en #m_menu_3 a.on,.en #m_menu_3 a.on:hover{background:url(../images/menu_03_en_on.png) no-repeat;}
.en #m_menu_4 a{background:url(../images/menu_04_en.png) no-repeat;}
.en #m_menu_4 a:hover{background:url(../images/menu_04_en_hover.png) no-repeat;}
.en #m_menu_4 a.on,.en #m_menu_4 a.on:hover{background:url(../images/menu_04_en_on.png) no-repeat;}

ul.es{left:394px!important;}
.es #m_menu_1 a{width:85px;background:url(../images/menu_01_es.png) no-repeat;}
.es #m_menu_1 a:hover{background:url(../images/menu_01_es_hover.png) no-repeat;}
.es #m_menu_1 a.on,.es #m_menu_1 a.on:hover{background:url(../images/menu_01_es_on.png) no-repeat;}
.es #m_menu_2 a{width:85px;background:url(../images/menu_02_es.png) no-repeat;}
.es #m_menu_2 a:hover{background:url(../images/menu_02_es_hover.png) no-repeat;}
.es #m_menu_2 a.on,.es #m_menu_2 a.on:hover{background:url(../images/menu_02_es_on.png) no-repeat;}
.es #m_menu_3 a{width:123px;background:url(../images/menu_03_es.png) no-repeat;}
.es #m_menu_3 a:hover{background:url(../images/menu_03_es_hover.png) no-repeat;}
.es #m_menu_3 a.on,.es #m_menu_3 a.on:hover{background:url(../images/menu_03_es_on.png) no-repeat;}
.es #m_menu_4 a{background:url(../images/menu_04_es.png) no-repeat;}
.es #m_menu_4 a:hover{background:url(../images/menu_04_es_hover.png) no-repeat;}
.es #m_menu_4 a.on,.es #m_menu_4 a.on:hover{background:url(../images/menu_04_es_on.png) no-repeat;}

.fr #m_menu_1 a{background:url(../images/menu_01_fr.png) no-repeat;}
.fr #m_menu_1 a:hover{background:url(../images/menu_01_fr_hover.png) no-repeat;}
.fr #m_menu_1 a.on,.fr #m_menu_1 a.on:hover{background:url(../images/menu_01_fr_on.png) no-repeat;}
.fr #m_menu_2 a{background:url(../images/menu_02_fr.png) no-repeat;}
.fr #m_menu_2 a:hover{background:url(../images/menu_02_fr_hover.png) no-repeat;}
.fr #m_menu_2 a.on,.fr #m_menu_2 a.on:hover{background:url(../images/menu_02_fr_on.png) no-repeat;}
.fr #m_menu_3 a{background:url(../images/menu_03_fr.png) no-repeat;}
.fr #m_menu_3 a:hover{background:url(../images/menu_03_fr_hover.png) no-repeat;}
.fr #m_menu_3 a.on,.fr #m_menu_3 a.on:hover{background:url(../images/menu_03_fr_on.png) no-repeat;}
.fr #m_menu_4 a{background:url(../images/menu_04_fr.png) no-repeat;}
.fr #m_menu_4 a:hover{background:url(../images/menu_04_fr_hover.png) no-repeat;}
.fr #m_menu_4 a.on,.fr #m_menu_4 a.on:hover{background:url(../images/menu_04_fr_on.png) no-repeat;}

#social_networks{position:absolute;list-style-type:none;left:804px; top:118px;}
#social_networks li{display:inline;}
#social_networks a{display:block; float:left;height:39px; text-decoration:none;}
#social_networks a span{visibility:hidden;}
#twitter a{width:94px; background:url(../images/s_twitter.png) no-repeat;}
#facebook a{width:88px; background:url(../images/s_facebook.png) no-repeat;}
#youtube a{width:86px; background:url(../images/s_youtube.png) no-repeat;}

#banner_1{position:absolute; top:24px; left:419px;}
#banner_2{position:absolute; top:25px; left:672px;}

.center{text-align:center;margin-left:-13px;}
.small{font-size:11px;}

#internal #container.game_features{background:url(../images/bg_game_features_opt.gif) no-repeat;}
#game_features{position:relative;height:2180px;width:980px;line-height:21px;margin-left:91px;}
.bg_en{background:url(../images/bg_game_features.jpg) no-repeat;}
.bg_es{background:url(../images/bg_game_features_es.jpg) no-repeat;}
.bg_fr{background:url(../images/bg_game_features_fr.jpg) no-repeat;}
#game_features #block_1{position:absolute; left:532px; top:117px;width:395px;}
#game_features #block_2{position:absolute; left:66px; top:542px;width:418px;}
#game_features #block_3{position:absolute; left:515px; top:980px;width:344px;}
#game_features #block_3 ul{margin-top:21px;margin-left:16px;}
#game_features #block_3 li{width:320px;}
#game_features #block_4{position:absolute; left:87px; top:1244px;width:579px;}
.bg_es #block_4{width:679px!important;}
#game_features #block_4 p{margin-top:21px;}
#game_features #block_5{position:absolute; left:70px; top:1829px;width:900px;}
#game_features #block_5 ul{width:408px;margin-left:16px;float:left;}
#game_features #block_5 li{width:375px;}
#game_features h3{display:none;}
#game_features h4{color:#EB7125;font-size:17px;margin-top:18px; margin-bottom:1px;}

#internal #container.white{background:url(../images/bg_white_opt.gif) no-repeat;}
#white{position:relative;height:1522px;width:980px;line-height:21px;margin-left:91px;}
.bg_w_en{background:url(../images/bg_white_en.jpg) no-repeat;}
.bg_w_es{background:url(../images/bg_white_es.jpg) no-repeat;}
.bg_w_fr{background:url(../images/bg_white_fr.jpg) no-repeat;}
#container.white p{margin-bottom:21px;}
#white #block_1{position:absolute; left:532px; top:117px;width:395px;}
#white #block_1 cite{display:block;margin-bottom:20px;font-style:normal; font-size:18px; font-weight:bold;width:350px;}
#white #block_2{position:absolute; left:88px; top:557px;width:400px;}
#white #block_3{position:absolute; left:515px; top:927px;width:377px;}
#white h3{display:none;}

#internal #container.contact{background:url(../images/bg_contact_opt.gif) no-repeat;}
#contact{position:relative;height:5050px;width:950px;line-height:21px;margin-left:119px;}
#contact #block_1{margin-top:21px;margin-left:3px;}
#contact #block_1 p{width:590px;margin-bottom:19px;}
#contact h3{font-size:18px;}
#contact_form{height:490px;width:100%;}
#contact_form label{display:block; font-size:16px; font-weight:bold;margin-bottom:2px;margin-left:4px;}
#contact_form input{display:block; margin-bottom:11px;font-size:15px; color:#666;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:230px; height:31px; padding:5px;background:transparent url(../images/bg_input_text.gif) no-repeat;border:none;}
#contact_form #col_1{float:left; width:262px;}
#contact_form .birth{position:relative;display:block; font-size:16px; font-weight:bold;margin-bottom:2px;margin-left:4px;}
#contact_form .birth label{display:none;}
#contact_form .birth #dd,#contact_form .birth #mm,#contact_form .birth #yyyy{position:absolute;top:24px;margin-right:27px;color:#666;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:55px; height:24px; padding:8px 0px 5px 10px;background:transparent url(../images/form_input_date.gif) no-repeat center center;border:none;}
#contact_form .birth #dd{left:-5px; }
#contact_form .birth #mm{left:83px;}
#contact_form .birth #yyyy{left:172px;}
#contact_form .check{position:relative;display:block; font-size:16px; font-weight:bold;margin-bottom:2px;margin-left:4px;margin-top:44px;}
#contact_form .check p{position:relative;left:0; top:44px;margin-top:10px}
#contact_form .check .gender{position:absolute; left:0;top:0px;}
#contact_form .check .male{position:absolute; left:68px;top:0px;}
#contact_form .check .female{position:absolute; left:154px;top:0px;}
#contact_form .check label{display:block; float:left;}
#contact_form .check input{width:auto; height:auto; float:left;margin-bottom:0!important; margin-top:3px;background:none;padding-left:0;padding-right:0}
#contact_form #col_2{float:left; width:262px;}
#contact_form select#country{display:block; margin-bottom:11px;font-size:15px; color:#666;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:240px; height:31px; padding:5px;background:transparent url(../images/bg_input_text.gif) no-repeat;border:none;}
#contact_form #col_3{float:left;width:405px;}
#contact_form #col_3 label{font-weight:normal;}
#contact_form textarea{font-size:15px; color:#666;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:394px; height:217px; padding:5px;background:transparent url(../images/form_input_textarea.gif) no-repeat;border:none;}
#contact_form #col_4 {float:left; width:100%;margin-left:3px; margin-top:16px;}
#contact_form #col_4 a{color:#F17A2A;padding-left:20px;}
#contact_form #col_4 input{width:auto; height:auto;display:inline;background:none;margin-bottom:0!important;padding:0;margin-top:0}
#contact_form #col_4 label{font-weight:normal;display:inline;font-size:14px;margin-left:-1px;}
#contact_form #form_submit {float:left; width:100%;margin-left:3px; margin-top:15px;}
#contact_form #form_submit input{display:block;float:left; margin-bottom:11px;font-size:10px; color:#FFF;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:87px; height:89px; padding:0px;border:none;outline:none;cursor:pointer;}
#contact_form .en input#submit{background:url(../images/submit.gif) no-repeat;margin-right:13px;}
#contact_form .en input#reset{background:url(../images/reset.gif) no-repeat;}
#contact_form .es input#submit{background:url(../images/submit_es.gif) no-repeat;margin-right:13px;}
#contact_form .es input#reset{background:url(../images/reset_es.gif) no-repeat;}
#contact_form .fr input#submit{background:url(../images/submit_fr.gif) no-repeat;margin-right:13px;}
#contact_form .fr input#reset{background:url(../images/reset_fr.gif) no-repeat;}
#contact #block_2{margin-top:47px; margin-left:23px; font-size:11px;width:890px;}
#contact #block_2 h3{color:#F17A2A;text-transform:uppercase; font-size:11px; text-decoration:underline;margin-bottom:15px;}
#contact #block_2 h4{color:#F17A2A;text-transform:uppercase; font-size:11px;margin-bottom:15px;}
#contact #block_2 h5{color:#F17A2A;text-transform:uppercase; font-size:11px;font-weight:normal;margin:-1px 0;}
#contact #block_2 p{line-height:17px;margin-bottom:18px;}
#contact #block_2 a{color:#000;}

#contact span.check_image {background:url(../images/tick-box.gif) no-repeat 0 -19px;display:block;position:absolute;z-index:1;width:20px;height:20px;margin-top:0px;margin-left:-5px}
#contact span.check_image_checked {background:url(../images/tick-box.gif) no-repeat 0 0;display:block;position:absolute;z-index:1;width:20px;height:20px;margin-top:0px;margin-left:-5px}
#contact #male.imaged,#contact #female.imaged,#contact #ama_titles.imaged,#contact #ama_partners.imaged{z-index:-1;position:relative}

#contact p span.error_msg {display:none}
#contact p.error span.error_msg{color:#EF0A0A;font-size:10px;font-weight:normal;display:inline;position:absolute;margin-left:2px}
#contact p.gender span.error_msg {bottom:-15px;left:0;width:100px}
#contact p label {height:21px}

/*mettere l'immagine di errore*/
#contact p.error input {background:transparent url(../images/bg_input_text_error.gif) no-repeat}
#contact .check p.error input {background:none}
#contact p.error #dd,#contact p.error #mm,#contact p.error #yyyy{background:transparent url(../images/form_input_date_error.gif) no-repeat}
#contact p.error_notification{color:#EF0A0A;text-decoration:underline;margin-left:20px;float:left}
#contact p.error span.check_image {background:url(../images/tick-box.gif) no-repeat 0 -38px;}

#container.news{background:url(../images/bg_container.gif) no-repeat center top;}
#news {margin:auto;width:803px;height:535px}

#footer{position:relative;width:1162px; margin:0 auto;padding:11px;height:27px;}
#internal #footer{padding-bottom:30px;}
#lang{position:absolute;left:135px; top:14px;list-style-type:none;}
#lang li{display:inline;}
#lang li a{display:block;float:left;overflow:hidden;margin-right:15px;height:20px;text-decoration:none;}
#lang li a span{visibility:hidden;}
#lang #britain a{width:34px; background:url(../images/flag_britain.gif) no-repeat;}
#lang #france a{width:27px; background:url(../images/flag_france.gif) no-repeat;}
#lang #espana a{width:27px; background:url(../images/flag_espana.gif) no-repeat;}
#footer p{margin-left:260px;text-align:left;font-family: Arial, Helvetica, sans-serif;font-size:10px;width:738px;}

@media only screen and (max-device-width: 480px) {
  #internal #container.contact{background:url(../images/bg_contact_opt_iphone.gif) no-repeat;-webkit-background-size: 1162px 5334px}
  #contact_form select#country{display:block; margin-bottom:11px;font-size:15px; color:#666;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;width:240px; height:37px; padding:5px;background:transparent url(../images/bg_input_text.gif) no-repeat;border:none;}  
  #contact_form p.error select#country {background:transparent url(../images/bg_input_text_error.gif) no-repeat}
  .bg_en{-webkit-background-size: 980px 2200px}
  .bg_es{-webkit-background-size: 980px 2200px}
  .bg_fr{-webkit-background-size: 980px 2200px}
  #home object {visibility:hidden}
  body {background:url(../images/mountains_iphone.jpg) repeat}
}
