

/*-----------------------------------------------------------
Description: IBC
Version: 1.0
Author: Luke Sherrington
Author URI: www.aspevents.net
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
/*blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; } */
a img {border:none;}
ol,ul {  }
.clear {clear:both;}
/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font:normal 12px Arial, Sans-serif; color:#515150; line-height:1.5em; letter-spacing:normal; text-align:center; background-color: #363636;}
a {color:#ed1b2e; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}

/*---------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#container { width:1000px; margin:0 auto; margin-top:15px;  background-color: #fff; text-align:left; position:relative;}
#pb-top { width:956px; padding: 0 22px 0px 22px; }

#col-left { float:left; width:290px; _width:290px; padding-left:22px;}
#content { float:left; width:400px; _width:400px; padding-left:33px; }
#contentpages { float:left; width:723px; _width:723px; padding-left:22px; }
#col-right { float:left; width:200px; _width:200px; padding-left:33px; padding-right:22px;}

#pagebodypages input {margin-bottom:10px;margin-left:2px; }
/*---------------------------------------------------------*/


/* HEADER
-----------------------------------------------------------*/
#header {width:1000px; height:133px; padding:0; background:url(../g/2009/template/head_bg.gif) no-repeat top #fff;}
#logo {float:left; padding-left:22px;}
#banner {float:right; width:468px; height:60px; margin:30px 22px 0 0;}
/*---------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/
#menucontainer { width:956px; margin:0 auto; padding:0 22px;}

.menu1{
            z-index:999;
            position:relative; 
            float:left;
            width:956px; /*width of the mainmenu*/
            height:41px; /*height of the mainmenu*/
            margin:0;
            background:url(../g/2009/template/menu_bg.gif) no-repeat bottom center;
            }
            
/* remove the bullets, padding and margins from the lists */
.menu1 ul{
            list-style-type:none;
            padding:0 0 0 10px;
            margin:0;

            }

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu1 li{
            float:left;
            position:relative;
            z-index:100;
            width:111px;
            _width:111px;
            margin-left:0px;
            min-height:41px;

            }
            
/* use the table to position the dropdown list (only to I.E.6) */
.menu1 table{
            position:absolute;
            border-collapse:collapse;
            z-index:80;
            left:0px;
            top:41px;
            }


/*style the links from main menu*/
.menu1 ul li{


            display:block;
            font:bold 12px Arial Narrow, Helvetica, sans-serif; text-transform:uppercase; color:#fff; line-height:33px;
            }
            
.menu1 ul li:hover, .menu1 ul li a:hover{ 
            background-image:url(../g/2009/template/menu_arrow.gif);
            background-repeat:no-repeat;
            background-position: top center;
            display:block;
            }
            
            
.menu1 ul li a, .menu1 ul li a:hover{
            text-align:center;
            display:block;
            font:bold 12px Arial Narrow, Helvetica, sans-serif; text-transform:uppercase; color:#fff; line-height:33px;
            text-decoration:none;
            padding:4px 5px;

            }
            

/*style the links from submenu*/

.menu1 ul ul{list-style:none;
            padding:0px; 
            margin:0 auto;
            _margin:0 auto;
            _padding:0px; 
            }
            
/* para por o sub menu maior que o menu*/
.menu1 ul ul li{
            position:absolute;
            width:150px;
 
            }

/* apply transparency in the sub menu*/
.menu1 ul ul li { 
            opacity:0.9;
            _filter:alpha(opacity=90);
            .filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            }          

.menu1 ul ul li a{ 
            background-color:#515050;
            font:normal 11px Arial, Helvetica, sans-serif; color:#fff;
            text-transform: none;
            text-align:left;
            padding:3px 10px;
            line-height:20px;
			
            }
            
.menu1 ul ul li a:hover { 
			background-image:none;
            background-color:#ed1b2e;
            font:normal 11px Arial, Helvetica, sans-serif; color:#fff;
            text-transform: none;
            text-align:left;  
            padding:3px 10px;
            line-height:20px;
            }        

.menu1 ul ul li:hover{
 background-image:none;
}

            
            

