/*
 *   Base 
 *   Copyright (C) 2011 CLMZ Internet
**/

/*
_______________________________
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 */

#content h1 {display:block; position:relative; width:930px; height:50px; border:5px solid #1F1F1F; font:bold 40px/50px Tahoma, Helvetica, sans-serif; text-align:left; letter-spacing:-3px; color:#FFF;}
#content h1 span {position:absolute; width:100%; height:100%; background:#1F1F1F url(../images/jpg/bg-heading.jpg) no-repeat top center;}
#content h1 img {position:absolute; margin-left:20px;}

#content h2 {display:block; margin-bottom:10px; font:bold 26px/30px 'Trebuchet MS', Times, Tahoma, Helvetica, sans-serif; text-align:left; letter-spacing:-1px; color:#183884;}

/*
_______________________________
BREADCRUMB */

#content #breadcrumb {float: right; margin: -37px 0px 0 0;}
#content #breadcrumb li {display:inline; float:left; padding:0 2px; font-family: Trebuchet MS; font-size: 12px; color:#666;}
#content #breadcrumb li.first {padding-left:10px;}
#content #breadcrumb li.last {padding-right:10px;}
#content #breadcrumb li i {color: #666; text-decoration: none;}
#content #breadcrumb li a {color:#666;}
#content #breadcrumb li a:hover {color:#00A3B6;}

/*
_______________________________
LINKS */

#content p a {}
#content p a:hover {}
a:hover {cursor: pointer;}

/*
_______________________________
FORMS */

#content .vForms {width:430px; margin-left: 85px; margin-top: 10px; float: left;}
#content .vForms fieldset {padding:10px 0; border:none;}
#content .vForms fieldset legend {margin:0; padding:0; font-size:12px; font-weight:bold; color:#666;}
#content .vForms fieldset ol {margin:0; padding:0; list-style-type: none;}
#content .vForms fieldset ol li {display:block; margin:0 0 5px; padding:5px;}
#content .vForms fieldset ol li label {display:block; margin:0 0 2px; color:#666;}
#content .vForms fieldset ol .campoduplo {display:inline-block; width:205px; margin:0 0 3px; padding:4px; float: left;}
#content .vForms fieldset ol li input:focus {border-color: #3B054A;}
#content .vForms fieldset ol li select:focus {border-color: #3B054A;}
#content .vForms fieldset ol li textarea:focus {border-color: #3B054A;}
#content .vForms fieldset ol li input,
#content .vForms fieldset ol li select,
#content .vForms fieldset ol li textarea {display:block; width:410px; margin:0 0 3px; color: #000; font-size: 11px; font-family: arial; padding:8px; border:1px solid #CCC; background: #fff url(../images/jpg/bg_input.jpg) repeat-x;}
#content .vForms fieldset ol li select {width: 420px;}
#content .vForms fieldset ol li textarea {height: 130px; min-height: 130px; width:410px; max-width:410px; min-width:410px; resize: none; white-space:pre; overflow: auto;}
#content .vForms fieldset ol li em {display:block; font-size:11px; font-style:normal; color:#666;}
#content .vForms fieldset ol li .campoPequeno {width:130px;}
#content .vForms fieldset ol li .campoMedio {width:195px;}
#content .vForms fieldset ol li .radio {margin:0; padding:0;}
#content .vForms fieldset ol li .radio label {display:inline; float:left; width:220px; line-height:20px;}
#content .vForms fieldset ol li .radio label input {display:inline-block; width:auto; margin-right:5px; border:none; background:none; vertical-align:middle;}
#content .vForms button {display:block; margin-left: 43%; padding:4px 15px; border:1px solid #999; font-size:11px; text-align:center; color:#666; background:url(../images/jpg/bg-botao.jpg) repeat-x top left; cursor:pointer;}
#content .vForms button:hover {border-color:#8A9BA8; color:#000; background-position:0 -24px;}
#content .valid {border-color:#90AC13; color:#90AC13; background-color:#F9FFF4;}
#content .error {display:inline-block; margin:0; padding:4px; font-size:11px; text-align:left; color:#C00; border:1px solid #C00; background-color:#FFEBE8; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/*
_______________________________
MESSAGE BOX */

.box-info,
.box-error,
.box-sucess,
.box-warning {display:block; float: left; width: 100%; 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:30px; margin:20px 0 0; padding:5px 10px; line-height:20px; text-align:center; background-color:#ECECED;}
#content .paginacao a {padding:4px 7px; font-weight:bold; line-height:20px; text-decoration:none; color:#666;}
#content .paginacao a:visited {color:#666;}
#content .paginacao a:hover {color:#FFF; background-color: #00A7BA;}
#content .paginacao a.pag_selecionada {color:#FFF; background-color: #3B054A; 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;}

/*
_______________________________
END */