*{margin:0; padding:0; font-family: Arial; text-decoration: none;}
#yt_slideshowii_module_95 li .li_height_item_95 button_img_95 div{padding:0; margin:0}
ul{list-style: inside;}
ul.actions{list-style: none; float: right;}
ul.actions li{display: inline-block;}
ul.pagenav{list-style: none}
body{margin:0; padding:0;}
.yt_slideshowii_module{margin-bottom:15px}
fieldset{border: 1px solid #CCC; border-radius: 8px}
fieldset legend{padding: 0 10px;border: 1px solid #ccc;}
h2, h2 a{color:#b00f1e; font-size: 25px}
select, textarea, input, button, .inputbox, .button{border-radius: 6px; border: 1px solid #666; padding: 3px; background: #f0f0f0}
.button, button { background: #b00f1e; color: #FFF; cursor: pointer; }
.button:hover, button:hover { background: #b00f1e; color: #FFF; cursor: pointer; }
fieldset.radio { border: 0 none !important; }
.radio input, #member-registration #jform_profile_tos input { width: auto !important; }
img { border: 0 none; }

p { margin: 2.5px 0px; }
table p { margin: 0; }
a { color: #b00f1e; }
a:hover { color: 064020; }

body {/* background: url(../img/textura.png); */ background: #f0f0f0}

#wrapper {  }
#wrap{ background: #fff; width: 976px; margin: 0 auto 20px; /*border-left: 1px solid #666; border-right: 1px solid #666;*/ border: none; -moz-box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; box-shadow: 0px 0px 10px #ccc; }

#top{/*background: url("../img/topo.png") no-repeat; text-align: center; height:357px; margin:auto;*/     background: url("../img/topo.jpg") no-repeat scroll center top; height:357px;}
#top .acesse-curso { position: absolute; margin: 120px 0 0 780px; }

#nav{background: black; height: 60px; padding: 0; }
#nav .menu li{ float: left; text-align: center; padding: 0; list-style: none; }
#nav .menu li.current a, #nav .menu li.active a, #nav .menu li a:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#nav .menu li a{ font-size: 18px; padding: 0; width: 195px; color:#b00f1e; font-weight: bold; float: left; height: 60px; line-height: 60px; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#nav .menu li a:hover{ background: #b00f1e; color: #000;}
/*#nav .menu li.item-101 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-102 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-103 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-104 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-105 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-149 a{border-right:2px solid #FFF; font-size:18px;}
#nav .menu li.item-106 a{font-size:18px;}
#nav .menu li.item-107 a{font-size:18px;}
*/
	#nav .menu li ul { margin-top: 60px; display: none; background: #DDD; border-radius: 0 0 7px 7px; position: absolute; z-index: 10;width:193px; }
	#nav .menu li ul li { background: none !important; margin: 0; padding: 0; float: none; display: block; text-align: left; }
	#nav .menu li ul li a{ background: transparent !important; margin: 3px; padding: 0 5px; height: 35px; line-height: 35px; border-radius: 5px; display: block; clear: both; font-size: 12px; color: #000 !important; width:176px !important; border:none !important;  }
	#nav .menu li ul li.active a, 
	#nav .menu li ul li a:hover{ background: #EEE !important; }


#user{ border: 2px solid #028040; width: 180px; border-radius: 6px; padding: 10px 20px; position:fixed; top: 270px; left:-200px; background: #FFF url('../img/cad.jpg') right no-repeat;}
#user fieldset{ border:none;}
#user .inputbox, #user .button { padding:3px; }
#user #form-login-remember label{display: inline-block;}
#user label{ display: block;}
#user ul{list-style: none;}
#user ul li a{ font-size: 12px; }
#user .button{padding: 2px 5px}
#user .aba{position: absolute; right: 0; top:0; width: 25px; height: 200px; cursor: pointer;}

#content{ clear: both; margin: 20px 70px; }
#content .banner, #content .bannerfim{margin: 0 15px 20px 0; width:305px; height:201px; display: block; float: left; border: 1px solid #FFF; }
#content .banner p, #content .bannerfim p{color:white; padding:8px 10px 0 10px}
#content .banner strong, #content .bannerfim strong{font-size:25px}
#content .bannerfim{margin: 0  0 15px 0;}
#content .custom p a { height: 35px; margin: 135px 0 0 160px; position: absolute; text-indent: -9999px; width: 125px; }

#content .banner2, #content .bannerfim2{margin: 0 15px 20px 0; width:305px; height:201px; display: block; float: left; }
#content .banner2 p, #content .bannerfim2 p{color:#fff; padding:8px 10px 0 10px}
#content .banner2 strong, #content .bannerfim2 strong{font-size:25px; color:#fff}
#content .bannerfim2{margin: 0 0 15px 0;}

#content .item-page .actions{ margin-top: -20px; }
#content .item-page ul, #content .item-page ol { margin-left: 40px; }
#content .item-page table { margin: 0 auto; }
#content .item-page table td { padding: 5px; font-size: 12px; }

#content .item-page .article-info,
#content .item-page .pagenav,
#content .contact h3, #content .contact .jicons-icons { display: none; }

#member-registration fieldset, .item-page fieldset, .profile fieldset, .profile-edit fieldset, .contact fieldset{padding: 8px; margin: 10px 0}
#member-registration fieldset legend, .item-page fieldset legend, .profile fieldset legend, .profile-edit fieldset legend, .contact fieldset legend
{ background: #f0f0f0; color: #b00f1e; font-size: 16px; font-weight: bold; padding: 5px 10px; }

#content .suporte #contact-form fieldset { background: none !important; }
#content .suporte #liveadmin { float: right; margin: -160px 40px 0 0; }

#chao{background: url("") repeat-x; /*width:100%*/; height:80px; margin:-10px;}
#footer{ /*border-bottom: 10px solid #ca3535;*/ padding: 10px;clear: both; min-height: 150px !important;max-height:100% !important}
#footer #rodape { width: 976px; }
#footer #bloco1{float: left; font-size: 13px; text-align: left;}
#footer #bloco1 img{margin:10px 3px;}
#footer #bloco2{width: 400px; float: right; font-size: 13px; text-align: right; color:#028040; margin-right: 22px;}
#footer .destaque{color:#ffffff;}
#footer .menu li{display: inline-block; padding: 8px}
#footer .menu li a{color: #ffffff;}
#footer .menu  li ul{display:none !important; background: transparent !important; margin: 0px; padding: 0 0px; height: 35px;}
/*#footer .menu  li ul li  a:hover{margin:0 !important; padding:0 !important; height:5px !important;}*/


.center{ margin: 0 auto; }
.slideshow{margin: 15px 0}
.clear{clear: both;}

.article-info { margin: 5px 0; }
.article-info .article-info-term { display: none; }
.article-info dd { display: inline; }
.article-info * { font-size: 12px; color: #999; }
.readmore a { font-size: 12px; color: #028040; }
.item-separator{ height: 20px; }

/* Form */
fieldset dt { clear: left; float: left; padding: 3px 0; width: 12em; font-weight: bold; }
fieldset dd { float: left; padding: 3px 0; }
.profile dd.jform_profile_situation { background: #FFD; border: 1px solid #FF9966; padding: 5px 100px; color: #028040; font-weight: bold; }

.optional {
    display: none;
}
label.invalid {
    color: #F00;
}
.invalid {
    border-color: red !important;
}

/* Tooltips */
.tip-wrap {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 250px;
}

.tip-wrap .tip-top {
   padding: 0;
   margin: 0;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../img/selector-arrow.png) no-repeat;
}

.tip-wrap .tip-title {
   font-size: 14px;
   font-weight: bold;
   color: #028040;
}
 
.tip-wrap .tip {
   font-size: 12px;
   margin: 0;
}

#contact-form > fieldset {
    background: url("") no-repeat 780px 40px;
}

.blog h2, .blog h2 a { font-size: 16px !important; }
.blog .article-info, .blog p { margin: 0; }
.blog .article-info, .blog .actions { display: none; }
.blog .items-leading > div { float: left; margin: 10px; width: 290px; }
.blog p { font-size: 12px; color: #666; }
.blog .readmore { margin-top: 10px; }
.blog .items-row { clear: both; border-top: 1px dashed #DDD; padding: 10px 0;}
.blog .item-separator { display: none; }

.table-parceiros { border-collapse: collapse; }
.table-parceiros td { border: 1px dashed #DDD; padding: 20px !important; }

.matriz-di table { width: 100% !important; }

.library-tag { margin: 15px 25px; float: left; }

.estante { width: 918px; height: 710px; margin: 30px auto 0; background: url(../img/estante.png) no-repeat top center; }
.estante .espaco { height: 100px; }
.estante p { margin: 0 30px 75px; text-align: center; }
.estante p a { margin: 0 15px; }
.estante p a img { -moz-box-shadow: 0 5px 20px #641; -webkit-box-shadow: 0 5px 20px #641; box-shadow: 0 5px 20px #641; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#664411')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#664411'); }

.tag {background: url("../img/tag.png") no-repeat; width: 204px; height:51px; margin:0 0 -20px 0px; padding:25px 0 0 30px; font-size: 14px; color: # !important; font-family: Arial;}
.tag h6{margin:25px !important;}

.tag2 {background: url("../img/tag2.png") no-repeat; width: 351px; height:96px; margin:0px 0px -20px -30px; padding:36px 0 0 109px; font-size: 18px; color: #FFFFFF !important; font-family: Arial;}
.tag2 h6{margin:25px !important;}




