/**** [ gereventos@theme - AID_original - FichaInscrição] ****/
@font-face{
    font-family: 'balancelightcaps';
    src: url('../webfonts/balancelight_caps-webfont.eot');
    src: url('../webfonts/balancelight_caps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/balancelight_caps-webfont.woff') format('woff'),
         url('../webfonts/balancelight_caps-webfont.ttf') format('truetype'),
         url('../webfonts/balancelight_caps-webfont.svg#balancelightcaps') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'myriad';
	src: url('../webfonts/myriad-web-pro.eot');
	src: url('../webfonts/myriad-web-pro.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/myriad-web-pro.woff') format('woff'),
		 url('../webfonts/myriad-web-pro.ttf') format('truetype'),
		 url('../webfonts/myriad-web-pro.svg#myriad-web-pro') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: antigoniregular;
    src: url('../webfonts/antigoni-webfont.eot');
    src: url('../webfonts/antigoni-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/antigoni-webfont.woff') format('woff'),
         url('../webfonts/antigoni-webfont.ttf') format('truetype'),
         url('../webfonts/antigoni-webfont.svg#antigoniregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	height: 100%;
	color: #666 !important;
	font-family: antigoniregular;
	background: transparent url(../img/backg_body.png) top right repeat-x !important;
}
.container{
	background: url(../img/backg_bodyimage.jpg) top right no-repeat !important;
}
a{
    color: #002e47;
    border-bottom-color: #002e47;
}
a:hover{
    color: #666;
    border-bottom-color: #666;
}
h3{
	line-height: 25px !important;
}
#pageheader{
    height: 170px;
	border: none;
	background: transparent;
}
#logo{
	margin-left: 30px;
	float: left;
	vertical-align: bottom !important;
    display: inline;
    width: 500px;
    height: 170px;
    background: none;
}
#logo h2{
	font-family: antigoniregular;
	font-weight: normal;
	font-size: 350%;
	color: #fff;
	padding-top: 120px !important;
}
#logoright{
    float: right;
    display: inline;
    width: 323px;
    height: 169px;
    background: url(../img/logotipo_fichainscricao.png) no-repeat;
}
.content{
    padding: 20px 30px;
	border: none !important;
    background-color: transparent !important;
}
#contentnocolumn{
	margin-right: 30px;
	margin-left: 30px;
	background-color: rgb(234, 234, 227);
	background-color: rgba(255, 255, 255, 0.6);
}
#contentnocolumn h3, #parameterErrors h3{
    color: #5e525b !important;
	font-family: antigoniregular !important;
	font-weight: normal !important;
	font-size: 32px !important;
    border-bottom: 4px solid #5e525b !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	padding-bottom: 0px;
}
.panelboxheader, .helpboxheader {
    background-image: none !important;
	background-color: #5e525b !important;
    border-color: #5e525b !important;
    color: #fff !important;
	padding-left: 0px;
	height: 30px !important;
    line-height: 30px !important;
}
.backgcolor {
    background-color: #fff !important;
}
.backgcolortransparent{
	background-color: rgba(255, 255, 255, 0.6);
}
#footer{
    clear: both;
    margin: 0;
    padding: 0;
	width: 100%;
}
div#footer .actions a{
color: #002e47 !important;
}
/* NOVO */
/*area de detalhe evento - pagina login e de erro da ficha de inscricao*/
#detalhevento{
	width: 52%;
	display: inline-block;
	margin-left: 85px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: antigoniregular;
	background-color: rgba(255, 255, 255, 0.6);
	/*forIE8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
    zoom: 1;
}
#detalhevento h3{
    border-bottom: 4px solid #002e47 !important;
	color: #002e47 !important;
	text-align: left;
}
#detalheventolista ul{
	margin-top: 20px;
	margin-bottom: 20px;
}
#detalheventolista ul li{
	color: #002e47;
	font-size: 110%;
	padding-left: 40px;
	line-height: 25px;
	padding-bottom: 10px;
	list-style: none;
}
.eventonome{
 background: url(../img/icon_eventonome.png) no-repeat;
}
.eventodata{
 background: url(../img/icon_eventodata.png) no-repeat;
}
.eventocategory{
 background: url(../img/icon_eventcategory.png) no-repeat;
}
.eventolocal{
 background: url(../img/icon_eventolocal.png) no-repeat;
}
.eventocusto{
 background: url(../img/icon_eventocusto.png) no-repeat;
}
.eventoinscricoes{
 background: url(../img/icon_eventoinscricoes.png) no-repeat;
}
.eventovagas{
 background: url(../img/icon_eventovagas.png) no-repeat;
}
.eventocontactos{
 background: url(../img/icon_eventocontactos.png) no-repeat;
}
.eventoinfos{
 background: url(../img/icon_eventoinfos.png) no-repeat;
}
#subfooter{
	background-color: #c5c5c5;
}
#subfooter a{
    color: #666 !important;
	border-bottom: none;
}
#subfooter a:hover{
   border-bottom: none !important;
   color: #002e47 !important;
}
div.subfootermenu ul li{
   border-bottom: 1px solid #666;
}
div.bottom{
	color: #fff;
	background-color: #333;
}
#technical{
    padding-right: 71px;
}
.actionsbuttons{
    text-align: right;
    height: 45px !important;
    margin-top: 50px;
    margin-bottom: 10px;
}
.actionsbuttons ul{
    margin: 5px 0 0 10px;
}
.actionsbuttons ul li{
	font-family: antigoniregular;
	font-size: 200%;
    list-style: none;
    display: inline;
    padding: 10px 10px;
    background-color: #8ab4a0 !important;
    border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.actionsbuttons li input{
    padding: 0 0 30px 0;
	font-size: 120%;
	font-weight: normal;
	font-family: antigoniregular !important;
}
.actionsbuttons li input, .actionsbuttons li input .submit{
    color: #5e525b !important;
}
.actionsbuttons a{
    color: #5e525b !important;
	padding: 5px !important;
    text-decoration: none;
	font-weight: normal;
	border: none;
}
.actionsbuttons a:hover{
    color: #fff !important;
	background-color: #8ab4a0 !important;
}
.actionsbuttons input.submit:hover{
    color: #fff !important;
}
.colortext{
    color: #002e47 !important;
}
.paymentext{
	min-height: 92px;
   font-size: 120%;
	margin-top: 15px;
	padding-left: 120px;
	background: url(../img/payment.png) top left no-repeat;
}
form{
    font-family: antigoniregular;
    font-size: 100%;
}
label{
    font-weight: normal;
    vertical-align: top;
	font-size: 120%;
}
div#paymentWizard div.displayinlinetable p {
    padding-left: 18px !important;
}
form#payMethods div.displayinlinetable {
    width: 90px;
    text-align: right;
    margin-top: 10px;
}
form#payMethods div.valign {
    width: 450px;
    text-align: left;
}
#header{
 margin-top: 28px;
}
#infodetails {
  border: 1px dashed #333 !important;
  background-color: transparent !important;
}
#infodetailsinfo .mainlabel {
  color: #333 !important;
}