@font-face {
    font-family: 'MisoBold';
    src: url('/sites/all/libraries/fonts/miso-bold-webfont.eot');
    src: url('/sites/all/libraries/fonts/miso-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/all/libraries/fonts/miso-bold-webfont.woff') format('woff'),
         url('/sites/all/libraries/fonts/miso-bold-webfont.ttf') format('truetype'),
         url('/sites/all/libraries/fonts/miso-bold-webfont.svg#MisoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1:not(.N), h2:not(.N), h3:not(.N), 
li.vertical-tab-button a,
#superfish-1 > li > a,
.field-label,
#secondary-menu li a,
#block-views-services-block .views-field-title span,
.home-title { font-family: MisoBold; }

/* $Id: style.css,v 1.1 Leo Exp $ */
/* Main portalhst Layout Styles  */
.ahem, #skip-link {
  display: none;
}

* html #iconautente{text-indent:0; line-height:0; font-size:0; overflow:hidden}/*ie6 hack */
*:first-child+html #iconautente{ text-indent:0; line-height:0; font-size:0; overflow:hidden}/*ie7 hack */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  font-size: 14px;
  color: #666;
}
h2 { font-size: 19px !important; }

.block-block p, .block-block a {
  font-size: 13px !important;
  line-height: 18px !important;
}
   