/* hide the sub level links*/
.menu1 ul ul {
            visibility:hidden;
            position:absolute;
            height:0;
            }
            
/* make the sub level visible on hover list or link  */
            .menu1 ul li:hover ul,
            .menu1 ul a:hover ul{
            visibility:visible;
            }


/*---------------------------------------------------------*/



/* HEADINGS
-----------------------------------------------------------*/
#pagetitle {margin:0 auto; padding:0;}
.sheet_bg {background:url(../g/2009/template/pt_bg.gif); width:100%;}

.pt_l {background: url(../g/2009/template/pt_left.gif) no-repeat scroll 0 0;}

.pt_bg {background: url(../g/2009/template/pt_bg.gif); width:100%;}

.pt_r {background: url(../g/2009/template/pt_right.gif) no-repeat scroll 100% 100%;}

h1 { text-align:left; font:bold 12px Arial Narrow, Helvetica, sans-serif; text-transform:uppercase; color:#fff; line-height:34px; margin:0 auto; padding-left:10px;} 
 
h2 {font:bold 14px Arial, Helvetica, Sans-serif; color:#ed1b2e; text-align:left; padding:5px 0; margin:0;}
h2 a:link {font:bold 14px Arial, Helvetica, Sans-serif; color:#ed1b2e; text-align:left; padding:5px 0; margin:0;}
h2 a:hover {color:#000;}

h3 { text-align:left; font:bold 12px Arial Narrow, Helvetica, sans-serif; text-transform:uppercase; color:#6b6b6b; line-height:24px; margin:0 auto; padding:0; border-bottom:dotted 1px #6b6b6b;} 
/*---------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/
p {margin:0 auto; padding:0; }

#pagebody {margin:0 auto; padding:0;}
#pagebodypages {margin:0 auto; padding:0; text-align:left; font:normal 12px Arial, Sans-serif; color:#515150; line-height:1.5em;}

.sheet_1 {margin:0;}
.sheetbody_1 {text-align:left; font:normal 12px Arial, Sans-serif; color:#515150; line-height:1.5em; padding-bottom:20px; }
.sheetbody_1 a {font:normal 12px Arial, Sans-serif; text-decoration:none; color:#ed1b2e;}
.sheetbody_1 a:visited {color:#ed1b2e;}
.sheetbody_1 a:hover {color:#000;}

.hoz {margin-bottom:20px; height:10px; border-bottom:dotted 1px #6b6b6b;}
.vert {padding:10px;}


.sheet_2 {border:none; background-color: #e5e5e5;}
.sheetbody_2 {text-align:left; font:normal 12px Arial, Sans-serif; color:#515150; line-height:1.5em;}

.t {
background-color: #e5e5e5;
width:100%;
}
.b {
background-color: #e5e5e5;
}
.l {
background-color: #e5e5e5;
}
.r {
background-color: #e5e5e5;
}
.bl {
background:transparent url(../g/2009/template/sheet_bl.gif) no-repeat scroll 0 100%;
}
.br {
background:transparent url(../g/2009/template/sheet_br.gif) no-repeat scroll 100% 100%;
}
.tl {
background:transparent url(../g/2009/template/sheet_tl.gif) no-repeat scroll 0 0;
}
.tr {
background:transparent url(../g/2009/template/sheet_tr.gif) no-repeat scroll 100% 0;
padding:10px;
}
.bg {
background-color: #e5e5e5;
}
.space {
height:15px;
width:10px;
}
/*---------------------------------------------------------*/

/* PANELS
-----------------------------------------------------------*/
div.panel_1 {margin:0 auto; padding:0;}
div.paneltitle_1 { height:34px; text-transform:uppercase; background:url(../g/2009/template/pb_top.gif) no-repeat; padding:0 0 0 10px; text-align:left; font:bold 12px Arial Narrow, Sans-serif; color:#fff; line-height:34px;} /* rhs panel*/
div.panelbody_1 {padding-bottom:15px; padding-top:5px; font:normal 12px Arial, Helvetica, Sans-serif; color:#515150; line-height:1.4em;}

div.panel_2 {margin:0; padding:0;} /*left panel*/
div.paneltitle_2 { height:34px; text-transform:uppercase; background:url(../g/2009/template/pb2_top.gif) no-repeat; padding:0 0 0 10px; text-align:left; font:bold 12px Arial Narrow, Sans-serif; color:#fff; line-height:34px;}
div.panelbody_2 {width:290px; padding-bottom:15px; padding-top:5px; background-color:#fff; font:normal 12px Arial, Helvetica, Sans-serif; color:#515150; line-height:1.4em;}

div.panel_3 {margin:0; padding-bottom:22px; float:right; width:199px;} 
div.panelbody_3 { height:144px; background:url(../g/2009/template/pbtop_bg.gif) no-repeat right; font:normal 12px Arial, Helvetica, Sans-serif; color:#515150; line-height:1.4em;}

div.panel_4{margin:0; padding-bottom:22px; float:left; width:757px;} 
div.panelbody_4 {height:144px; width:757px;}

/*Panel Marquee*/
div.panel_5 {margin:0 auto; padding:0;}
div.paneltitle_5 { height:34px; text-transform:uppercase; background:url(../g/2009/template/pb_top.gif) no-repeat; padding:0 0 0 10px; text-align:left; font:bold 12px Arial Narrow, Sans-serif; color:#fff; line-height:34px;} /* rhs panel*/
div.panelbody_5 {padding-bottom:15px; padding-top:5px; font:normal 12px Arial, Helvetica, Sans-serif; color:#515150; line-height:1.4em;}
/*body:nth-of-type(1) div.panel_5{ position:absolute; top:320px; width:950px; margin-bottom:15px;}*/


#panel_rounded {background-color: #ccc; margin:0 auto; padding:0; width:200px; }

.panel_t {
background:url(../g/2009/template/panel_t.gif) #ccc;
width:100%;
}
.panel_b {
background-color: #cccccc;
}
.panel_l {
background-color: #cccccc;
}
.panel_r {
background-color: #cccccc;
}
.panel_bl {
background:transparent url(../g/2009/template/panel_bl.gif) no-repeat scroll 0 100%;
}
.panel_br {
background:transparent url(../g/2009/template/panel_br.gif) no-repeat scroll 100% 100%;
}
.panel_tl {
background:transparent url(../g/2009/template/panel_tl.gif) no-repeat scroll 0 0;
}
.panel_tr {
background:transparent url(../g/2009/template/panel_tr.gif) no-repeat scroll 100% 0;
padding:10px;
}
.panel_bg {
background-color: #ccc;
}
/*---------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
#footer {margin:0; padding:0; width:1000px; height:50px; background:url(../g/2009/template/footer_bg.gif) no-repeat top #363636; padding-top:30px;text-align:center;} /*footer wrapper*/
#footer li {display:inline; padding:0 2px 0 2px; font:normal 11px Arial, Helvetica, Sans-serif; text-align:left; color:#fff; list-style:none;}
#footer li a{ font:normal 11px Arial, Helvetica, Sans-serif; color:#fff; text-decoration:none; text-align:left; list-style:none;}
#footer li a:hover{ color:#ed1b2e; text-decoration:none; text-align:left; list-style:none;}
/*---------------------------------------------------------*/

/* IE7 HACKS
-----------------------------------------------------------*/
*ul#navigation { margin:0; padding:0;  height:35px; line-height:35px;  text-align:left; list-style:none;} /*main menu wrapper*/
*ul#navigation li.menu_on a{padding:12px 21px 10px 21px; list-style:none;} 
*ul#navigation li.menu_off a {padding:12px 21px 10px 21px; list-style:none;}
*li#menu_on a{padding:12px 21px 10px 21px; } /* last item*/
*li#menu_off a { padding:12px 21px 10px 21px;}
*li#menu_off a:hover{ color:#333;} 
*ul#sub-navigation {margin:0; padding:0;  height:20px; padding-top:1px; padding-left:10px; width:768px;} /*submenu wrapper */
/*-----------------------------------------------------------*/



