/*
* CSS - evoSaude Site
*
* Made by Ana Fragateiro
*
* evolute.pt
*
*/

body{
	/*background:url(imgs/bg.png) repeat;*/
	background:#fff repeat;
	margin:0;
	width:100%;
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
color:#474747;
}

.wrapper_banner{
	height: 272px;
	margin-left:auto;
	margin-right:auto;
	/*background: url(imgs/bg_banner.png) repeat-x;*/
	background: white repeat-x;
}

.wrapper{
	width:1020px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	background:url(imgs/banner.png) no-repeat;
	height:272px;
	margin-left:auto;
	margin-right:auto;
	width:1124px;
}

#menu{
	float:right;
margin-right:55px;
margin-top:0px;

*width:650px;
}

#menu ul{
	float:left;
	color: #385f8a;
	margin:0;
	padding:0;
	width:auto;
	list-style: none;
	font-size: 16px;
}

#menu ul li{
	display:block;
	float:left;
	list-style:none outside none;
	margin-left: 2px;
	text-decoration:none;
}
 
#menu ul li a {
	color: #385f8a;
	text-align: left;
	vertical-align:top;
	line-height: 25px;
	padding:35px 10px 10px;
	display:inline-block;
}

#menu ul li a span em{
	font-size: 16px;
	text-align: left;	
}


.userMenu ul{
	list-style: none;
    margin-left: -10px;
	}
.userMenu li{
	list-style:none outside none;
	padding:10px;
	font-size:15px;
	}

#logo{
	background: url(imgs/logo_b.png) no-repeat;
	float:left;
	height:150px;
	margin-left:65px;
	margin-top:17px;
	width:366px;
}

#titulo, h2{
	color:#385F8A;
float:right;
font-size:27px;
margin-right:50px;
margin-top:13px;
text-align:right;
}

#menu ul li a:hover, #menu li.active a{
	background:url(imgs/hover.png) repeat-x scroll center top transparent;
	color:#FFFFFF!important;
	text-decoration:none;
}

#menu ul li a:hover em, #menu li.active a em{	
	color:#FFFFFF!important;
	text-decoration:none;
}

.contentheading{
	color:#385F8A;
	font-size:19px;
	margin:15px -15px;
	padding:15px;
	width:900px;
}

.createdate {
	color:#767676;
	font-size:10px;
	padding-left:16px;
	padding-top:5px;
}

.btn a{
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #E3E3E3;
	float:right;
	
	margin-right:30px;
	padding:7px;
	text-align:justify;
	color: #555555;
}

.btn a:hover{
	color: #385F8A;
	text-decoration: underline;
}

.new_txt{
	line-height:170%;
	
	padding-right:25px;
}

.article_separator{
	border-bottom:medium none;
margin:-15px;
padding:15px;
}

.line{
background:url(imgs/double-line.gif) repeat scroll 0 0 transparent;
width:auto;
height: 5px;
}

#top{
	background:url(imgs/top.png) no-repeat scroll 0 0 transparent;
	height:29px;
	margin-top:-53px;
	width:1024px;
}

#cont{
	background:url(imgs/bg_cont.png) repeat-y scroll 0 0 transparent;
	height:auto;
	width:1024px;
	min-height: 300px;
	display: inline-block;
}


#bottom{
	background:url(imgs/bottom.png) no-repeat scroll 0 0 transparent;
	height:29px;
	position:relative;
	width:1024px;
}

#footer{
	color:#3E4D52;
	padding-left:5px;
	padding-right:10px;
	text-decoration:none;
}

a{
	color: #385f8a;
	text-decoration: none;
}

#content{
	margin-left:40px;
	margin-right:30px;
}

.col{
	float: left;
	width: 200px;
	margin-right: 35px;
}
.descricao{
font-size: 11px;
color:#717271;
text-align: center;
}

.col h1{
text-align: center;
}
.destaque{
	-moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
	background:none repeat scroll 0 0 #E4E4E4;
	margin:20px 0 4px;
	padding:7px 0;
	list-style:disc inside url(imgs/list_style.png);
}

.normal{
	list-style:disc inside url(imgs/list_style.png);
margin:0;
padding:0;
}

.destaque li{
	border-bottom:1px solid #C8C8C8;
border-top:1px solid #EEEEEE;
color:#555555;
padding:12px 15px 12px 10px;
margin:0 15px;
}

.normal li{
	border-bottom:1px solid #C8C8C8;
border-top:1px solid #EEEEEE;
color:#555555;
padding:12px 15px 12px 10px;
font-size:12px;
margin:0 15px;
}

li.first {
border-top:medium none;
}

.destaque li.first {
border-top:medium none;
list-style:none outside none;}

li.last {
border-bottom:medium none;
}

#copy{
	color:gray;
	display:inline-block;
	font-size:11px;
	margin-left:25px;
	margin-top:-100px;
	vertical-align:top;
	float:left;
}
	
img.sombra_img{
	background:url(imgs/sombra_img.png) no-repeat scroll left bottom transparent;
	margin-right:10px;
	margin-top:-25px;
	padding-bottom:17px;
	padding-left:26px;
}

