/*
 *   Base 
 *   Copyright (C) 2016 OPS Empresas
 *   http://www.opsempresas.com.br
**/

/*
_______________________________
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: 22px 12px 0 0;}
#content #breadcrumb li {display:inline; float:left; padding:0 2px; font-family: 'Calibri'; font-size: 14px; color: #999;}
#content #breadcrumb li.last {color: #00a85a;text-transform: capitalize;}
#content #breadcrumb li a {color:#999; text-transform: capitalize;}
#content #breadcrumb li a:hover {text-decoration:underline; color:#1F6CB8;}

/*
_______________________________
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.7%; 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:#C00;}
.box-sucess {background:#EEF4D3 url(../images/icons/accept.gif) no-repeat 10px center; border-color:#90AC13;}
.box-warning {background:#FFF7C0 url(../images/icons/error.gif) no-repeat 10px center; border-color:#F7D229;}

/*
_______________________________
PAGINATION */

#content .paginacao {clear:both; position:relative; height:auto; padding:20px 10px; line-height:20px; text-align:center; background: url(../images/jpg/bgpaginador.jpg) repeat-x;}
#content .paginacao a {text-decoration: none!important; padding:8px 13px; font-weight:bold; line-height:20px; margin-right: -2px; text-decoration:none; font-size: 20px; color:#111;}
#content .paginacao a:visited {color:#000;}
#content .paginacao a:hover {color:#111; background-color:#fff;}
#content .paginacao a.pag_selecionada {color:#FFF; background-color:#111; cursor:default;}
#content .paginacao a.pag_anterior,
#content .paginacao a.pag_proxima {position:absolute; left:10px; padding:0 0; font-size: 18px; background-color:transparent;}
#content .paginacao a.pag_proxima {left:auto; right:10px; padding:0 0;}
#content .paginacao a.pag_anterior:hover,
#content .paginacao a.pag_proxima:hover {color: #1F6CB8;}

/*
_______________________________
END */