/* -------------------------------------------------------------- 
  
	GLOBAL IMPORT SCREEN
   
-------------------------------------------------------------- */

body { background:url(../img/background-header.jpg) repeat-x #e6e7e8 }
.wrapper { width:800px; margin:0 auto }
.wrap { }

/* -------------------------------------------------------------- 
	Main Content Structure
-------------------------------------------------------------- */

#header { height:239px }
#header h1 { float:left; width:243px; height:178px; padding-top:31px; margin-left:17px; display:inline; background:url(../img/logo-icca.jpg) no-repeat 0 31px }
#header h1 a { display:block; height:100px; width:110px; text-indent:-9999px; overflow:hidden }

#banner { width:550px; height:230px; background:url(../img/banner.png) no-repeat; position:absolute; margin-left:253px; margin-top:34px }
#banner * { display:none }
#banner.lang-pt {background:url(../img/banner-pt.png) no-repeat}
#banner.lang-es {background:url(../img/banner-es.png) no-repeat}

#cbar { width:134px; height:70px; background:url(../img/logo-cbar2.png) no-repeat; position:absolute; margin:150px 0 0 5px }

#flags { width: 500px; height: 16px; /* background: url(../img/flags.png) no-repeat; */ float: left; margin:5px 0 0 0px; text-align: right  }
/* #flags a { width: 16px; border: 0 solid #ff0000; text-indent: -9999px; float: left; margin: 0 2px; background: none } */
#flags a { color: #fff; font-size: 11px; margin: 0 5px }
#flags a:hover { text-decoration: underline }

#intra { width:25px; height:10px; float:right; background:url(../img/logo-intra.gif) no-repeat; margin:10px 5px 0 0 }
#intra a { display:block; width:25px; height:10px; text-indent:-9999px; overflow:hidden }

#navigation { background:url(../img/background-navigation.jpg); border:1px solid #e3e3e3; list-style:none; margin:13px 0 0; padding:16px 20px }
#navigation li { float:left; width:126px }
#navigation a { display:block; font-weight:bold; text-decoration:none; color:#003366 }
#navigation span { display:block; font-weight:normal; font-size:10px; color:#666666 }
#navigation li.current span { color:#000 }

#navigation li.nav-link1 { }
#navigation li.nav-link2 { width: 120px }
#navigation li.nav-link3 { width: 190px }
#navigation li.nav-link4 { width: 100px; margin-right:10px }
#navigation li.nav-link5 { width: 110px }
#navigation li.nav-link6 { width: 90px }

#navigation.lang-pt li.nav-link1 { width: 145px }
#navigation.lang-pt li.nav-link2 { width: 110px }
#navigation.lang-pt li.nav-link3 { }
#navigation.lang-pt li.nav-link4 { width: 110px }
#navigation.lang-pt li.nav-link5 { width: 120px }
#navigation.lang-pt li.nav-link6 { width: 60px }

#navigation.lang-es li.nav-link1 { width: 146px }
#navigation.lang-es li.nav-link2 { }
#navigation.lang-es li.nav-link3 { width: 200px }
#navigation.lang-es li.nav-link4 { }
#navigation.lang-es li.nav-link5 { }
#navigation.lang-es li.nav-link6 { width: 60px }

#subnav { margin:0 40px 20px 0; list-style:none; float:left; padding:22px 0 0 0 }
#subnav li { line-height:40px; border-bottom:1px dashed #ccc }
#subnav li.firstLink { border-top:1px dashed #ccc }
#subnav li a { color:#666; display:block; padding-left:10px; outline:none }
#subnav li a:hover { background:#ffcc00 }

#subnav ul { list-style:none; margin:0; display:none }
#subnav ul li { border-top:1px dashed #ccc; border-bottom:0; height:40px }
#subnav ul li a { padding-left:28px }

#subnav a.subnav { background:url(../img/bullet-subnav.gif) no-repeat 10px center; padding-left:25px }
#subnav a.subnav:hover { background:url(../img/bullet-subnav-hover.gif) no-repeat 10px center #ffcc00; padding-left:25px }
#subnav a.subnavActive { background:#ffcc00 }
#subnav a.active { background:url(../img/bullet-subnav-active.gif) no-repeat 10px center #e6e7e8; padding-left:25px }
#subnav a.active:hover { background:url(../img/bullet-subnav-active.gif) no-repeat 10px center #e6e7e8 }

#main { background:#fff }
.content { padding:16px 19px }
.content h3 { font:bold 13px/18px Arial, Helvetica, sans-serif; color:#003366 }
.content p { font-size:11px; text-align:justify }

#sitemap { text-align:right; padding-right:20px }
#sitemap a { float:left; font-size:10px; margin:40px 0 0 19px }

#footer { border-top:3px solid #ffcc33; padding:5px 0 }
#footer * { display:none }

#contact-info { float:left; width:49% }

#contact-form { float:right; width:49% }
#contact-form fieldset { border:1px solid #FFEFBF }
#contact-form label { display:block }
#contact-form input { width:99%; padding:3px 0; border:1px solid #d8d8d8 }
#contact-form textarea { width:99%; height:120px; border:1px solid #d8d8d8 }


.titleBarSponsors { background:#f4f4f4; padding:5px; color:#999 }
.mastersponsor { text-align:center; padding:30px 0 }

.sponsors-list { margin:0; padding:0 }
.sponsors-list li { list-style:none; float:left; width:250px; height:150px; margin:5px 0 }

.image-centered { display:block; margin:0 auto 15px; padding:2px; border:1px solid #ccc }

.registerform fieldset { border-color:#ffefbf }
.ctrlHolder { border-bottom:1px solid #d3e7f4; margin-bottom:5px; padding-bottom:5px }
.ctrlHolder label { display:block }
.ctrlHolder input.textInput { width:160px; padding:2px }
.registerform button { float:right; cursor:pointer }

.tipPhone { display:block; font-size:11px; color:#999 }

.table-prices { border-collapse:collapse }
.table-prices th { font-size: 11px }
.table-prices td { border:1px solid #ffcc33; margin-bottom:15px }

#information-prices { margin-bottom:15px }
#information-prices p { margin:0 0 4px 0 }

#credicard-flags { padding:5px 0 0 28px }
#credicard-flags img { margin-right:5px }

#payment-total-amount p { text-align:right; font-size:14px; margin-bottom:0 }
#payment-total-amount p strong { color:#3781b3; font-size:16px }
#payment-total-amount .amountInReal { margin-bottom:15px }
#payment-total-amount .amountInReal strong { font-size:12px; font-weight:normal }

.errorcontainer { position:absolute; width:200px; margin-left:-269px; top:690px; background:url(../img/warning.png) 5px 5px no-repeat #FBE3E4; min-height:30px }
.errorcontainer h6 { margin-bottom:10px; color:#333; text-indent:25px }

.successRegister { background:url(../img/accept.png) no-repeat 0 3px; padding:3px 0 3px 36px; color:#090; font-size:14px !important; line-height:22px  }

#wallpappers { margin-bottom:15px }
#wallpappers img { display:inline; border:1px solid #f2f2f2; padding:2px; margin-right:5px }

#painel {color:#68696a; float:right; margin-top:10px;}

#login-form label { display:block;}

.conference { background:#e8f6ff; margin-bottom:20px; padding:10px; border: 1px solid #ccc }
.conference h4 { font-size:16px; font-weight:bold; color:#003366 !important}
.conference a { background:url(../pages/img/download.gif) no-repeat 0 4px; display:block; margin-bottom:5px; padding:0 0 5px 20px; border-bottom: solid 1px #b3dffa}