input:focus { outline:none;}
input.form-text,
textarea {
  background: rgba(252, 252, 252, 0.9);
  color: #5a5a5a;
  padding: 2px;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
   
body { background:url(../images/bg.gif) no-repeat center top fixed #f8f8f8;}

#page-wrapper { margin:0 auto;}

#page { width:1010px; margin:0 auto; margin-top:36px; background:#fff; }

#header { padding:0 24px 0 24px; position:relative}

.section-1 { height:125px; background:url(../images/bg-row.gif) bottom repeat-x;}
.section-1 .col1 { float:left;}
.section-1 .col2 { float:right;}
.section-2 { height:90px; background:url(../images/bg-row2.gif) top repeat-x; position:relative;}
.section-3 { height:427px; overflow:hidden; position:relative;}
.section-4 { height:226px;}

ul, ol { padding-top: 10px; }
ul li, ol li { padding-bottom: 10px; list-style-position: inside; }
ul.inline, ul.links.inline { margin-left: 0; }
h3 ul, h3 ul li,
#block-block-6 ul, #block-block-6 ul li,
ul#secondary-menu li,
#block-views-latest-news-block ul, #block-views-latest-news-block ul li { list-style:none; list-style-image:none; list-style-type:none; padding-bottom: 0px; }

#logo { margin:12px 0px 0px 0px; float:left;}


/**************serch block************/
.region-search { vertical-align:middle; float:right; overflow:hidden;}
#block-search-form { padding:21px 3px 10px 12px;}
#search-block-form .form-text { background:#fff; border:1px solid #e9e8e8; color:#8c8c8c; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:6px 0 7px 5px; width:224px; -webkit-box-sizing:content-box; -webkit-appearance:none; margin-right:-34px; -webkit-transition:box-shadow .3s ease-out; -moz-transition:box-shadow .3s ease-out;}
#search-block-form .form-text:focus { outline:none; box-shadow:0 0 3px rgba(0, 130, 255, 1); -moz-box-shadow:0 0 3px rgba(0, 130, 255, 1); -webkit-box-shadow:0 0 3px rgba(0, 130, 255, 1); }

#search-block-form #edit-submit, #search-block-form .form-submit { 
background:url(../images/search.gif) no-repeat 0 0;
line-height:normal;
width:31px;
height:30px;
padding:0;
margin:0;
vertical-align:middle;
cursor:pointer;
text-indent:-9999px;
border:0;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
.form-submit {
	background:url(../images/bg-secondary-li.gif) bottom repeat-x;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:0px 10px;
	height:34px;
	margin-right:5px;
	line-height:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	-webkit-transition:background .3s ease-out; -moz-transition:background .3s ease-out;
	}
	.form-submit:hover { background:url(../images/bg-secondary-li.gif) top repeat-x;}
/*****************************************/


/************first-time page***************/
#first-time p { visibility: hidden; height: 0; padding: 0; } 
#first-time .item-list ul li{ background:none; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#000; font-size:12px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/


.content p { padding-bottom:22px; line-height:21px;}
.content p span { font-size:13px; line-height:18px; color:#212121;}
.content p span a { font-size:18px;}
.content p a { font-size: 14px; color: #878E00; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:20px 13px 0px 0px; padding:0}
.content footer ul.links li a { font-size:13px; color:#0f97f6; text-decoration:none; padding:0 10px 0 0; -webkit-transition:color .2s ease-out; -moz-transition:color .2s ease-out;}
.content footer ul.links li a:hover { color:#2d2d2d;}

.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a { display:inline; background:none; color:#212121; text-transform:none; padding:0}
.content footer ul.links li span a:hover { background:none; color:#d03600}
.content footer ul.links li.comment_forbidden { background:none; overflow:hidden; width:100%;}

.content footer ul.links li.node-readmore a { display:block; border:1px solid #e9e8e8; background:url(../images/more.gif) no-repeat right 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; color:#000; font-size:12px; text-decoration:none; font-weight:bold; padding:5px 13px 5px 13px}
.content footer ul.links li.node-readmore a:hover { color:#fff; background:url(../images/more.gif) no-repeat 0 bottom}

.content footer ul.links li.comment-comments { background:url(../images/bg-comments.png) no-repeat 0 8px; padding-left:37px; padding-top:6px;}



/*****************Default Block Style*******************/
section.block { margin-bottom:9px; padding-bottom:15px;}
section.block h2 span { display:block; }
section.block ul, 
section.block .item-list ul li { margin:0; padding-left: 0px; }
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0; background:none; }
ul li.leaf:hover { background:none}
ul li.leaf a:hover { background:none}

section.block h2 { font-size:22px !important; text-decoration:none; color:#292929; padding:13px 0 12px 10px; font-weight:normal; text-transform:uppercase; line-height:normal; background:url(../images/bg-block-h.gif) top repeat-x;}
section.block .content { padding:12px 20px 0px 21px; background:url(../images/bg-block.gif) top repeat-x;}
section.block .content li { background:url(../images/a3.gif) no-repeat 0 10px; padding-left:12px; overflow:hidden; line-height:24px;}
section.block .content li a { color:#0f97f6; font-size:13px; line-height:22px; text-decoration:none; font-weight:normal;}
section.block .content li a:hover { color:#000;}

/****************Recent Content******************/
#block-node-recent a { color:#212121; text-decoration:none;}
#block-node-recent a:hover { text-decoration:underline;}
#block-node-recent .delete a { color:#fd0000}
#block-node-recent .node-author a { color:#13181b}
#block-node-recent tr.odd { background:#fbfbfb; border-bottom:1px solid #dddddd;}
#block-node-recent tr.even { background:#ededed; border-bottom:1px solid #dddddd;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li {  background:url(../images/a1.gif) no-repeat 0px 9x; padding-left:14px; line-height:30px; list-style-image:none; list-style-type:none;}
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { 
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #efefef, #fff); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #efefef, #fff); /* IE10 */
	background-image: -o-linear-gradient(top, #efefef, #fff); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #efefef, #fff); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #efefef, #fff);
	border:1px solid #b8b8b8;
	padding:1px;
	height:10px;
}
.poll .bar .foreground { 
	height:10px; 
	display:none;
	background-color: #118dec;
	background-image: -moz-linear-gradient(left, #004cbd, #00a8ff); /* FF3.6 */
	background-image: -ms-linear-gradient(left, #004cbd, #00a8ff); /* IE10 */
	background-image: -o-linear-gradient(left, #004cbd, #00a8ff); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left, right, from(#004cbd), to(#00a8ff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(left, #004cbd, #00a8ff); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(left, #004cbd, #00a8ff);
	}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#212121; line-height:20px; padding-bottom:5px;}
#block-comment-recent li span { font-size:11px;}
#block-comment-recent li a { color:#0f97f6; font-weight:normal; display:block; text-decoration:underline;}
#block-comment-recent li a:hover { text-decoration:none;}
/*********************************************/

/***********************Recent blog*********************/
#block-blog-recent .content li { background:none; padding:0; line-height:normal; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #e4e4e4}
#block-blog-recent .content li a { font-weight:normal; padding:0; background:none; text-transform:none; font-size:13px; line-height:21px;}
/****************************/

/**********************Login**********************/
#user-login-form label { color:#172639; font-weight:normal; padding:3px 0px 5px 0px;}
#user-login-form .form-text { background:#fff; border-left:1px solid #b8b8b8; border-top:1px solid #b8b8b8; padding:5px 5px; color:#172639; width:200px; font-size:13px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { padding-top:15px;}
#user-login-form .item-list li { background:none; padding:0; line-height:18px;}
#user-login-form .item-list li a { line-height:18px; color:#172639; text-decoration:none;}
#user-login-form .item-list li a:hover { text-decoration:underline; color:#ff552a}
#user-login-form .form-submit { text-transform:uppercase; color:#fff; font-weight:bold; margin-top:10px; margin-right:25px; padding:5px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; zoom:1;}
/*******************************************/

/***********************Why choose us**************************/
#block-block-2 .content li { background:none; padding-bottom:15px; padding-left:0; line-height:18px;}
#block-block-2 .content li a { color:#0f97f6; font-weight:bold; display:block; line-height:18px;}
#block-block-2 .content li a:hover { text-decoration:underline;}
#block-block-2 .content .more { color:#0f97f6;}
#block-block-2 .content .more:hover {}
/**********************************************************/

/**********************Membership***********************/
#block-block-3 .content{ text-align:justify;}
#block-block-3 .content p { padding-bottom:10px;}
/*******************************************/

/**********************About us block***********************/
#block-block-7 .content{ padding:15px 0 0 0px; font-size:12px; line-height:18px;}
#block-block-7 .content span { display:block; color:#1288e6; padding-bottom:18px;}
#block-block-7 .content img { margin-bottom:15px;}
#block-block-7 .content a { display:inline-block; color:#1091ef; font-weight:bold; background:url(../images/a3.gif) no-repeat right 7px; padding-right:10px; text-decoration:none; margin-top:15px;}
#block-block-7 .content a:hover { color:#000;}
/*******************************************/

/*******Testimonials********/
#block-block-4 .content li { background:none; padding:0 0 15px 0; line-height:18px;}
#block-block-4 .content li a { color:#0f97f6; font-style:italic; background:none; padding:0; display:block; text-align:right; font-size:12px;}
#block-block-4 .content li a:hover { text-decoration:underline;}
/**************************/

/*************/
.region-header { overflow:hidden; width:100%; position:relative;}



/****************************/
.welcome-msg { float:left; padding-top:7px;}

#secondary-menu { float:right;}
#secondary-menu li { float:left; padding-right:1px}
#secondary-menu li a { display:block; padding:8px 10px; background:url(../images/bg-secondary-li.gif) bottom repeat-x; color:#fff; text-decoration:none; font-size:16px; -webkit-transition:background .2s ease; -moz-transition:background .2s ease;}
#secondary-menu li a:hover { background:url(../images/bg-secondary-li.gif) top repeat-x;}

.region-header .block { float:left;}
.region-header #block-block-6 { width:230px; overflow:hidden; float:right;}
.region-header #block-block-6 .content { padding:0;}
.region-header #block-block-6 .content ul { margin:0; padding-left: 0px; padding-top: 0px; }
.region-header #block-block-6 .content li { background:url(../images/bg-li-categories.gif) bottom repeat-x;}
.region-header #block-block-6 .content li a { color:#9fa4a8; font-size:12px !important; text-decoration:none; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; padding:7px 0px 7px 9px; display:block}
.region-header #block-block-6 .content li a:hover { background:#118dec; color:#fff}
.region-header #block-block-6 .content li a span { display:inline-block; width:14px; height:13px; background:url(../images/a-categories.gif) no-repeat 0 0 #797979; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; vertical-align:middle; margin-right:14px;}
.region-header #block-block-6 .content li a:hover span { -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); background:url(../images/a-categories.gif) no-repeat 0 0 #000}


#block-views-services-block { width:100%; overflow:hidden;}
#block-views-services-block .views-row { float:left; width:229px; margin-right:10px; padding:2px; background:url(../images/block-bg.gif) no-repeat right 0; -webkit-transition:background .4s ease; -moz-transition:background .4s ease;}
#block-views-services-block .views-row:hover { background:url(../images/block-bg.gif) no-repeat 0 bottom}
#block-views-services-block .views-row .views-field-title { background:url(../images/block-top.gif) no-repeat 0 0; padding:16px 0px 10px 9px;}
#block-views-services-block .views-row .views-field-title span { font-size:20px; color:#095FAB; padding-left:43px; padding-right: 10px; display:block; line-height:22px; text-transform:uppercase;}
#block-views-services-block .views-row .views-field-body { background:url(../images/block-mid.gif) no-repeat 0 0; padding:0px 25px 10px 18px;}
#block-views-services-block .views-row .views-field-body p { color:#999999; font-size:12px; line-height:18px; padding-bottom:5px;}
#block-views-services-block .views-row .views-field-view-node { background:url(../images/block-bot.gif) no-repeat 0 0; padding:0px 0px 9px 17px;}
#block-views-services-block .views-row .views-field-view-node span { display:inline-block; border:1px solid #e9e8e8; background:url(../images/more.gif) no-repeat right 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease;}
#block-views-services-block .views-row .views-field-view-node span:hover { background:url(../images/more.gif) no-repeat 0 bottom}
#block-views-services-block .views-row .views-field-view-node a { display:block; color:#000; font-size:12px; text-decoration:none; font-weight:bold; background:url(../images/a5.gif) no-repeat 83px 13px; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; padding:5px 20px 5px 13px}
#block-views-services-block .views-row .views-field-view-node a:hover { color:#fff; background:url(../images/a6.gif) no-repeat 83px 13px;}

#block-views-services-block .views-row-1 .views-field-title span { background:url(../images/bg-h.png) no-repeat 0 6px;}
#block-views-services-block .views-row-2 .views-field-title span { background:url(../images/bg-h2.png) no-repeat 0 6px;}
#block-views-services-block .views-row-3 .views-field-title span { background:url(../images/bg-h3.png) no-repeat 0 6px;}
#block-views-services-block .views-row-4 .views-field-title span { background:url(../images/bg-h4.png) no-repeat 0 6px;}

#block-views-services-block .views-row-4 { margin-right:0;}

#block-views-latest-news-block .content li { background:url(../images/bg-node.gif) bottom repeat-x; padding:10px 0px 17px 0px; margin-bottom:10px; line-height:normal; }
#block-views-latest-news-block .content .views-field-created { width:46px; height:58px; background:url(../images/bg-date.gif) no-repeat 0 0; text-align:center; float:left; padding-top:10px; margin-right:10px;}
#block-views-latest-news-block .content .views-field-created span { color:#fff; font-size:19px; text-transform:uppercase; }
#block-views-latest-news-block .content .views-field-title a{ color:#000; line-height:18px; }
#block-views-latest-news-block .content .views-field-title a:hover { color:#1288e6; text-decoration:underline;}

#block-simplenews-11 { background:url(../images/bg-newsletter.gif) no-repeat 0 0;}
#block-simplenews-11 h2 { background:none; color:#fff; padding-top:20px; padding-bottom:0;}
#block-simplenews-11 .content { background:none; padding:10px 0px 5px 20px; overflow:hidden;}
#block-simplenews-11 .form-item { margin:0;}
#block-simplenews-11 label { color:#fff; font-size:12px; font-weight:normal;}
#block-simplenews-11 .form-text { float:left; border:0; padding:7px 0px 8px 5px; width:72%; line-height:normal; font-family:Arial, Helvetica, sans-serif;}
#block-simplenews-11 .form-submit { width:31px; height:30px; text-indent:-9999px; background:url(../images/bg-submit.gif) no-repeat 0 0;}

/*********************Footer*******************/
#footer { width:100%; overflow:hidden; color:#000;}
#footer a { color:#1288e6; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .section { width:1010px; margin:0 auto; text-align:center; background:#fdfdfd; overflow:hidden;}
#footer .region-footer { background:url(../images/bg-footer.gif) top repeat-x; margin:0px 24px 0px 24px; padding:34px 0px; overflow:hidden;}
#footer #block-block-5 { float:right;}
/**********************************/


/***********Breadcrumb*************/
#breadcrumb { color:#000; margin-top:16px; padding:0px 3px 0px; float:left; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;}
#breadcrumb a { color:#000; font-size:16px; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; text-shadow:0 0 2px #fff; padding-right:15px; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;}
#breadcrumb a:last-child { padding-right:0}
#breadcrumb a:hover { color:#ca2f00;}
/**********************/

/***********Tabs*************/
div.tabs { overflow:hidden; padding-left:9px;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #c9c9c9}
.tabs ul li a{ color:#fff; padding:3px 15px 4px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; background:#464646;}
.tabs ul li a.active, .tabs ul li a:hover { color:#fff; background:#0f97f6;}
/***********************/


/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:15px; padding:10px 0 15px; color:#2d2d2d; text-transform:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:1px 1px 2px #e4e4e4; line-height:24px;}
.subpage hr { border-color:#b8b8b8}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#010101;}
.subpage .list-left { float:left; margin:0px 40px 0 0;}
.alignleft { float:left; margin-right:21px;}
.clear { width:100%; overflow:hidden;}
.clear2 { clear:both;}
.subpage .small-block { width:160px; float:left; margin-right:18px; margin-left:18px;}
.subpage .small-block span { font-size:36px; text-align:center; display:block; line-height:35px; color:#626262;}

.subpage .more { display:block; width:74px; height:20px; text-decoration:none; font-size:13px; text-align:center; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; background:url(../images/a3.gif) no-repeat right 0; color:#0f97f6; text-transform:capitalize;}
.subpage .more:hover { background:url(../images/bg-more.gif) no-repeat 0 0; color:#fff;}



.subpage ul { margin-top:11px;}
.subpage li { background:url(../images/a3.gif) no-repeat 0 8px; padding-left:12px; line-height:22px;}
.subpage li a { color:#0f97f6; font-size:13px; font-weight:bold; -webkit-transition:color .3s linear; -moz-transition:color .3s linear; text-decoration:none;}
.subpage li a:hover { color:#000;}

.services .clear { padding-bottom:20px;}
.services .left-col { float:left; width:300px; padding-right:15px;}
.services .right-col { float:left; width:585px; padding-left:25px; border-left:1px solid #e7e5de}
.services .block-box{ padding-bottom:20px;}

.about .clear { padding-top:20px;}
.about .left-col { float:left; width:210px;}
.about .right-col { float:left; width:475px;}

.about .general-information { margin:0;}
.about .general-information li { line-height:30px; background:none; padding-left:0;}
.about .general-information li a { text-decoration:none; line-height:21px; color:#0f97f6; -webkit-transition:color 0.2s linear; -moz-transition:color 0.2s linear;}
.about .general-information li a:hover { color:#000;}

.about .testimonials { margin:0;}
.about .testimonials li { border-left:1px solid #919191; margin-bottom:30px; font-style:italic; padding-left:30px; color:#272727; overflow:hidden; background:none; line-height:20px;}
.about .testimonials li a { display:block; float:right; font-style:normal; text-decoration:none; padding-top:5px; background:none;}


.solutions .clear { padding-bottom:20px;}
.solutions .clear a { float:left;}


.solutions .left-col { float:left; width:45%; margin-right:25px;}
.solutions .left-col strong { display:block; padding-bottom:10px;}

.solutions .right-col { float:left; width:50%}
.solutions .right-col strong { display:block; padding-bottom:10px;}

.team-block { float:left; width:190px; margin-right:6px; padding-bottom:20px;}
.team-block img { margin-bottom:5px;}
.team-block p { line-height:20px;}
.team-block p a { color:#0f97f6; font-weight:bold; font-size:15px;}
.team-block p a.more-link { font-weight:normal; text-decoration:underline; font-size:13px;}
.team-block p a.more-link:hover { text-decoration:none;}


#block-block-4 a.more, #block-block-5 a.more { display:block; color:#000; font-size:14px; text-decoration:none; background:url(../images/bg-more2.png) no-repeat 0 0; width:103px; padding:5px 0px 8px 15px; overflow:hidden; margin-top:23px; margin:15px 0 0 0; font-weight:normal; height:auto; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
#block-block-4 a.more:hover, #block-block-5 a.more:hover { background:url(../images/bg-more2.png) no-repeat 0 bottom; color:#FFF}

/***FAQ-PAGE***/
.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#1091ef; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:bold; color:#2d2f30}
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
/***************/


/***********************Content Region*************************/
h1#page-title { font-size:30px; color:#095FAB; line-height:30px; font-weight:normal; padding-bottom:15px; padding-left:5px; overflow:hidden;}
.home-title { font-size:19px; line-height:normal; color:#292929; padding:13px 0 12px 21px; background:url(../images/bg-block-h.gif) top repeat-x; overflow:hidden; text-transform:uppercase; }

#main-wrapper {}
#main-wrapper #main { margin:0; padding:0 24px 0 24px; overflow:hidden;}
.section .ind { width:100%;}

#sidebar-first { width:210px; float:left; padding-right: 5px; }
#sidebar-first .section { padding:0px 10px 0px 0px;}

#content { padding:0px 0px 20px 0px;}

.front #sidebar-second { float:right; width:225px; }
.front #sidebar-second .section { padding:0px 0px 0px 15px;}
.not-front #sidebar-second { float:right; width:240px; }
.not-front #sidebar-second .section { padding:0px 0px 0px 20px;}

.region-content { overflow:hidden;}


.content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}

.node h2 { font-size:22px; line-height:normal; color:#095FAB; padding:13px 0 10px 0px;}
.node h2 a{
		font-size:26px !important;
		color:#095FAB;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		-webkit-transition:color .3s ease-out; 
		-moz-transition:color .3s ease-out;
	}

.node h2 a:hover{ color:#000;}

p.submitted { padding-bottom:13px; font-size:12px;}
.submitted, p.submitted span { font-size:12px; color:#000;}
.submitted span a { color:#1288e6; font-size:12px !important;}

.post-column-left { float:left; width:280px; margin-right:20px;}
.post-column-right { float:left; width:280px;}

article.node { padding-bottom:12px; margin-bottom:3px; overflow:hidden; background:url(../images/bg-node.gif) bottom repeat-x;}
article.node .content { padding:0 !important}
article.node img { margin-bottom:9px;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
article.node .content ul { margin-left:0; margin-bottom:15px;}

article.node footer .field-name-field-tags .field-label{ color:#000;}
article.node footer .field-name-field-tags .field-items { overflow:hidden; width:100%; padding-bottom:15px;}
article.node footer .field-name-field-tags .field-item { float:left; padding-right:10px;}

.home-page article.node {width:312px; margin-right:59px; float:left; border-bottom:1px solid #e7e5de;}
.home-page article.node-even { margin:0;}


/****************Comments*******************/
section#comments h2.title { font-size:13px; color:#292a2b; text-transform:uppercase;}
#comment-form label { color:#484848;}
#comment-form .form-text { background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-text:focus { background:#fcfcfc; border:1px solid #dddcdc;}
#comment-form .form-textarea {background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-textarea:focus { background:#fcfcfc; border:1px solid #dddcdc;}
.resizable-textarea .grippie { border:0px solid #DDDDDD; cursor:s-resize; height:6px; overflow:hidden; margin-top:3px;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#212121}
.form-type-select { margin:0;}
#edit-comment-body-und-0-format-guidelines { padding-top:15px;}
#edit-comment-body-und-0-format-guidelines ul li{ font-size:12px; width:100%; overflow:hidden;}


#comments { margin-top:30px; padding-top:20px; border-top:1px solid #c2c2c2; width:100%; overflow:hidden;}
#comments article { padding-bottom:30px; padding-top:20px;}
#comments .submitted { padding-bottom:5px;}
#comments h3 a { color:#095FAB; font-size:24px; text-decoration:none; font-weight:normal;}
#comments .links li a { padding:10px 15px;}
#comments p { padding-bottom:5px;}

#comments article { padding:15px; border:1px solid #c2c2c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:15px;}
#comments footer { padding:10px 0 0 0}
#comments footer ul li { float:left;}
#comments footer ul.links li a { padding:0px 10px 0 33px}

#edit-comment-body-und-0-format { border:1px solid #d6d2c6}
/********************************************/

/********************Search page**********************/
#block-system-main #search-form{ margin-bottom:30px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#484848;} 
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:9px 5px; color:#484848;}

#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}
/***********************************************/

/**************Contact Form***************/
#block-system-main .content { padding:0 0px 0 5px}
#contact-site-form label { color:#484848}
#contact-site-form input.form-text { background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form input.form-text:focus { box-shadow:0 0 3px rgba(0, 130, 255, 1); -moz-box-shadow:0 0 3px rgba(0, 130, 255, 1); -webkit-box-shadow:0 0 3px rgba(0, 130, 255, 1); background:#fff;}
#contact-site-form textarea#edit-message { background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px; color:#484848;-webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form textarea#edit-message:focus { box-shadow:0 0 3px rgba(0, 130, 255, 1); -moz-box-shadow:0 0 3px rgba(0, 130, 255, 1); -webkit-box-shadow:0 0 3px rgba(0, 130, 255, 1); outline:none; background:#fff}
/**************************************/


#navigation { width: 100%;}
#navigation h2 { margin: 0;}
.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}
#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}
#navigation ul.links li {
  display: inline;
}
li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/
.action-links { padding:15px 0px;}
.action-links a { color:#212121; font-size:12px;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#0f97f6; font-size:13px;}
#forum table { width:100%; border:1px solid #c8c8c8}
#forum th { border:1px solid #535353; color:#fff; background:#212121; padding:3px 5px; font-size:14px}
#forum th a { color:#fff;}
#forum tr.even, tr.odd { border-bottom:1px solid #E3E9C6; background:none;}
#forum tr.even td { background:#fafafa}
#forum tr.odd td { background:#f3f3f3}
#forum td.container { padding:10px;}
#forum tr.even td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #fafafa}
#forum tr.odd td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #f3f3f3}
#forum td { border:1px solid #c8c8c8; background:#f3f5f4; padding:5px;}
#forum td.topics, #forum td.posts, #forum td.replies{ text-align:center;}
#forum td.last-reply span, #forum td.title span { color:#535353;}

.field { padding-bottom: 10px; vertical-align:top; }
.field-name-taxonomy-forums { width:100%; overflow:hidden; padding-bottom:10px;}
.field-label { color:#000; font-size:17px; float:left; padding-right: 10px; }
.field-label .cufon { vertical-align: top!important; }
/***********************/


/*****************Main menu*****************/
#block-superfish-1 { border-top:1px solid #ececec; width:100%;}
#superfish-1 { margin:0px; width:100%; position:relative; background:none; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:none}
#superfish-1 li { overflow:inherit; padding:0; text-align:center; background:url(../images/bg-li.gif) right top no-repeat; border:0;}
#superfish-1 a, #superfish-1 a:visited { padding:14px 23px 19px 23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; color:#515151; font-weight:normal; text-transform:uppercase; border:0; text-decoration:none; -webkit-transition:background .3s ease-out; -moz-transition:background .3s ease-out; background:url(../images/bg-menu-active.png) bottom repeat-x;}
#superfish-1 a:hover, #superfish-1 a.active { color:#fff; background:url(../images/bg-menu-active.png) top repeat-x;}

#superfish-1 ul { background:#292929; width:181px !important; border:1px solid #1b1b1b; top:57px !important; display:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0;}
.sf-navbar > li > ul { margin-top:3px;}
#superfish-1 ul li { background:none; height:auto; padding:0; border-bottom:1px solid #1b1b1b;}
#superfish-1 ul li a:visited, #superfish-1 ul li a { padding:10px 0 10px 26px; text-align:left; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acabab; font-weight:normal; text-transform:none; letter-spacing:normal; -webkit-transition:none; -moz-transition:none; background:url(../images/bg-drop-li.gif) no-repeat 13px 14px;}
#superfish-1 ul li a:hover, #superfish-1 ul li a.active { background:url(../images/bg-drop-li2.gif) no-repeat 0 0; color:#0f97f6;}

#superfish-1 ul li ul{ left:180px !important; top:0 !important; padding:0 !important}
#superfish-1 ul li ul li { margin-bottom:1px; background:none;}
/*#superfish-1 ul li ul li a.active, #superfish-1 ul li ul li a { padding:12px 0 12px 20px; text-align:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff !important; font-weight:bold; text-transform:uppercase;}
#superfish-1 ul li ul li a:hover{ background:#fff; color:#444444 !important; text-shadow:none}
/****************************************/

#superfish-1 li.sf-depth-1 { margin: 0 0 0 0.1em !important; }

#superfish-2 li { padding-left:25px;}
#superfish-2 li a { color:#7e7e7e; font-size:12px; -webkit-transition:color .3s ease-out; -moz-transition:color .3s ease-out;}
#superfish-2 li a:hover { color:#1091ef; text-decoration:none;}

/******************Paginator*********************/
.item-list .pager li { padding:0;}
.content ul.pager li { margin:0px 1px; color:#494949; overflow:hidden;}
.content ul.pager li.pager-current { 
	background:url(../images/bg-secondary-li.gif) top repeat-x;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #c6c6c6;
	padding:5px 12px;
	color:#fff;
	position:relative;
	zoom:1;
	}
.content ul.pager li a{ 
	color:#fff; 
	text-decoration:none; 
	display:inline-block;
	background:url(../images/bg-secondary-li.gif) bottom repeat-x;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #c6c6c6;
	padding:3px 12px;
	position:relative;
	zoom:1;
	-webkit-transition:background .2s ease-out;
	-moz-transition:background .2s ease-out;
  }
.content ul.pager li a:hover {
	background:url(../images/bg-secondary-li.gif) top repeat-x;
}
/**********************/

div.messages { overflow:hidden;}


/*******************Slider styles*********************/
#block-views-slider-block { position:relative; margin-right:10px;}
#block-views-slider-block .views-field-field-slide-slogan-titulo .field-content { position:absolute; top:329px; left:0; background:url(../images/bg-slide-title.png); width:100%; padding:10px 0px 47px;}
#block-views-slider-block .views-field-field-slide-slogan-titulo .field-content { font-size:24px; color:#118eec; text-decoration:none; line-height:normal; padding-left:22px; -webkit-transition:color .2s ease-out; -moz-transition:color .2s ease-out;}
#block-views-slider-block .views-field-field-slide-slogan-titulo .field-content:hover { color:#484848}
#block-views-slider-block .views-field-field-slide-slogan-texto .field-content { position:absolute; top:367px; left:0; padding-left:23px;}
#block-views-slider-block .views-field-view-node { position:absolute; top:345px; left:557px;}
#block-views-slider-block .views-field-view-node a {display:block; background:url(../images/bg-secondary-li.gif) bottom repeat-x; -webkit-transition:background .2s ease-out; -moz-transition:background .2s ease-out; color:#fff; text-decoration:none; font-size:18px; padding:8px 16px;}
#block-views-slider-block .views-field-view-node a:hover { background:url(../images/bg-secondary-li.gif) top repeat-x;}
#block-views-slider-block .views-jqfx-controls-bottom { position:absolute; top:297px; left:609px; z-index:100; width:105px;}
#block-views-slider-block .views-jqfx-controls-bottom .pager-item { padding:0; float:left; display:block;}
#block-views-slider-block .views-jqfx-controls-bottom .pager-item a { display:block; width:33px; padding:7px 0px; text-align:center; font-size:12px; color:#404040; font-weight:bold; text-decoration:none; float:left; background:url(../images/bg-slide-title.png); margin-right:1px;}
#block-views-slider-block .views-jqfx-controls-bottom .active-slide a { color:#118eec}
/*********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover { }
/*********************/

/* A minha Parte */
/* Follow Block */
#block-follow-site { position:absolute; right:-74px; top:-4px; margin-bottom:-4px;}
#block-follow-site .content a { display:block; width:50px; height:55px; text-indent:-9999px; padding:0; background-position:-10px; -webkit-transition:background .2s ease; -moz-transition:background .2s ease; margin-bottom:2px;}
#block-follow-site .content a:hover { background-position:0;}

a.follow-link-facebook    { background-image: url(../images/icon-facebook.png); }
a.follow-link-twitter     { background-image: url(../images/icon-twitter.png); }
a.follow-link-youtube     { background-image: url(../images/icon-youtube.png); }
a.follow-link-google      { background-image: url(../images/icon-google-plus.png); }
a.follow-link-picasa      { background-image: url(../images/icon-picasa.png); }
a.follow-link-this-site   { background-image: url(../images/icon-feed.png); }
a.follow-link-informacoes { background-image: url(../images/icon-informacoes.png); height: 165px !important; padding-top: 10px !important; }
 
table.tabela-cursos-tipologia { width: 600px !important; }
table.tabela-cursos-tipologia, table.tabela-cursos-tipologia p { font-size: 11px; }
table.tabela-cursos-tipologia thead { font-size: 11px; font-weight:bold; background-color: #f7f7f7 !important; }
table.tabela-cursos-tipologia td, table.tabela-cursos-tipologia th { padding: 4px 4px; }

table.tabela-cursos-tipologia p { padding: 0px; margin: 0px; }
table.tabela-cursos-tipologia {
  width:100%;
}
table.tabela-cursos-tipologia, 
table.tabela-cursos-tipologia thead, 
table.tabela-cursos-tipologia th, 
table.tabela-cursos-tipologia td {
  border: 1px solid #999 !important;
}

table.tabela-curricular, table.tabela-cursos-tipologia p { font-size: 11px; }
table.tabela-curricular thead { font-size: 11px; font-weight:bold; background-color: #f7f7f7 !important; }

table.tabela-curricular p, table.tabela-curricular span { padding: 0px; margin: 0px; }
table.tabela-curricular {
  width:100%;
}
table.tabela-curricular, 
table.tabela-curricular thead, 
table.tabela-curricular th, 
table.tabela-curricular td {
  border: 1px solid #999 !important;
}
table.tabela-curricular td { padding: 3px 6px; }
table.tabela-curricular td, table.tabela-curricular p { font-size: 9px !important; }

  
.node-cursos .field-label { color: #095FAB; font-size: 24px; padding-bottom: 10px; float: none; }
.node-cursos .field-label-inline .field-items { margin: 6px 0px 10px 10px; }
.node-cursos .fieldset-wrapper { padding: 6px 15px 10px 15px; background-color: white; }
.node-cursos .separador { 
  background-color: transparent;
  background-image: url(/sites/all/files/imagens/cursos/curso-separador-rodape.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}
.node-cursos ul, .node-cursos ul ol { padding-left: 20px; }
.node-cursos article.node .content ul { margin-bottom: 0; }
.node-teaser footer ul.links li { margin: 0px 13px 0px 0px !important; }
.node-teaser .content p { padding-bottom: 15px !important; } 

.vertical-tabs ul.vertical-tabs-list li a { padding: 5px 10px; }
.vertical-tabs-panes { background-color: #30859f; background: url(/sites/all/files/imagens/cursos/vertical-tabs-bg.jpg) no-repeat left top !important }
.vertical-tabs fieldset.vertical-tabs-pane { padding: 0px; }
.vertical-tabs ul.vertical-tabs-list li { background-color: #EEE; margin-bottom: 3px; border: none; }
.vertical-tabs ul.vertical-tabs-list li.selected { background-color: white; }
.vertical-tabs ul.vertical-tabs-list li a:hover { color: #F7941E; outline: none; }
.vertical-tab-button { color: #BABABA; }                                                            
.vertical-tabs ul.vertical-tabs-list .selected { color: $000 !important; }
.vertical-tabs ul.vertical-tabs-list .selected strong { color: #464646; }
li.vertical-tab-button { background-color: #FFF; }
li.vertical-tab-button a strong { color: #AAA; font-size: 22px; }
li.vertical-tab-button a:active { color: #231F20; }

.vertical-tabs ul.vertical-tabs-list { width: 180px; margin: -1px 0 -1px -180px; border-top: 1px solid #AAA; }
div.vertical-tabs { 
  margin: 0px; 
  border: 1px solid #BBB;
}                                                          

.field-name-field-video { margin-left: 252px; }
.field-name-field-video .bloco-flip { width: 405px; height: 358px; margin: 0px; }
.field-name-field-video .bloco-flip-texto { padding: 44px; width: 405px; height: 358px; background: url(/sites/all/files/imagens/cursos/curso-video-flip-back.png) no-repeat; }
.field-name-field-video #video-player { margin-bottom: -20px; }

.tabela-blocos-activ .bloco-flip { width: 437px; height: 295px; margin: 0px; }
.tabela-blocos-activ .bloco-flip-frente { background:url("/sites/all/files/imagens/frontpage/ativ-flip-bg.gif") no-repeat center center #D1D2D4; background-color: #D1D2D4 !important; }
.tabela-blocos-activ .bloco-flip-titulo { width: 400px !important; margin-left: 12px; }
.tabela-blocos-activ .bloco-flip-texto { padding: 7px 13px 5px 13px; }

.tabela-blocos-curso .bloco-flip { width: 295px; height: 425px; margin: 0px; }
.tabela-blocos-curso .bloco-flip-frente { background:url("/sites/all/files/imagens/cursos/curso-video-frente.jpg") no-repeat center center #D1D2D4; background-color: #D1D2D4 !important; }
.tabela-blocos-curso .bloco-flip-titulo { width: 250px !important; margin-left: 12px; }
.tabela-blocos-curso .bloco-flip-texto { padding: 7px 13px 5px 13px; }
.tabela-blocos-curso td.bloco-blog { padding: 5px 8px 5px 0px; }
.tabela-blocos-curso td.bloco-testemunhos { padding: 5px; }
.tabela-blocos-curso td.bloco-atividades { padding: 5px 0px 5px 8px; }
.tabela-blocos-curso .views-field-field-autor a { font-size: 10px; font-weight: bold; color: #24BBEA; text-decoration: none; }
.tabela-blocos-curso .views-field-field-autor a:hover { text-decoration: underline; }
.tabela-blocos-curso .views-field-title a { font-size: 10px; color: #231F20 !important; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.tabela-blocos-curso .views-field-title a:hover { text-decoration: underline; }
.tabela-blocos-curso .views-field-created,
.tabela-blocos-curso .views-field-field-ativ-data { font-size: 10px; font-weight: bold; color: #666; }
.group_blog { padding-top: 10px; }
.group_blog .bloco-flip-frente { background:url("/sites/all/files/imagens/cursos/curso-blog-flip-bg.gif") no-repeat center center #D1D2D4; }
.group_video { padding: 0 0 15px 0; height: 358px; width: 920px; background: url(/sites/all/files/imagens/cursos/curso-video-fundo.jpg) no-repeat; }
.group_video .bloco-flip-frente { background:url("/sites/all/files/imagens/cursos/curso-video-frente.jpg") no-repeat center center #D1D2D4; background-color: #D1D2D4 !important; }

.field-name-field-curso-faqs h2 { visibility: hidden; margin: 0px; height: 0px; }
.node-cursos .fieldset-wrapper { min-height: 200px; }

.bloco_cursos { border: 0px solid #D1D2D4; padding: 0px; margin: 0px; }
.bloco_cursos td { vertical-align: top; padding-left: 10px; }
.bloco_cursos td,
.bloco_cursos h3 { text-decoration: none; font-size: 24px !important; color: #095FAB; margin-bottom: 10px; }
.bloco_cursos h3 a { font-size: 20px; color: #095FAB !important; }
.bloco_cursos h3 a ul li:hover { color: #00AEEF !important; }

.bloco_cursos table h3 a { color: #2D2D2D !important; }
.bloco_cursos .views-field-field-titutlo-abreviado { padding: 0; }
.bloco_cursos .views-field-field-curso-descricao { font-size: 11px; padding: 0px 0px 5px 0px; }
.bloco_cursos .views-field-field-curso-descricao p { margin-bottom: 7px; }
.bloco_cursos .views-field-field-titutlo-abreviado a { font-size: 16px; font-weight: bold; color: #F7941E; font-family: Tahoma, Helvetica, sans-serif; }
.bloco_cursos .panel-col-first, .bloco_cursos .panel-col-last { width: auto; }
.bloco_cursos .panel-2col .panel-col-last { float: none }
.bloco-curso-img { margin-right: 5px; }

.bloco_cursos .bloco-largo { padding: 0px 0px 10px 0px; }
.bloco_cursos .bloco-largo img { padding: 5px; margin-bottom: 0px; background-color: #BBB; }
.bloco_cursos .bloco-largo .panel-display { background-color: #EEE; padding: 8px 10px 8px 0px; }
.bloco_cursos .bloco-largo h3 { margin-top: 5px; margin-bottom: 5px; }
.bloco_cursos .bloco-largo h3 ul li { font-size: 20px; color: #231F20; }
.bloco_cursos .bloco-largo .inside { margin-bottom: 0px; } 
.bloco_cursos .views-field-field-curso-descricao { font-size: 11px; color: #231F20; margin-bottom: 0px; }
.bloco_cursos .imagem { padding-left: 8px; }

table.tabela-curricular strong { font-size: 12px; }
table.tabela-curricular, table.tabela-cursos-tipologia p { font-size: 11px; padding-bottom: 10px; }
table.tabela-curricular thead { font-size: 11px; font-weight:bold; background-color: #f7f7f7 !important; }
table.tabela-curricular p, table.tabela-curricular span { padding: 0px; margin: 0px; }
table.tabela-curricular { width:94%; margin: auto; }
table.tabela-curricular, 
table.tabela-curricular thead, 
table.tabela-curricular th, 
table.tabela-curricular td { border: 1px solid #999 !important; vertical-align:middle; }
table.tabela-curricular td { padding: 2px 6px; }
table.tabela-curricular td, table.tabela-curricular p { font-size: 11px !important; }

.view-blog .panel-col-first { width: 70px; } 
.view-blog .panel-col-last { width: 195px; }

.tabela-blocos td.bloco { padding: 4px 22px 4px 2px; }
.tabela-blocos .bloco-flip { margin: 0px !important; }

.tabela-blocos-activ td { padding: 4px 8px 4px 2px; }
.tabela-blocos-activ td.bloco { padding: 4px 18px 4px 2px !important; }
.tabela-blocos-activ .bloco-flip { margin: 0px !important; }
.tabela-blocos-activ td.certif { padding: 4px 13px 4px 0px; }

.tabela-blocos-curso-img td { padding: 3px 6px 3px 0px; }
.tabela-blocos-curso-img h3 { font-size: 11px; margin-bottom: 0px; }
.tabela-blocos-curso-img h3 a { text-decoration: none; }
.tabela-blocos-curso-img .views-field-field-titutlo-abreviado ul { padding-left: 14px !important; margin-bottom: 0 !important; }

div.bloco_cursos { vertical-align: bottom; }

.bloco_cursos div.ler-mais, 
.view-atividades span.ler-mais { float: right; margin-top: -10px; }
.bloco_cursos .ler-mais a:hover,  
.view-atividades span.ler-mais a:hover { background: rgba(238, 238, 238, 0.7); }
.bloco_cursos .ler-mais a, 
.view-atividades span.ler-mais a {
  display: relative;
  float: right;
  vertical-align: bottom;
  text-transform: lowercase;
  text-decoration: none;
  margin: 0 0.5em 0.5em 0;
  vertical-align: middle;
  border: 1px solid;
  border-color: #DDD #BBB #999;
  cursor: pointer;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 4px 10px 3px;
  text-shadow: white 0 1px 1px;
  width: auto;
  border-image: initial;
  -moz-background-clip: padding;
  -moz-border-radius: 11px;
  -webkit-background-clip: padding;
  -webkit-appearance: none;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  background: #DDD url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #DDD));
  background: -moz-linear-gradient(top center, white 0%, #DDD 100%);
}

.bloco-fotos { width: auto; border: 8px solid #EDEDED; padding: 10px; margin-right: 0px; margin-bottom: 10px; }
.bloco-fotos p { margin-bottom: 10px; }
.bloco-fotos a.ext { font-size: 10px; }
.bloco-fotos table { margin-bottom: 0px; }
.bloco-fotos table td { vertical-align: top; padding-left: 12px !important; padding-top: 10px; }

.tabela-contactos th { font-size: 13px; }
.tabela-contactos td { font-size: 11px; }

ul.quicktabs_tabs li a {
  padding: 0px !important;
  font-size: 12px !important;
} 

#block-block-8 .accao-de-formacao { margin-bottom: 10px; }
#block-block-8 .views-row { border-bottom: 3px dotted #DDD; margin-bottom: 10px !important; margin-left: 5px !important; margin-right: 5px !important; }
#block-block-8 li.views-row span { display: block; }
#block-block-8 li.views-row span,
#block-block-8 li.views-row span a { line-height: 14px !important; font-size: 11.5px; vertical-align: top; }
#block-block-8 .data-acao { float: left; width: 46px; background-color: #1289E7; padding: 10px 0px 10px 0px; margin-right: 5px; margin-bottom: 5px;}
#block-block-8 .data-acao:hover { background-color: #00AEEF; }
#block-block-8 .data-acao p { 
  text-align: center;
  padding: 0px !important;
  margin: 0px;
  color: white;
  font-size: 15px !important;
  font-weight: bold;  
}
#block-block-8 .content { padding: 0px; }
#block-block-8 .content ul { margin: 8px 0 0px 0; }
#block-block-8 .item-list ul li { background:none; list-style:none !important; list-style-image:none !important; list-style-type:none !important;}
#block-block-8 .item-list ul li:hover { background:none}
#block-block-8 .item-list ul li a:hover { background:none}

#block-block-8 section.block { padding-bottom: 0px; }

.view-calendario-de-accoes-de-formacao thead { background-color: #94AB20; }
.view-calendario-de-accoes-de-formacao thead th { text-align: center; padding: 5px 10px 5px 0px; color: white; font-size:14px; }
.view-calendario-de-accoes-de-formacao td { font-size:12px; color: #555; padding: 4px 5px 4px 5px; }
.view-calendario-de-accoes-de-formacao tr.even { background-color: #E3E9C6 !important; }

p.ver-maior { padding: 0px !important; margin-bottom: 0px !important; }
h2.galeria-fotos { padding: 0px; }

.webform-component-fieldset, .captcha { background-color: #FFF !important; border: 2px solid #C3C3C3 !important; margin-bottom: 10px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px; -webkit-margin-start: 2px; -webkit-margin-end: 2px;
  -webkit-padding-before: 0.35em; -webkit-padding-start: 0.75em; -webkit-padding-end: 0.75em; -webkit-padding-after: 0.625em;
}

select, form-text, .form-textarea-wrapper textarea  { background-color: #F5F4F4 !important; border: 1px solid #CCC !important;
	-moz-border-radius: 2px;	-webkit-border-radius: 2px; -webkit-margin-start: 2px; -webkit-margin-end: 2px;
  -webkit-padding-before: 2px; -webkit-padding-start: 3px; -webkit-padding-end: 3px; -webkit-padding-after: 2px;
}

.fieldset-legend { padding-left: 5px !important; padding-right: 5px !important; }
.webform-component-fieldset span.fieldset-legend { font-weight:bold; color:#5A5A5A !important; font-size:14px; }
.webform-component-fieldset a.fieldset-title { text-decoration: none; }
.webform-component-fieldset .fieldset-legend a { padding-left: 10px !important; font-weight:bold; color:#5A5A5A !important; font-size:14px; }
.webform-component-fieldset .fieldset-legend { background-color: #F2F2F2; border:1px solid #E2E2E2; padding: 4px !important; 
  -moz-border-radius: 4px; -webkit-border-radius: 4px;  border-radius: 4px; }
.webform-component-fieldset .fieldset-description{ padding: 5px 0 5px 0 !important; } 

.webform-grid { width: 100%; }
.webform-grid tr.even { background:#F1F1F1 !important; border-bottom:1px solid #D2D2D2 }
.webform-grid tr.odd { background:#FAFAFA !important; border-bottom:1px solid #D2D2D2 }

.webform-client-form .form-required { color: red !important; }

.webform-client-form label { color: #3B8FD3; font-size: 12px; }
.webform-component-textarea label,
.webform-client-form label.option { border-bottom: none !important; }
.webform-client-form label.option { color:#5A5A5A; }
.webform-component-textarea label { color:#095FAB !important; }
.webform-client-form fieldset.collapsed { height: 25px !important; }

.webform-client-form label.option,
.webform-client-form table td, 
.webform-client-form table th { font-size: 12px; }
 
#webform-component-os-seus-dados-pessoais .form-item label { font-size: 12px; }

#webform-component-os-seus-dados-pessoais .form-item .webform-component  { padding-bottom: 5px !important; }
#webform-component-os-seus-dados-pessoais label { border-bottom: none !important; }
#webform-component-os-seus-dados-pessoais--genero,
#webform-component-os-seus-dados-pessoais--genero label,
#webform-component-os-seus-dados-pessoais--nome,
#webform-component-os-seus-dados-pessoais--nome label,
#webform-component-os-seus-dados-pessoais--e-mail,
#webform-component-os-seus-dados-pessoais--e-mail label,
#webform-component-os-seus-dados-pessoais--genero,
#webform-component-os-seus-dados-pessoais--genero label,
#webform-component-os-seus-dados-pessoais--grupo-etario,
#webform-component-os-seus-dados-pessoais--grupo-etario label,
#webform-component-os-seus-dados-pessoais--tipo-de-utilizador,
#webform-component-os-seus-dados-pessoais--tipo-de-utilizador label { display: inline; }

#edit-captcha-response { width: 250px; }


.front #block-system-main {
  visibility: hidden;
  height: 0px;
}

.nodequote {
  margin-bottom: 20px !important;
  display: block;
  padding: 10px 15px 5px 15px;
  border: 1px solid #B5B4AA;
  background-color: #E8E8E8;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  font-style: italic;
  font-family: Cambria, Caslon, Georgia, serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.nodequote .node-teaser { 
  padding: 0px; 
  border-top: none !important;  }

.nodequote::after { height: 10px !important; }

.nodequote h2 { 
  font-size: 150% !important; 
  color: #5A5A5A !important;
}  

blockquote {
  display: block;
  padding: 0 60px;
  width: 89.5%;
  margin: 10px 20px;
  padding: 15px 15px 15px 20px;
  border: 1px solid #B5B4AA;
  background-color: #E8E8E8;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  font-style: italic;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

blockquote:before {
  color: #b54e97;
  display: block;
  font-size: 300%;
  width: 50px;
}

blockquote:before {
  content: open-quote;
  height: 0px;
  margin-left: -0.55em;
}

table.newsletter { background: #E5E5E5; }

.node-centro-de-formacao .group-footer { clear: none; }
.node-centro-de-formacao .group-footer div { display: inline-block; }
.field-name-field-centro-formacao-mapa { padding-right: 20px; }

.search-form a.fieldset-title { padding-left: 10px; }
