/*
 *   Base 
 *   Copyright (C) 2016 OPS Empresas
**/

/*
_______________________________
POSITION */

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*
_______________________________
CONTEM FLOAT */

#container .contemfloat:after {display:block; clear:both; visibility:hidden; height:0; content:"."; font-size:0;}
#container .contemfloat {display:inline-block;}
/* Hides from IE-mac \*/
* .contemfloat {height:1%;}
#container .contemfloat {display:block;}
/* End hide from IE-mac */
* html #container .contemfloat { zoom: 1; } /* IE6 */
*:first-child+html #container .contemfloat { zoom: 1; } /* IE7 */

/*
_______________________________
HEADINGS */

h1 {font-size: 28px;}
h2 {font-size: 29px;}
h3 {font-size: 18.5px;}
h4 {font-size: 16px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;}

/*
_______________________________
BREADCRUMB */

#content #breadcrumb {float: right; margin: 0px 0px 0 0;}
#content #breadcrumb li {display:inline; float:left; padding:0 2px; font:normal 11px/17px Tahoma, Verdana, Helvetica, sans-serif; color:#000; text-transform: capitalize;}
#content #breadcrumb li.first {padding-left:10px;}
#content #breadcrumb li.last {padding-right:10px;}
#content #breadcrumb li ins {color: #333;}
#content #breadcrumb li a {color:#666;}
#content #breadcrumb li a:hover {text-decoration:underline; color:#666;}

/*
_______________________________
LINKS */

#content p a {border-bottom:1px dotted #183884; font-weight:bold; color:#183884;}
#content p a:hover {border-bottom:1px solid #DA251D; color:#DA251D;}
a:hover {cursor: pointer;}

/*
_______________________________
FORMS */

#content .vForms {width: 59.8%; display: inline-block; float: right; margin: 4% 0 5% 0;}
#content .vForms .campo {font-size: 0.82355em; font-family: 'rakeslyregular'; color: #666; display: block; border: 1px solid #CCC; background: #F8F8F8; padding: 1.48em 1.3em; outline: none; text-align: left; -webkit-appearance: none; width: 95%; margin: 0 0 16px 0; transition: 0.5s ease; -o-transition: 0.5s ease; -webkit-transition: 0.5s ease;}
#content .vForms .campo placeholder {font-size: 0.82355em; font-family: 'rakeslyregular'; color: #666;}
#content .vForms .campo:hover{border:1px solid #D9251B; color: #666;}
#content .vForms .msg {min-height: 500px;}
#content .vForms textarea {height: 79px;}
#content .vForms #enviar {font-size: 1.1em; font-family: 'rakeslyregular'; float: right; color: #fff; display: block; border: none; padding: 0.7em 0.9em; outline: none; text-align: center; -webkit-appearance: none; width: 140px; margin: 0 0 0; transition: 0.5s ease; -o-transition: 0.5s ease; -webkit-transition: 0.5s ease; outline: none; cursor: pointer; background: #E53027;}
#content .vForms #enviar:hover {background:#0066A8; color:#fff;}


/*
_______________________________
MESSAGE BOX */

.box-info,
.box-error,
.box-sucess,
.box-warning {display:block; width: 95%; float: left; margin:10px auto; padding:5px 5px 5px 36px; text-align:left; line-height:16px; color:#000; background:#F8FAFC url(../images/icons/information.gif) no-repeat 10px center; border-top:1px solid #B5D4FE; border-bottom:1px solid #B5D4FE;}
.box-error {background:#F7CBCA url(../images/icons/exclamation.gif) no-repeat 10px center; border-color:#FFFFFF;}
.box-sucess {background:#EEF4D3 url(../images/icons/accept.gif) no-repeat 10px center; border-color:#FFFFFF;}
.box-warning {background:#FFF7C0 url(../images/icons/error.gif) no-repeat 10px center; border-color:#F7D229;}

/*
_______________________________
PAGINATION */

#content .paginacao {clear:both; position:relative; height:20px; margin:20px 0 0; padding:5px 10px; line-height:20px; text-align:center; background-color:#DBCFA8;}
#content .paginacao a {padding:4px 7px; font-weight:bold; line-height:20px; text-decoration:none; color:#91733C;}
#content .paginacao a:visited {color:#B6A178;}
#content .paginacao a:hover {color:#FFF; background-color:#91733C;}
#content .paginacao a.pag_selecionada {color:#FFF; background-color:#D55224; cursor:default;}
#content .paginacao a.pag_anterior,
#content .paginacao a.pag_proxima {position:absolute; left:10px; padding:0 7px;}
#content .paginacao a.pag_proxima {left:auto; right:10px; padding:0 7px;}

/*
_______________________________
ERRO */
#erro-content {width: 100%; max-width: 960px; margin: 25px auto 36px auto;}
#erro-content .tlt {width: 100%; height: 55px; line-height: 120%; display: inline-block; float: left; margin: 0 0 0 0; font-size: 45px; color: #E53026;} 
#erro-content #conteudo {width: 100%; display: inline-block; float: left; margin: 24px auto 0 auto;}
#erro-content #conteudo .textoPadrao {width: 100%; margin: 0 auto 0 auto;}
#erro-content #conteudo .textoPadrao i {font-family: 'Calibri'; font-size: 20px; font-weight: bold;}
/*

_______________________________
END */