img.sombra_imgH{
	background:url(imgs/sombra_imgH.png) no-repeat scroll left bottom transparent;
	margin-right:10px;
	margin-top:-25px;
	padding-bottom:11px;
	padding-left:17px;
}

#evocopy{
	float:left;
	margin-left:20px;
	margin-top:-70px;
}

#evocopy img{
	border: none;
}

#footer{
	/*background:url(imgs/footer.png) repeat-x scroll 0 0 transparent;*/
	background:white repeat-x scroll 0 0 transparent;
	height:60px;
	margin-top:-30px;
	padding:10px;
}

#frase{
	float:right;
font-size:9px;
margin-right:28px;
margin-top:29px;
vertical-align:baseline;
}

#frase a img{
	border: none;
}
#f1{
	float:left;
font-size:11px;
margin-left:18px;
margin-top:45px;
}

bfQuickMode .bfLabelTop input, .bfQuickMode .bfLabelTop textarea, .bfQuickMode .bfLabelTop select, .bfQuickMode .bfLabelTop button {
	float:none;
}

.bfQuickMode .bfLabelTop label {
display:block;
font-weight:bold;
margin-bottom:5px;
width:100%;
}



.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
display:inline;
float:none;
font-weight:normal;
margin:0 10px 10px 0;
position:static;
width:auto;
}

.bfQuickMode p input[type="text"], .bfQuickMode p textarea, .bfQuickMode p select {
float:left;
margin:0;

}
#ff_formdiv4 .bfQuickMode p input[type="text"], .bfQuickMode p textarea, .bfQuickMode p select {
width:59%

}

#bfElemWrap44 .bfElementGroup {
width: 60%;
float: left;
}

.bfQuickMode p.bfLabelTop .bfElementGroupNoWrap {
float:left;
width:60%;
}

.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode p.bfLabelLeft .bfElementGroupNoWrap {
float:left;
}
.bfQuickMode .bfLabelTop input, .bfQuickMode .bfLabelTop textarea, .bfQuickMode .bfLabelTop select, .bfQuickMode .bfLabelTop button {
float:none;
}

#ff_formdiv4{
	background-color: #f4f4f4;
}

.contentpane{
	background:none repeat scroll 0 0 #f4f4f4!important;
}


.mooblock-title{
	cursor:pointer;
	text-transform: uppercase;
	font-size:14px;
background: url(imgs/icon-showhide1.png) no-repeat -24px -1px; 
	padding-left:22px; 
	margin:0.7em 0 0; 
}

.mooblock-title.expanded { 
background:url(imgs/icon-showhide1.png) no-repeat 0 -28px; 
} 

.mooblock-el { 
padding-left:22px; 
}

.bfQuickMode p input[type="text"]#ff_elem37, .bfQuickMode p input[type="text"]#ff_elem38, .bfQuickMode p input[type="text"]#ff_elem39 { 
float:left;
margin:0;
width:10%!important;
margin-left: 118px;
}

 input#ff_elem2398 { 
float:left;
margin:0;
width:10%!important;
margin-left: 30px;
}

#bfLabel2398
{ width: 40%!important;}


#contrato{
    height: 180px;

    overflow-y: scroll;
}
p#bfElemWrap449 span.bfRequired{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FF0000;
    float: right;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 730px;
    margin-top: -15px;
    padding: 0 0 0 5px;
    vertical-align: top;
	}
label#bfLabel449{
	 width: 97%;}
	 
p#bfElemWrap449{
	margin-bottom: 20px;
}
#ff_elem667, #ff_elem640, #ff_elem884, #ff_elem831{
	 margin-bottom: -100px;
     margin-left: 207px;
    margin-top: -13px;
    vertical-align: top;
	width:70px;
}


#ff_elem668, #ff_elem641, #ff_elem885, #ff_elem832{
	  margin-left: -90px;
 
    width: 50px;

}
#ff_elem669, #ff_elem642, #ff_elem886, #ff_elem833{

    vertical-align: top;
	    width: 255px;
		   margin-left: -34px;
}
#ff_elem886, #ff_elem833, #ff_elem885, #ff_elem832, #ff_elem884, #ff_elem831{
display: inline-block;
}

.bfQuickMode .bfLabelLeft label {
    float: left;
    margin: 0 10px 0 0;
    width: 21%!important;
}

#bfLabel668 {
	margin-left: -120px;
}

#bfQuickModeSection62000 p, #bfQuickModeSection44304 p, #bfQuickModeSection12949 p, #bfQuickModeSection12949 p {
    margin-left: 326px;
    margin-top: 1px;
    position: absolute;
    vertical-align: top;

}

#test{
  color: #2B2B2B;
    
    font-size: 13px;
  
    text-align: justify;
	font-weight: bold; 
}

.bfSummarize{
color: #2B2B2B;
   
    
    text-align: justify;
	font-weight:normal; 
}
#ff_elem278 {
	width: 50px;
}

#ff_elem637{
	width: 427px;
}
#bfElemWrap642 .bfRequired, #bfElemWrap669 .bfRequired{
	margin-left: -5px;
}

#bfElemWrap673{
	position: absolute;
	margin-left: 276px; 
	margin-top: -35px;
	width:400px;
}

