/* GENERAL */
* { padding:0; margin:0; outline: 0;}
html, body{ margin:0; padding:0; font-size:12px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; background:#f5fdfe url(../images/bg/body_bg.gif) repeat-y center; color:#444; outline: 0; height:100%; behavior: url("csshover3.htc"); }

h2 { color:#999; font-size:2em; font-weight:normal; display:inline; line-height:1em; }
h1 { color:#444; font-size:2.3em; display:inline; }
p { margin-bottom:15px; }
a img { border:0; }
a:link, a:visited, a:active { text-decoration:underline; color:#444; }
a:hover { color:#008352; }

/* El contenedor global se extiende por todo, el pie queda fuera */
.global_content { min-height:100%; height: auto!important; height:100%; }
.grey { color:#999; }
.blue { color:#0054a5; } .blue a { color:#0054a5; } .blue a:hover { color:#008352; }
.blue_light { color:#e0eaf6; } .blue_light  a { color:#e0eaf6; } .blue_light  a:hover { color:#008352; }
.green { color:#008352; }
.green_light { color:#cce6dc; }
.clear { clear:both; }
.big { color:#999; font-size:2em; font-weight:normal; display:inline; line-height:1em; }
.algeco { color:#0054a5; font-weight:bold; }

/* LIST */
ul { list-style:none; margin:0; padding:0; }
li { background:url(../images/icons/bullet_blue.gif) left 4px no-repeat; padding-left:10px; }
ul.list_grey li { background-image:url(../images/icons/bullet_grey.gif); }

/* MENU */
.menu { width:100%; background:url(../images/bg/menu_bg.png) repeat-x bottom; _background-image:url(../images/bg/menu_bg.gif); padding-bottom:12px; color:#FFF; position:relative; z-index:100; }
.menu .content { width:980px; text-align:left; }
.menu .logo { float:left; padding:8px 10px 0px 0px; }
.menu a:link, .menu a:visited, .menu a:active { color:#FFF; text-decoration:none; }
.menu a:hover { color:#3877b7;}
.menu .links ul { list-style:none; margin:0; padding:0; font-size:1.3em; font-weight:bold; }
.menu .links ul li { float:left; list-style:none; height:55px; padding:35px 10px 0px; background:url(../images/bg/li_menu.gif) left center no-repeat; }
.menu .links ul li.home { background:url(../images/icons/home_on.png) center center no-repeat; _background-image:url(../images/icons/home_on.gif); padding-left:0px; width:20px; }
.menu .links ul li a:hover { color:#FFF; }
.menu .links ul li:hover { background:#003165; cursor:pointer; }
.menu .links ul li.home:hover { background:#003165 url(../images/icons/home_on.png) center center no-repeat; _background-image:url(../images/icons/home_on.gif); }

.menu .links ul li.on { color:#4a86c0; }
.menu .links ul li.on:hover { background:url(../images/bg/li_menu.gif) left center no-repeat; }


/* LANGUAGES*/
.languages { float:right; margin-top:12px; margin-right:10px; }
.languages div { width:19px; height:13px; float:none; clear:both; margin-bottom:5px; }
.languages div:hover { cursor:pointer; }
.languages .english { background:url(../images/icons/flag_english.gif) no-repeat; }
.languages .german { background:url(../images/icons/flag_german.gif) no-repeat; }
.languages .french { background:url(../images/icons/flag_french.gif) no-repeat;}
.languages .spanish { background:url(../images/icons/flag_spanish.gif) no-repeat; }
.languages .english:hover  { background:url(../images/icons/flag_english_on.gif) no-repeat; }
.languages .german:hover  { background:url(../images/icons/flag_german_on.gif) no-repeat; }
.languages .french:hover  { background:url(../images/icons/flag_french_on.gif) no-repeat;}
.languages .spanish:hover  { background:url(../images/icons/flag_spanish_on.gif) no-repeat; }
.languages .english_off { background:url(../images/icons/flag_english_off.gif) no-repeat; }
.languages .german_off { background:url(../images/icons/flag_german_off.gif) no-repeat; }
.languages .french_off { background:url(../images/icons/flag_french_off.gif) no-repeat;}
.languages .spanish_off { background:url(../images/icons/flag_spanish_off.gif) no-repeat;}
.languages .english_off:hover, .languages .german_off:hover, .languages .french_off:hover, .languages .spanish_off:hover  { cursor:default; }

/* CONTENT MAIN HOME */
.content_home { position:relative; top:-12px; width:970px; background:#e1e1e1;}
.content_home .bg_title { background:#FFF; position:absolute; top:0; left:10px; width:950px; height:100px; filter: alpha(opacity=70); opacity: .7; z-index:10; }
.content_home .txt_title { position:absolute; top:0; left:10px; width:950px; height:80px; padding:10px; text-align:left; font-size:2.5em; color:#0054a5; z-index:20; }
.content_home .photo { border:10px solid #e1e1e1; border-top:0; }

.content_outstanding { position:absolute; left:17px; bottom:12px; }
.outstanding { background:url(../images/bg/outstanding_bg.png) no-repeat; _background-image:url(../images/bg/outstanding_bg.gif); height:145px; width:155px; float:left; margin-right:5px; overflow:hidden; _cursor:pointer; }
.outstanding:hover  { background:url(../images/bg/outstanding_over_bg.png) no-repeat; _background-image:url(../images/bg/outstanding_over_bg.gif); cursor:pointer; }
.outstanding div { margin:10px 12px 10px 10px; color:#0054a5; font-weight:bold; font-size:1.1em; }

/* CONTENT */
.bg_title_page { background:#0054a5; position:absolute; z-index:1; height:45px; width:100%; margin-top:-11px; filter: alpha(opacity=30); opacity: .3; }
.title_page { width:970px; text-align:left; position:relative; z-index:2; color:#FFF; margin-bottom:25px; margin-top:-5px; _position:absolute; }
.title_page h1 { color:#FFF; }
.content_txt {  position:relative; top:-12px; width:970px; text-align:left; font-size:1.1em; line-height:1.3em; _padding-top:60px; }
.content_txt .main_image{ float:right; border-top:0px; margin:-60px 0px 20px 20px; position:relative; }
.content_txt .main_image .foot_photo { padding-right:10px; position:absolute; bottom:7px; right:0px; }
.content_txt .main_image .foot_photo_band { position:absolute; bottom:7px; right:0px; color:#666; background:#FFF; padding:5px 0px 5px 10px; }

.number { color:#0054a5; font-size:1.5em; }
.col_left { width:465px; margin-right:30px; float:left; }
.col_right { float:left; width:465px; }

/* LIST CV */
.list_cv td { vertical-align:top; padding:0px 10px 5px 0px; }
.list_cv img { border:3px solid #e0eaf6; }
.list_cv li { background:url(../images/icons/bullet_blue.gif) left 5px no-repeat; padding-left:10px; margin-right:10px; }
.list_cv li:hover { cursor:pointer; color:#008352; }

/* NEWS */
.content_news {  position:relative; top:-7px; left:10px; _left:0px; _top:45px; width:990px; _width:970px; text-align:left; font-size:1.1em; line-height:1.3em; }
.content_news .new { width:465px; _width:435px; margin-right:30px; float:left; text-align:justify; }
.content_news .new .title { margin-bottom:5px; text-align:left; }
.content_news .new .subtitle { font-style:italic; font-weight:bold; }
.content_news .new .body { padding-top:10px; margin-bottom:20px; margin-top:5px; border-top:1px solid #CCC; border-left: }
.content_news .new .date { padding:15px; float:left; margin:0px 10px 10px 0px; border:1px solid #cce6dc; background:#008b5c url(../images/bg/date_new_bg.gif) no-repeat left top; color:#FFF; font-weight:bold; text-align:center; }
.content_news .new a.more { text-decoration:none; font-weight:bold; color:#008352; font-size:1.2em; padding:2px;  }
.content_news .new a.more:hover { color:#FFF; background:#008352;  }


.content_news_02 { position:relative; top:-12px; width:970px; text-align:left; font-size:1.1em; line-height:1.3em; _padding-top:60px; }
.content_news_02 .new { margin:0px; margin-bottom:10px; float:none; width:100%; }
.content_news_02 .new .title { margin-bottom:5px; text-align:left; }
.content_news_02 .new .subtitle { font-style:italic; font-weight:bold; }
.content_news_02 .new .body { padding-top:10px; margin-bottom:20px; margin-top:5px; border-top:1px solid #CCC; border-left: }
.content_news_02 .new .date { padding:15px; float:left; margin:0px 10px 10px 0px; border:1px solid #cce6dc; background:#008b5c url(../images/bg/date_new_bg.gif) no-repeat left top; color:#FFF; font-weight:bold; text-align:center; }
.content_news_02 .new .column_left { width:465px; margin-right:30px; float:left; text-align:justify; }
.content_news_02 .new .column_right { width:465px; float:left; text-align:justify; }
.content_news_02 .new .modules td { padding:0px 10px 10px 0px; width:50%; vertical-align:top; text-align:left; font-size:0.8em; }
.content_news_02 .new .modules .title { font-size:1.1em; color:#008352; font-weight:bold; }

/* FORM */
.form { border:10px solid #edf3f9; padding-top:20px; margin-bottom:10px; }
.form div { float:left; padding:5px; }
.form .field { width:120px; font-weight:bold; text-align:right; padding-right:10px; }
.form .clear { float:none; border-bottom:1px dotted #e0eaf6; padding:2px; margin-bottom:5px; }
.form input { border:1px solid #CCC; height:20px; }
.form textarea { border:1px solid #CCC; font-size:1em; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; }
.form .button { background:url(../images/bg/button_green_bg.gif) repeat-x top left; height:30px; width:inherit; _width:100px;  border:solid 1px #2b986f; color:#FFF; font-weight:bold; margin-top:10px; cursor:pointer; padding:0px 10px; }
.form .button:hover { background:url(../images/bg/button_green_over_bg.gif) repeat-x top left; border:solid 1px #008352;}
.form .error { background:#f0f7f4; }
.notes_form { }
.alert_form { padding:10px 10px 20px 60px; border:5px solid #cce6dc; background:url(../images/bg/error_bg.gif) no-repeat 5px 5px; margin-bottom:10px; }

.form_investor { width:420px; }
.form_investor input { width:250px;  }
.form_investor textarea { width:250px; height:100px;  }

.form_contact input { width:310px;  }
.form_contact textarea { width:768px; height:50px;  }

/* TABLE BRANDS*/
.brands { margin:10px 0px; }
.brands td { vertical-align:top; padding-bottom:10px; padding-top:7px; }
.brands .logo { padding-right:15px; padding-top:0px; }

/* LOGOS */
.map { position:relative; top:-50px; }

.logo_algeco { background:url(../images/logos/algeco_byn_logo.gif) no-repeat center; width:102px; }
.logo_algeco:hover { background:url(../images/logos/algeco_logo.gif) no-repeat center; cursor:pointer; }
.logo_eurobras { background:url(../images/logos/eurobras_byn_logo.gif) no-repeat center; width:96px; }
.logo_eurobras:hover { background:url(../images/logos/eurobras_logo.gif) no-repeat center; cursor:pointer; }
.logo_scotsman { background:url(../images/logos/williams_scotsman_byn_logo.gif) no-repeat center; width:96px; }
.logo_scotsman:hover { background:url(../images/logos/williams_scotsman_logo.gif) no-repeat center; cursor:pointer; }
.logo_hawaii { background:url(../images/logos/hawaii_modular_space_byn_logo.gif) no-repeat center; width:88px; }
.logo_hawaii:hover { background:url(../images/logos/hawaii_modular_space_logo.gif) no-repeat center; cursor:pointer; }
.logo_eliott { background:url(../images/logos/elliott_hire_byn_logo.gif) no-repeat center; width:94px; }
.logo_eliott:hover { background:url(../images/logos/elliott_hire_logo.gif) no-repeat center; cursor:pointer; }

/* LOCATIONS */
.logo_map { float:left; height:50px; position:relative; margin-right:10px; }
.logo_map .alt  { display:none; position:absolute; top:50px; width:950px; padding:20px 10px 10px; z-index:2; background: url(../images/bg/key_map.gif) top left no-repeat; }
.logo_map:hover .alt  { display:block; cursor:auto; }
.logo_map .alt a { text-decoration:underline; color:#444; }
.logo_map .alt a:hover { color:#008352; cursor:pointer; }
.logo_map .alt .country { float:left; width:140px; padding-left:10px; background:url(../images/icons/bullet_black.gif) left center no-repeat; }
.logo_map .alt .country:hover { background-image:url(../images/icons/bullet_green.gif); }
.logo_map .bg{ background:#FFF; filter: alpha(opacity=70); opacity:.7; width:970px; height:80px; position:absolute; top:50px; z-index:1; }
.logo_map .bg { display:none; } .logo_map:hover .bg { display:block; }
.adress div { display:none; position:absolute; bottom:45px; left:5px; background: url(../images/bg/key_adress.gif) top left no-repeat; padding-left:20px; }
.adress div strong { color:#0054a5; }
/* correciones según mapa */
.logo_scotsman .alt{ width:420px; }
.logo_scotsman .bg{ height:50px; }
.logo_scotsman .alt .country { width:90px; }

/* FOOT */
.foot { height:120px; margin-top:-120px; position:relative; }
.foot .top { width:960px; padding:0px; color:#7c7d81; height:20px; *height:50px; }
.foot .top .tab_left { float:left; background:url(../images/bg/tab_foot_left.gif) no-repeat; width:17px; height:50px; }
.foot .top .tab_right { float:left; background:url(../images/bg/tab_foot_right.gif) right top no-repeat; height:30px; padding:20px 20px 0px 0px; font-size:1.3em; color:#CCC; }
.foot .top .tab_right a:link, .foot .top .tab_right a:visited, .foot .top .tab_right a:active { color:#7c7d81; text-decoration:none; }
.foot .top .tab_right a:hover { color:#000; text-decoration:underline; }

.logo_enterprise { float:right; height:50px; position:relative; margin-left:10px; }
.logo_enterprise .alt  { display:none; position:absolute; bottom:35px; left:-300px; width:372px; }
.logo_enterprise:hover div.alt  { display:block; cursor:auto; }
.logo_enterprise .alt a:link, .logo_enterprise .alt a:visited, .logo_enterprise .alt a:active { text-decoration:underline; color:#99d1be; }
.logo_enterprise .alt a:hover { color:#FFF; cursor:pointer; }
.logo_enterprise .alt .top  { width:332px; padding:20px; height:inherit; color:#FFF; font-size:1em; text-align:left; background:url(../images/bg/buble_green_top.png) top left no-repeat; _background-image:url(../images/bg/buble_green_top.gif); }
.logo_enterprise .alt .bottom  { width:372px; height:67px; padding:0px; margin:0px; background:url(../images/bg/buble_green_down.png) top left no-repeat; _background-image:url(../images/bg/buble_green_down.gif); }


.foot .bottom { width:950px; background:url(../images/bg/foot_bg.gif) no-repeat top; padding:10px 20px 0px; *padding:0px; *padding-left:20px; *padding-right:20px;  }
.foot .bottom .links { float:left; color:#4c88c0; border-right:1px solid #4d6f97; padding:10px; height:40px; *margin-top:10px; }
.foot .bottom .addres { float:right; color:#869bb2; text-align:right; padding:10px; *margin-top:10px; }
.foot .bottom a:link, .foot .bottom a:visited, .foot .bottom a:active { color:#FFF; text-decoration:none; }
.foot .bottom a:hover { color:#869bb2; text-decoration:underline; }
