/*-----------------------------------------------------------
Description: Expo Ferroviaria 2010 site
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
ol,ul { margin:0; padding:0;}


/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 0.79em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; background-color:#000; color:#323232; line-height:1.25em;}
body a {font: 1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#038884; text-decoration:none;}
body a:hover {font: 1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#2db8b3; text-decoration:none;}
body a :visited {font: 1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#038884; text-decoration:none;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/

#PageBody_DIV { width:799px; margin:0 auto; position:relative; background:url(../g/2009/template/ferro_bg.gif) repeat-y;}
#header {width:799px; float:left; position:relative;}
#main_navigation{width:712px; height:25px; float:left; position:relative; margin-left:8px; _margin-left:4px; background:url(../g/2009/template/menu_bg_off.gif) repeat-x; padding:0;}
#languages{width:71px; height:20px; float:left; position:relative; background:url(../g/2009/template/menu_bg_off.gif) repeat-x; padding-top:5px; margin:0;} 
#sub_navigation{width:775px; height:24px; float:left; position:relative; margin-left:8px; _margin-left:4px; padding:0; background:url(../g/2009/template/submenu_bg_off.gif) repeat-x;}
#body_content{float:left; position:relative; width:799px; margin-top:15px; margin-bottom:10px; background:url(../g/2009/template/line_bg.gif) repeat-y;}
#content{width:559px; margin-left:17px; margin-right:17px; _margin-right:0; float:left; position:relative;}
#news{width:525px; float:left; position:relative;}
#sheet{width:525px; float:left; position:relative; padding-left:17px; padding-right:17px; font-size:0.95em; margin:0;}
#rightpowerbar {width:180px; float:left; margin-right:0; margin-left:0; position:relative; padding:0;}
#footer {width:799px; height:20px; float:left; position:relative; background:url(../g/2009/template/ferro_footer_bg.gif) no-repeat; margin-top:8px; background-color:#000;}
.marquee{font: 1em/1.7em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#fff; text-decoration:none;}
.marquee a{font: 1em/1.7em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#9fce0c; text-decoration:none;}
.search{padding-left:15px; height:36px; margin:0;}
/*---------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/
ul #navigation{display:inline; position:realtive; float:left;}
ul#navigation li{display:inline; line-height:1.5em;  position:realtive; float:left;}

.menu_off{height:17px; background:url(../g/2009/template/menu_bg_off.gif) repeat-x; padding:4px 10px 4px 10px; font:0.95em Arial, sans-serif; color:#fff; font-weight:bold; text-align:left; margin:0;}
.menu_off a{height:25px; font:0.95em Arial, sans-serif; color:#fff; font-weight:bold; text-align:left;}
.menu_off a:hover{height:25px; font:0.95em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}
.menu_on{height:17px; background:url(../g/2009/template/menu_bg_on.gif) repeat-x; padding:4px 10px 4px 10px; font:0.95em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left; margin:0;}
.menu_on a{height:25px; font:0.95em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}
.menu_on a:hover{height:25px; font:0.95em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}

ul #sub_navigation{display:inline; position:realtive; float:left;}
ul#sub_navigation li{display:inline; line-height:1.5em;  position:realtive; float:left;}

.submenu_off{height:24px; background:url(../g/2009/template/submenu_bg_off.gif) repeat-x; padding:4px 11px 3px 11px; font:0.9em Arial, sans-serif; color:#fff; font-weight:bold; text-align:left; margin:0;}
.submenu_off a{height:24px; font:0.9em Arial, sans-serif; color:#fff; font-weight:bold; text-align:left;}
.submenu_off a:hover{height:24px; font:0.9em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}
.submenu_on{height:24px; background:url(../g/2009/template/submenu_bg_on.gif) repeat-x; padding:4px 11px 3px 11px; font:0.9em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left; margin:0;}
.submenu_on a{height:24px; font:0.9em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}
.submenu_on a:hover{height:24px; font:0.9em Arial, sans-serif; color:#1b6967; font-weight:bold; text-align:left;}


/*---------------------------------------------------------*/

/* HEADINGS
-----------------------------------------------------------*/
h1{font:bold 1.75em/1em Arial, Sans-serif; color:#323232; text-align:left; padding-bottom:10px; position:relative; margin:0;}
h2{color:#40c5c4; text-align:left; font:normal 1.5em Arial, Sans-serif; margin-top:0px; margin-bottom:15px;}
h3{text-align:left; color:#666; font-weight:bold; font-size: 0.93em; margin-top:0px;}
h4{color:#354d45; text-align:left; font-weight:bold; font-size: 1em; padding-left:10px; padding-top:10px;}
/*---------------------------------------------------------*/



/* BANNERS
-------------------------------------------------------------*/

/*---------------------------------------------------------*/



/* SHEETS
-----------------------------------------------------------*/

div.sheet_1 {float:left; position:relative;}
.sheetbody_1 ul {list-style:disc; margin-left:1.5em; }

.vert{width:15px;}

.hoz{height:15px;}


/*---------------------------------------------------------*/


/*  Ezone    */
.ez_header{font:bold 1.25em/1em Arial, Sans-serif; color:#ffffff; text-align:left; padding:10px 0 10px 0; margin:0;}
.ez_po_header{font:bold 1em/1em Arial, Sans-serif; color:#52cbc7; text-align:left; padding:10px 0 10px 0; margin:0;}



/* PANELS
-----------------------------------------------------------*/

.panel_1{width:180px; padding:0; margin:0; position:relative; margin-bottom:20px; border-bottom:1px solid #01b1af;}
.paneltitle_1{width:180px; font:bold 1.10em/1em Arial, Sans-serif; color:#323232; text-align:left; padding-bottom:5px; position:relative; margin-bottom:3px; border-bottom:1px solid #01b1af;}
.panelbody_1{font: 0.95em/1.25em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#323232; text-decoration:none;}
.panelbody_1 a{font: 0.95em/1.25em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#498e8b; text-decoration:none;}
.panelbody_1 a:hover{font: 0.95em/1.25em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#498e8b; text-decoration:none;}

.panel_2{width:180px; padding:0; margin:0; position:relative; margin-bottom:20px;}

#search{padding-bottom:5px; padding-top:5px;}
#inp input{float:left; width:140px;}
#inpimg{float:left;}
/*---------------------------------------------------------*/




/* FOOTER
-----------------------------------------------------------*/
ul.footeritems{width:799px; height:20px; clear:both; padding:0; list-style:none; text-align:right;}
ul.footeritems li {display:inline; font-size:1em; color:#99a5a1; margin-left:3px; text-decoration:none; line-height:2.7em; padding-top:2px;padding-right:5px;}
ul.footeritems li a { font-size:0.9em; color:#ccc; margin-left:2px; text-decoration:none;}
ul.footeritems li a:hover { font-size:0.9em; color:#498e8b; margin-left:2px; text-decoration:none; }
/*---------------------------------------------------------*/