#bfLabel832, #bfLabel833{
display: none;
}

#ff_elem900, #ff_elem1024{
    margin-left: 270px;
    margin-top: -16px;
display:inline-block;
}

.bfNextButton, .bfPrevButton, .bfSubmitButton{ 

   
    margin-top: 15px;
    padding: 2px 10px;

	}
	
.bfSubmitButton span{
      

    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 7px;

}

.bfSubmitButton{
	    padding-bottom: 10px;

    padding-top: 10px;
}
#bfLabel1284, #bfLabel2090{
	margin-left: 20px;
}

#bfLabel2090{
	 margin-right: 102px;
    width: auto!important;
	}
	
	#doc3, #doc4, #doc5, #doc6{
	  margin-left: 207px;	
		}

#ff_elem1284, #ff_elem2090{
	margin-left: -20px;
}
#ff_elem1694Uploader{
	float:left;
	}
	
#bfFlashFileQueue1694{
	float: left;
	margin-left:30px;
	}
	
	.lof-articlessroller .lof-inner .lof-title {
		font-size: 20px;	
		}
		
		.lof-articlessroller .lof-inner {
			font-size: 16px;
			color:#294074;
			text-align:justify;
		background: none;
	
	margin:0 10px; 
	position:relative; 
	padding-left:10px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding-right:15px;
	border-right: 1px dotted #294074;
	}
			
	.lof-articlessroller .lof-inner:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 0px #C3C3C3;
background:none!important;
}		

.lof-articlessroller .lof-inner .lof-readmore {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none!important;
clear:both;
display:block;
padding:5px 0 0 20px;
float:right;
}

#ff_frame4 a{
	display: none;
	visibility:hidden!important;
	}

ul.esp li{
	margin-bottom: 11px;
	}

.header1{
	color: #385F8B;
    font: bold 19px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    margin-bottom: -22px;
    text-transform: uppercase;
}

.header2{
font:16px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #474747;
 margin-bottom: -10px;
}

.headerTitle{
font:32px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #385f8b;
}

.textnormal{
font:13px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #474747;
}

.header3{
   background: url(imgs/bg_h3.png) no-repeat scroll left center transparent;
    color: #385F8B;
    font: 18px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    padding-bottom: 2px;
    padding-right: 15px;
    text-transform: uppercase;
}

.header4{
font:14px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
text-transform: uppercase;
color: #385f8b;
}

.sub{
font:10px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #474747;
margin-bottom: -22px;
}

.linkGo{
font:14px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #385f8b;
background:url("imgs/s-1.png") no-repeat scroll right center transparent;

    padding: 8px 13px 8px 0;
}

.linkDown{
font:14px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
color: #385f8b;
background:url("imgs/s-2.png") no-repeat scroll right center transparent;
    margin-right: 10px;
    padding: 8px 13px 8px 0;
}

.dropnumber {
     float: left;
    font-size: 17px;
    height: 33px;
    margin: -5px 6px 0 2px;
    padding: 0 4px 0 10px;
    text-align: right;
    width: 32px;
color: #474747;
}

.textrod{
font:12px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
color: #474747;
}

.textnormal{
color: #474747;
font:13px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

.textnormal li {
    background: url(imgs/list_bullet_arrow.png) no-repeat scroll left center transparent;
    border-bottom: 1px dotted #454545;
    padding: 8px 0 8px 20px;
  list-style: none outside none;
}

.linksCont{
background: url(imgs/bg_links.png) no-repeat scroll right center transparent;
    height: 40px;
    margin-right: 15px;
    margin-top: 27px;
    margin-bottom: -17px;
}

.bg_hr1{
background: url(imgs/bg_hr1.png) no-repeat scroll center center transparent;
width:930px;
height:15px;
}
.bg_hr2{
background: url(imgs/bg_hr1.png) no-repeat scroll center center transparent;
width:930px;
height:15px;
-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg) ; -o-transform: rotate(180deg) ; -ms-transform: rotate(180deg);
}

.textnormal .square li{
 background: url(imgs/bullet.jpg) no-repeat scroll 0 8px transparent;
    line-height: 20px;
    list-style: none outside none;
    padding: 0 0 2px 18px;
 border-bottom: 0px dotted #454545;
}

.anythingSlider {
width: 950px !important;
height: 370px !important;
}

.anythingSlider .wrapper {
width: 950px;
overflow: auto;
height: 370px;
position: absolute;
top: 0;
left: 0;
margin-left:-11px;
}

.anythingSlider ul li {
display: block;
float: left;
padding: 0 10px;
height: 370px;
width: 950px;
margin: 0;
}

.anythingSlider .forward {
background-position: 0 0;
right: -48px;
}

.anythingSlider .back {
background-position: -67px 0;
left: -58px;
}

.anythingSlider .wrapper ul {
width: 32700px;
list-style: none;
position: absolute;
top: 0;
left: 0;
border-top: 0px solid #E0A213;
border-bottom: 0px solid #E0A213;
margin: 0;
padding: 0;
}

.anythingSlider .arrow {
top: 208px;
cursor: pointer;
}