/*---------------------------FONTS DO SITE -----------------------------*/
@font-face {
    font-family: 'ApexNewBold';
    src: url('font-face/apexnew-bold-webfont.eot');
    src: url('font-face/apexnew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/apexnew-bold-webfont.woff') format('woff'),
         url('font-face/apexnew-bold-webfont.ttf') format('truetype'),
         url('font-face/apexnew-bold-webfont.svg#ApexNewBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ApexNewBook';
    src: url('font-face/apexnew-book-webfont.eot');
    src: url('font-face/apexnew-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/apexnew-book-webfont.woff') format('woff'),
         url('font-face/apexnew-book-webfont.ttf') format('truetype'),
         url('font-face/apexnew-book-webfont.svg#ApexNewBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ApexNewMedium';
    src: url('font-face/apexnew-medium-webfont.eot');
    src: url('font-face/apexnew-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/apexnew-medium-webfont.woff') format('woff'),
         url('font-face/apexnew-medium-webfont.ttf') format('truetype'),
         url('font-face/apexnew-medium-webfont.svg#ApexNewMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'centrale_sans_thinthin';
    src: url('font-face/centrale_sans_thin-webfont.eot');
    src: url('font-face/centrale_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_thin-webfont.woff') format('woff'),
         url('font-face/centrale_sans_thin-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_thin-webfont.svg#centrale_sans_thinthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_lightlight';
    src: url('font-face/centrale_sans_light-webfont.eot');
    src: url('font-face/centrale_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_light-webfont.woff') format('woff'),
         url('font-face/centrale_sans_light-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_light-webfont.svg#centrale_sans_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_regularregular';
    src: url('font-face/centrale_sans_regular-webfont.eot');
    src: url('font-face/centrale_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_regular-webfont.woff') format('woff'),
         url('font-face/centrale_sans_regular-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_regular-webfont.svg#centrale_sans_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_mediummedium';
    src: url('font-face/centrale_sans_medium-webfont.eot');
    src: url('font-face/centrale_sans_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_medium-webfont.woff') format('woff'),
         url('font-face/centrale_sans_medium-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_medium-webfont.svg#centrale_sans_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centrale_sans_boldbold';
    src: url('font-face/centrale_sans_bold-webfont.eot');
    src: url('font-face/centrale_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/centrale_sans_bold-webfont.woff') format('woff'),
         url('font-face/centrale_sans_bold-webfont.ttf') format('truetype'),
         url('font-face/centrale_sans_bold-webfont.svg#centrale_sans_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('font-face/opensans-bold-webfont.eot');
    src: url('font-face/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-bold-webfont.woff') format('woff'),
         url('font-face/opensans-bold-webfont.ttf') format('truetype'),
         url('font-face/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('font-face/opensans-bolditalic-webfont.eot');
    src: url('font-face/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-bolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('font-face/opensans-extrabold-webfont.eot');
    src: url('font-face/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-extrabold-webfont.woff') format('woff'),
         url('font-face/opensans-extrabold-webfont.ttf') format('truetype'),
         url('font-face/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('font-face/opensans-extrabolditalic-webfont.eot');
    src: url('font-face/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('font-face/opensans-italic-webfont.eot');
    src: url('font-face/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-italic-webfont.woff') format('woff'),
         url('font-face/opensans-italic-webfont.ttf') format('truetype'),
         url('font-face/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('font-face/opensans-light-webfont.eot');
    src: url('font-face/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-light-webfont.woff') format('woff'),
         url('font-face/opensans-light-webfont.ttf') format('truetype'),
         url('font-face/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('font-face/opensans-lightitalic-webfont.eot');
    src: url('font-face/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-lightitalic-webfont.woff') format('woff'),
         url('font-face/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('font-face/opensans-regular-webfont.eot');
    src: url('font-face/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-regular-webfont.woff') format('woff'),
         url('font-face/opensans-regular-webfont.ttf') format('truetype'),
         url('font-face/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('font-face/opensans-semibold-webfont.eot');
    src: url('font-face/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-semibold-webfont.woff') format('woff'),
         url('font-face/opensans-semibold-webfont.ttf') format('truetype'),
         url('font-face/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('font-face/opensans-semibolditalic-webfont.eot');
    src: url('font-face/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/opensans-semibolditalic-webfont.woff') format('woff'),
         url('font-face/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('font-face/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ------------------------------ RESET ------------------------------ */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption  { border: 0; margin: 0; padding: 0; }
.disabled {display: none !important;}
.Disabled {display: none !important;}
* {outline: none; margin: 0;}
a img {border: none;}

select, .inputText{
    background-color:#ddefc6 ;
    color: #5f5c5c;
}

body {
	margin: 0 auto;
	text-align: center;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #5f5c5c;
    height: 100%;
}
.clearBoth {
    clear: both;
}
/*------------------- TEXTO ----------------------------*/

a{
    color: #6eaa23;
    text-decoration: underline;
}
a:hover{
    color: #002800 !important ;
    text-decoration: none;
}
h1 {
    color: #508c00;
    font-size: 2.500em;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: ApexNewBook, Arial, Helvetica, sans-serif;
}
h2 {
    color: #508c00;
    font-size: 2.500em;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: ApexNewBook, Arial, Helvetica, sans-serif;
}
h3 {
    color: #508c00;
    font-size: 2.000em;
    margin-bottom: 10px;
    font-family: ApexNewBook, Arial, Helvetica, sans-serif;
}
h3 a {
    color: #508c00;
    font-family: ApexNewMedium, Arial, Helvetica, sans-serif;
    text-decoration: none;
        
}
h3 a:hover {
    color: #508c00;
    text-decoration: none;  
}
h4 {
    color: #002800;
    font-size: 1.5em;
    margin-bottom: 10px;
    font-family: ApexNewBook, Arial, Helvetica, sans-serif;
}



.osplain{
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}
.ossemibold{
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}
.osextrabold{
	font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif;
}

#top{
	height: 143px;
}
.siteWrapper {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}
.top {
      border-bottom: 4px solid #DD1F26;
	background: #FFFFFF url("/images/layout/bg_top.png") top center no-repeat;
	clear:both;
	height: 170px;
	padding: 0;
	margin: 0;
	width:100%;
}
/*
#logo{
	width: 200px;
	float: left;
	height: 79px;
	margin: 35px 0 0 0;
}*/
.logo {
    float: left;
    width: 410px;
	height: 119px;
 }
.banner {
	margin-top: 0;
	width: 790px;
	height: 153px;
	float: left;
	padding: 0 10px 0 0;
	background: url(../../images/WMOP/frontoffice/bg_banner.jpg) top right no-repeat;
}
.headerRight{
	height: 119px;
	width:570px;
	float:left;
}
.slogan{
	float: left;
	width: 580px;


}
#middle{
	clear: both;
	margin: 20px auto 0;
	overflow: hidden;        
    width: 980px;
    min-height: 435px;
    height:auto !important; 
    height: 435px;
}
.ContentTop{
    /*width: 100%;
    min-height: 805px;
    background: #8ac6e8 url("/images/layout/bg-content.jpg") top center no-repeat;*/
   /* border-bottom: 4px solid #DD1F26;*/
    min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}
.menuVerticalArea{
	width: 200px;
	margin-right: 20px;
	float: left;
}
.contentArea{
    float: left;
    margin-bottom: 50px;
    text-align: left;
    width: 980px;
}
.homeLeftArea{
	float: left;
	width: 385px;
	padding-top: 10px;
	overflow: auto;
}
.homeRightArea{
	float: left;
	width: 385px;
	margin-left: 10px;
	overflow: hidden;
}
.homeBottomArea{
	clear: both;
	margin-top: 10px;
}
#bottom{
	clear: both;
	height: 34px;
	background-color: #e5f2fa;
	padding: 10px;
	font-size: 0.917em;
}
.centrarLogin{
    width: 425px;
}
.centrarLogin input[type=text].inputText.smaller{
    height: 33px;
}
.centrarLogin .FormCampoContainer input[type=text], .centrarLogin .FormCampoContainer input[type=password]{
    width: 100%;
}
/*--------------------------- LOGIN -----------------------------*/

.userLoginArea {
	background-color: transparent;
	border-top:none;
	border-bottom: none;
 	margin: 0px !important;
  	padding: 0px !important;
  	text-align: right;
  	width: 980px;


}
/*--------- MENU Horizontal - MENU PRINCIPAL--------- */

.siteWide{
    width: 100%;
}

.siteWide.MenuPrincipal{
    height: 115px;
    background: #8cc842;

}

.MenuWrapper{
    width: 980px;
    margin: 0 auto;
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    padding-top: 0px;

}

/* --------------------------- DROP DOWN MENU - MENU PRINCIPAL ------------------------------------- */
.dropDownMenu {
        position: relative;
}


.dropDownMenu ul {
    width: 100%;
    z-index: 98;
	z-index: 98;
	width: 100%;
}

.dropDownMenu ul li.menuTopo{
	display: inline-block;
	width: 20%;
	vertical-align: middle;
    padding: 0;
	margin: 0;
}
.dropDownMenu ul li.menuTopo > span a{
	padding-top: 50px;
	height: 65px;
	color: #FFFFFF;
    text-decoration: none;
    display: block;
    position: relative;
}
.submenu a{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    position: relative;
}



.dropDownMenu ul li.menuTopo a:hover{
    color: #FFFFFF !important;
    text-decoration: none;
    
}

.dropDownMenu ul li.menuTopo a span {
    display: block;
    position: absolute;
    top: 55px;
    width: 100%;
    text-align: center;
}
.dropDownMenu ul li.menuTopo a span: hover {
    color: #fff;
}
.dropDownMenu ul li.menuTopo ul {
        display: none;
        position: absolute;
        width: 160px;
        padding: 15px 21px 0 15px;
        font-size: 13px;
        text-align: left;
        background: #4f8c00;
      /*  margin: 0 0 0 -7px;    */
      margin-top: 0px;
}

.dropDownMenu ul li.menuTopo ul li{
        display: block;
        width: 165px;
        float: left;
        padding-left: 0;
        margin-bottom: 0;
        padding-top: 7px;
        padding-bottom: 7px;
        text-align: left;
        min-height: 30px;
}


.dropDownMenu ul li.menuTopo.current a{
    color: #fff;
    text-decoration: none;
}

.dropDownMenu ul li.menuTopo.current a:hover{
   color: #fff;
    text-decoration: underline;
}
.dropDownMenu ul li.menuTopo ul li a,  .dropDownMenu ul li.menuTopo.current ul li a{
        color: #FFFFFF;
        text-decoration: none;
        font-family: 'centrale_sans_regularregular', Arial, Helvetica, sans-serif;
        font-size: 13px;
        text-align: left;
        line-height: 1em;
}


.dropDownMenu ul li.menuTopo ul li a:hover, .dropDownMenu ul li.menuTopo.current ul li a:hover{
        text-decoration: underline;
        color: #FFFFFF;
}
.dropDownMenu ul li.menuTopo ul li.submenu a {
    height: auto;
}



/*------------------------ESPECIFICIDADES DO MENU HORIZONTAL - IMAGENS----------------*/

.menuTopo_27631{
    background: url("/images/layout/menuTopo_27631.png") no-repeat top center;
}
.menuTopo_29007{
    background: url("/images/layout/menuTopo_28748.png") no-repeat top center;
}
.menuTopo_27634{
    background: url("/images/layout/menuTopo_27634.png") no-repeat top center;
}
.menuTopo_28180{
    background: url("/images/layout/menuTopo_28180.png") no-repeat top center;
}
.menuTopo_29012{
    background: url("/images/layout/menuTopo_27636.png") no-repeat top center;
}




.menuTopo_27631:hover{
    
    background: #4f8c00 url("/images/layout/menuTopo_27631.png") no-repeat top center;
    
}
.menuTopo_29007:hover{
    background: #4f8c00 url("/images/layout/menuTopo_28748.png") no-repeat top center;
   
}
.menuTopo_27634:hover{
    background: #4f8c00 url("/images/layout/menuTopo_27634.png") no-repeat top center;
   
}
.menuTopo_28180:hover{
    background: #4f8c00 url("/images/layout/menuTopo_28180.png") no-repeat top center;
   
}
.menuTopo_29012:hover{
    background: #4f8c00 url("/images/layout/menuTopo_27636.png") no-repeat top center;
   
}



.menuTopo_27631.currentParent, .menuTopo_27631.current{
    
    background: #DD1F26 url("/images/layout/menuTopo_27631.png") no-repeat top center;
    
}
.menuTopo_27631.currentParent ul ,.menuTopo_27631.current ul{
    background: #DD1F26 !important;

}
.menuTopo_29007.current {
    background: #DD1F26 url("/images/layout/menuTopo_28748.png") no-repeat top center;
   
}
.menuTopo_29007.current ul li.submenu a {
    background: #4f8c00;

}
.menuTopo_27634.current {
    background: #DD1F26 url("/images/layout/menuTopo_27634.png") no-repeat top center;
   
}
.menuTopo_27634.current ul li.submenu a {
    background: #4f8c00;

}
.menuTopo_28180.current {
    background: #DD1F26 url("/images/layout/menuTopo_28180.png") no-repeat top center;
   
}
.menuTopo_28180.current ul li.submenu a {
    background: #4f8c00;

}
.menuTopo_29012.currentParent {
    background: #DD1F26 url("/images/layout/menuTopo_27636.png") no-repeat top center;
   
}
.menuTopo_29012.currentParent ul{
    background: #DD1F26 !important;

}
/*-------------------------- MENU VERTICAL ------------------*/
.menuVerticalArea ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menuVerticalArea ul li{
	padding: 0;
	margin: 0 0 1px 0;
	list-style: none;
	font-size: 1em;
}
.menuVerticalArea ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	background: #f4f9fd;
}
.menuVerticalArea ul ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	background: #e5f2fa;
}
.menuVerticalArea ul li a{
	display: block;	
	padding: 6px 10px;
	list-style: none;
	background: url(../../images/WMOP/frontoffice/menu_vertical.gif) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}
.menuVerticalArea ul li a:hover{
	display: block;	
	padding: 6px 10px;
	list-style: none;
	background: url(../../images/WMOP/frontoffice/menu_vertical-ovr.gif) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}
.menuVerticalArea ul li a.selected{
	display: block;	
	padding: 6px 10px;
	list-style: none;
	background: #007cc2 url(../../images/WMOP/frontoffice/menu_vertical-on.gif) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}
.menuVerticalArea ul li li a{
	display: block;	
	padding: 6px 10px 6px 20px;
	list-style: none;
	background: #f4f9fd url(../../images/WMOP/frontoffice/menu_vertical_2.gif) no-repeat 8px 8px;
	color: #017bc4;
	text-decoration: none;
}
.menuVerticalArea ul li li a:hover{
	display: block;	
	padding: 6px 10px 6px 20px;
	list-style: none;
	background: #e5f2fa url(../../images/WMOP/frontoffice/menu_vertical_2-ovr.gif) no-repeat 8px 8px;
	color: #017bc4;
	text-decoration: none;
}
.menuVerticalArea ul li li a.selected{
	display: block;	
	padding: 6px 10px 6px 20px;
	list-style: none;
	background: #e5f2fa url(../../images/WMOP/frontoffice/menu_vertical_2-ovr.gif) no-repeat 8px 8px;
	color: #017bc4;
	text-decoration: none;
}
.menuVerticalArea ul li li li a{
	display: block;	
	padding: 6px 10px 6px 30px;
	list-style: none;
	background: #e5f2fa none;
	color: #017bc4;
	text-decoration: none;
}
.menuVerticalArea ul li li li a:hover{
	display: block;	
	padding: 6px 10px 6px 30px;
	list-style: none;
	background: #d9ecf7 none;
	color: #017bc4;
	text-decoration: none;
}
.menuVerticalArea ul li li li a.selected{
	display: block;	
	padding: 6px 10px 6px 30px;
	list-style: none;
	background: #d9ecf7 none;
	color: #017bc4;
	text-decoration: none;
}
/*-------------------CENTER AREA-----------------------*/

.centerArea{
    background: #4f8c00;
    padding: 10px 0;
}
.cicloTitle{
    text-align: center;
    color: #FFFFFF;
    font-family: 'open_sansextrabold';
    font-size: 1.5em;
    margin: 35px auto;

}

.cicloTitle p{
        border-top: 4px solid #FFFFFF;
        padding-top: 5px;
        margin: 0 auto;
        width: 260px;

}

.cicloWrap{
    float: left;
    width: 980px;
    clear: both;
    margin-bottom: 40px;

}

.cicloText{
    color: #FFFFFF;
    float: left;
    width: 312px;
    height: 130px;
    background: url("/images/layout/bg-ciclo.png") top left no-repeat;
    font-family: 'open_sansregular';
    text-align: left;
    padding: 0px;
    margin-right: 31px;

}

.cicloText p{
    padding: 18px 23px 20px 22px;
    font-size: 14px;
    line-height: 1.3em;
    text-align: justify;

}

.cicloImg{
    float: left;
}

.backToFundo{
    text-align: center;
    clear: both;
    margin-top: 10px;
}

/*----------------------ESTATISTICAS JS - NUMEROS DINAMICOS -----------------*/


.NumerosDinamicosWrap{
    width: 980px;
    float: left;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-bottom: 20px;
    height: 130px;
    margin: 20px 0 40px 0;

}

.circle-1{
     width:229px;
     text-align:center;
     background:url("/images/layout/circle1-bg.png") center center no-repeat;
     float: left;
 }

 .circle-2{
     width:229px;
     text-align:center;
     background:url("/images/layout/circle2-bg.png") center center no-repeat;
     float: left;
 }

  .circle-3{
     width:229px;
     text-align:center;
     background:url("/images/layout/circle3-bg.png") center center no-repeat;
     float: left;
 }

  .circle-4{
     width:229px;
     text-align:center;
     /*background:url("/images/layout/circle4-bg.png") center center no-repeat;*/
     float: left;
 }
 
 .circle-title-1, .circle-title-2, .circle-title-3, .circle-title-4{
     text-align:center;
     font-family:'open_sansregular';
     font-size:20px;
     color:#fff;
     height:95px;
     width:150px;
     margin:0 auto;
     line-height: 1em;
     padding-top: 13px;

    }

.separadorNumeros{
    margin: 0 auto;
    margin-top: 8px;
    background:url("/images/layout/separador_numdin.png") center center no-repeat;
    width: 19px;
    height:12px;
}
.separadorCentralNumeros{
    float: left;
    background:url("/images/layout/separador_entre_numdin.png") center center no-repeat;
    width: 21px;
    height:108px;
    margin-top: 12px;
}
     
.counter{
    font-family: 'open_sansextrabold';
    color: #FFFFFF;
    font-size:40px;
    text-align:center;
    height:100px;
    padding-top:15px;

}
         
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }


.fade-in {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
}

.fade-in.one {
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
animation-delay: 0.2s;
}

.fade-in.two {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
animation-delay: 0.4s;
}

.fade-in.three {
-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
animation-delay: 0.6s;
}

.fade-in.four {
-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
animation-delay: 0.8s;
}







/*------------TIMER------------*/

.timerOP{
	background: #DD1F26 ;
	height: 125px;
	color: #FFF;
}
.timerOP a{
	color: #FFF;
	text-decoration: none;
}
.timerOP a:hover{
	color: #FFF;
	text-decoration: underline;
}

.timerTextArea{
	float: left;
	background: #DD1F26 url("/images/layout/timer_img.png") no-repeat left top;
	width: 550px;
	
}
.timerArea{
	float: left;
	width: 430px;
}
.textoContagem{
	margin-left: 50px;
}

/*---------------------------------EVENTOS --------------------------*/
.homeCalendario{
      padding: 20px 20px 20px 0;
    float: left;

}
.titleCalendario{
    padding-bottom: 7px;
}
.titleCalendario a{

    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #DD1F26;
    font-size: 35px;
    text-decoration: none;

}

.eventosDestaqueContainer, .Eventos, .Eventos table{
    width: 380px;
    float: right;

}
 .eventosDestaqueItem {
    display: inline-block;
    padding: 6px 0;
}
.eventosDestaqueItemTitulo{
    width: 245px;
    float: left;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-right: 8px;
}
.eventosDestaqueItemTitulo a{
    color: #870000;
    text-decoration: none;
}
.eventosDestaqueItemTitulo a:hover{
    color: #DD1F26 !important;
    text-decoration: none;
}


.eventosDestaqueItemData {
    width: 117px;
    height: 60px;
    float: right;
    padding: 3px;
    background: #DD1F26;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;

}
.eventosItemSeparator{
        border-bottom: 1px solid #DD1F26;
}
/*** NOTICIAS ***/

.noticias{
    width: 403px;
    border-bottom: 2px solid #8cc841;
    border-top: 2px solid #8cc841;
    padding: 5px 0;
}
.noticiasHomeContainer a{
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color:#002800;
    text-decoration: none;
}
.noticiasHomeContainer a:hover{
    color: #8cc842 !important;
}
.homeNoticias{
    padding: 20px 0;
    float: left;
}
.noticiasHomeItem{
    padding: 21px 0;
    background: url('/Images/Layout/bt_consultar.png') no-repeat center right;
}
.noticiasHomeItemSeparator{
    border-bottom: 1px solid #8cc841;
      padding-bottom: 1px;
}
.noticiasHomeItemTitulo{
    height: 75px;
    width: 307px;
}

.titleNoticias{
    padding-bottom: 7px;
}
.titleNoticias a{

    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #6eaa23;
    font-size: 35px;
    text-decoration: none;

}
.detalhesTitulo h1{
    color: #002800;
    font-family: 'open_sanssemibold';
    font-size:21px;
    line-height: 33px;
    text-transform:none; 
}
.detalhesFileContainer h2{
    color: #508c00;
    font-family: 'open_sanssemibold';
    font-size:17px;
    line-height: 33px;
    text-transform:none; 
}

.noticiasItem{
    margin: 36px 0;
}
.noticiasItemImagem {
      float: left;
  margin-right: 20px;
}
/*
.newsHomeTitle{
	color: #1b89c8;
	font-size: 2.500em;
	text-transform: uppercase;
	margin-bottom: 20px;
	background-color: #daecf6;
	padding: 10px;
	height: 25px;
	margin-bottom: 1px;
	font-family: ApexNewBook, Arial, Helvetica, sans-serif;
}
.newsHomeItem{
	background-color: #e5f2fa;
	padding: 10px;
	margin-bottom: 1px;	
	overflow: auto;
}
.newsHomeItemTitle{
	font-size: 1.333em;
	color: #3396cf;
	margin-bottom: 5px;
	font-family: apexnewmedium, Arial, Helvetica, sans-serif;
}
.newsHomeItemTitle a{
	color: #3396cf;
	text-decoration: none;
}
.newsHomeItemTitle a:hover{
	color: #58585a !important;
	text-decoration: none;
}
.newsHomeItem img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 10px;
}*/
/* NOTICIAS LIST *//*
.noticiasListContainer {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.noticiasListContainer li {
	clear: both;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: none;
}
.noticiasListContainer li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.noticiasListFotoContainer {
    float: left;
	margin-right: 10px;
}
.noticiasListFotoContainer img {
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.noticiasListDadosContainer {
	overflow: hidden;
}
.noticiasListData {
	font-size: 0.85em;
	color: #66b1db;
	margin: 0 0 3px 0;
}
.noticiasListTitulo {
    color: #96750c;
	font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
	margin: 0 0 5px 0;
}
.noticiasListTitulo a {
    color: #96750c;
    text-decoration: none;
}
.noticiasListTitulo a:hover {
    color: #808080;
    text-decoration: none;
}
.noticiasListTexto {
	margin-bottom: 0;
}
/* NOTICIAS DETALHE */
.noticiasDetalheContainer {
	clear: both;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.noticiasDetalheDataContainer {
	font-size: 0.85em;
	color: #66b1db;
	margin-bottom: 5px;
}
.detalhesFotoContainer {
	float: left;
	margin: 0 10px 10px 0;
}
.detalhesFotoContainer img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.detalhesFoto{
    margin: 20px 0;
}

/* \\\\\ GALERIAS \\\\\ */
.galeriaContainer {
                list-style-type: none;
}

.galeriaContainer li:nth-child(4n+1) {
                margin-left: 0;
                list-style-type: none;
}
.galeriaItemContainer {
    background: none !important;
    list-style-type: none;
    width: 122px;
    height: 160px;
    margin: 0 12px 0 0;
    padding: 0;
    float: left;
    
}
.galeriaImagem{
    width:102px;
    height: 106px;
    padding: 0px;
    border:10px solid #ddefc6;
    display: block !important;
    overflow: hidden;
}
.tituloDetalheContainer h1{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 24px;
}

#mapa {

    border:10px solid #ddefc6;
    display: block !important;
    overflow: hidden;
    width: 98% !important;
}

.galeriaImagem img{
    width: auto;
    height: 100%;
    overflow: hidden;

}
.galeriaTituloListGalerias {
                color: #808080;
                background-color: #FFFFFF;
                font-size: 0.85em;
                width: 165px;
                padding: 5px;
                margin: 0 5px;
}
.galeriaTitulo {
    width:100%;
    margin-bottom: 10px;
    overflow: hidden;
    display: block !important;
}
.btnVerGaleria {
                margin: 5px 5px 5px 0;
                text-align: right;
}
.ppt {
                font-weight: bold;
                text-align: left;
}
.pp_description {
                font-weight: bold;
}


/* -- CALENDARIO -- */

.pagerCalendario {
font-size: 0.95em;
color: #565656;
font-family: Arial,Helvetica,sans-serif;
text-transform: uppercase;
font-weight: bold;
display: block;
text-align: center;
}



/* \\\\\ FOOTER \\\\\ */


#bottom .floatRight {
	margin: 5px 0 0 0;
}


.FormCampoContainer input[type=text].telemovel
{
	width:99%;	
}


#c_17695_pSucessoAutenticado
{
	padding: 20px;
	padding-left: 280px;
	margin-bottom: 20px;
	background:  #c9e95f url('/Images/WMOP/ok-green.png') no-repeat 230px 20px;
}

#tblAnexos {
	width: 100%;
}

#tblAnexos td{
	padding-bottom: 5px;
}

#tblAnexos td:first-child {
	width: 70px;
}

#tblAnexos input {
	width: 350px;
}

#tblAnexos input[type=text] {
	width: 347px;
	margin: 0;
}

.FormCampoContainer td label.ficheirosAnexadosLabel {
	color: #005cab;
	font-weight: bold;
}

.titulosAreas {
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 3px;
	font-size: 1.15em;
	background-color: #b5b5b5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.anexarPDFassinado{ display: none !important; }


#c_17695_pSucessoAutenticado
{
	padding: 20px;
	padding-left: 280px;
	margin-bottom: 20px;
	background:  #c9e95f url('/Images/WMOPCustom/ok-green.png') no-repeat 230px 20px;
}


select.dropFreguesias, select.dropRelacao
{
	width: 200px;
}

.FormCampoContainer input[type=text].inputOutra
{
	width: 200px;
}

.facebookLike
{
	margin-top:20px;
}

/*--------------------------- BOTOES -----------------------------*/


.foButton a {
	font-family: 'open_sansregular';
    background: #64aa23;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    text-decoration: none;
	text-transform: uppercase;
}

.foButton a:hover{
	background: #DD1F26;
    color: #fff !important;
}

#divRegistar.verMais{
	display:none !important; 

}
.foButton.entrar a, .foButton.autenticar a {

    background: #8cc842;

}
.foButton.entrar a:hover, .foButton.autenticar a:hover, .foButton.anexar a:hover,.foButton.definirLocalizacao a:hover, .foButton.submeterProposta a:hover {

    background: #DD1F26;

}
.foButton.voltar a {

    background: #c5c6c8;

}
.foButton.voltar a:hover {

    background: #DD1F26;

}
div#c_17695_divVotar2{
    margin-left: 5px;
}


.foButton.registar a, .foButton.submeterProposta a, .foButton.anexar a, .foButton.definirLocalizacao a{
	background: #8c8c8c;
}

.foButton.registar a:hover, .foButton.submeterProposta a:hover, .foButton.anexar a:hover, .foButton.definirLocalizacao a:hover{
    background: #DD1F26;
}

 .foButton.sugerir a {
	background: #000000;
}

.foButton.sugerir a:hover{
	background: #DD1F26;
} 

.botoes {
    background-color: #ddefc6;
    border-bottom: none;
    border-top: none;
    margin: 100px 0px 20px 0px;
    padding: 3px 0;
}
.botoes .foButton a {
	margin: 0;
}
.botoes .foButton, .botoes .facebookLike {
	display: inline-block;
	vertical-align: middle;
}
.facebookLike {
  	margin-left: 30px;
	width: 400px;
  /* margin-bottom: 20px; */
  margin-top: 0px;
}
.facebookLike iframe {
  	height: 20px;
}
/*---------------------------BACK TO TOP----------------------*/

.backToTop .siteWrapper {
  text-align: center!important;
}
.backToTop {
  padding: 15px 0px;
  background: #FFFFFF;
  width: 100%;
  text-align: center;
  clear: both;
}
.backToTop a img {
  border-top: none;
  text-align: center;
  opacity: 1.0;
}
.backToTop a :hover {

  opacity: 0.8;
}
/*--------------------------- SLIDER -----------------------------*/

.slider{
	border-top: 2px solid #fff;
}/*
.sliderArea{
    /*float: left;
    width: 560px;
    height: 360px;
    margin-right: 40px;
    overflow: hidden;
    margin-bottom: 0px;
}

.sliderContainer {
	position: relative;
	overflow: hidden;
	width: 560px;
	height:360px;
	
}


.sliderTextContainer :hover {
	background:#64aa23;

	
}*/
.sliderTitulo {
	/*
	color: #FFFFFF;
	margin-bottom: 0px;
	font-family: 'open_sansbold';
	padding: 15px 55px;*/
	position: absolute; 
	bottom: 0; 
	z-index: 10; 
	color: #002800; 
	min-height: 5%; 
	padding: 10px 0; 
	text-align: left; 
	width: 100%;
	font-size: 20px;
	background: rgba(255, 255, 255, 0.8) ;

}
.sliderTitulo a {
	text-decoration: none;
	color: #002800;
	
}
.sliderTitulo a:hover {
	text-decoration: none;
	color: #002800;
}


.sliderTituloContainer{

	width: 980px;
	 height: 30px;
	background: url('/Images/Layout/bt_consultar.png') no-repeat top right;
}

.slider #showcase, .slider #showcase .showcase-content, .slider #showcase .showcase-content .sliderImg img {
	width: 100% !important;
}
.showcase-content-wrapper img { position: absolute; /*top: -50%;*/ left: 0; }

.showcase-button-wrapper{
    height:30px;
    margin-top: 10px;
}
.showcase-button-wrapper span{
    color: #8bc743;
    font-size: 27px;
  	margin-right: 2px;
}
.showcase-button-wrapper .active
{
    color: #DD1F26;
}
/*-------------------SEARCH---------------------*/

.LinhaTopoPesquisa{
	position: absolute;
  /*margin-top: 120px;*/
  top: 450px;
  width: 100%;
  overflow: hidden;
  /*padding-top: 20px;
  padding-bottom: 120px;*/
  z-index: 20;
  background-color: transparent;
}
.pesquisaContainer{
	/*background-color: #ffffff;*/
	position: relative;
  	margin: 0 auto;
	width: 480px;
	z-index: 999;
	font-size: 0.8125em;
	border: 10px solid rgba(255, 255, 255, 0.8);
}
.pesquisaContainer .pesquisaTxt {

    background: #fff;
    border: medium none;
	font-family: 'open_sansregular';
    color: #002800;
    font-size: 1.3em;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 430px;
}
.pesquisaContainer .btnPesquisa {
    background: url("/Images/Layout/lupa.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    float: right;
    height: 30px;
    
    width: 30px;
}
.pesquisaContainer .btnPesquisa:hover {
    background: url("/Images/Layout/lupa-ovr.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.LinhaTopoRedesSociais {
    border: 0 solid #000000;
    float: left;
    height: 35px;
    width: 250px;
	margin-top: 15px;
}

/*-----------------CONTADOR DE DIAS---------------*/
.diasFirstText, .dias_OP_tempo_a_expirar{
    height: 20px;
    color: #fff;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.diasContainer{
    display: table;
    margin: 0 auto;
    width: 315px;
}
.contadorContainer {
    height: 50px;
    background: #870000;
    color: #fff;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 35px;

}

.diasWrap{
    text-align: center;
    display: table;
    margin: 0 auto;


}
.diasWrap span, .dias_OP_tempo_meses, .dias_OP_tempo_dias, .dias_OP_tempo_horas{
    float: left;
    

}
.dias_OP_tempo_meses, .dias_OP_tempo_dias, .dias_OP_tempo_horas{
    font-family: 'open_sansextrabold',Arial,Helvetica,sans-serif;
    margin-top: -2px;
  
}

/*-------------------------RODAPE-----------------------*/
.rodapeTop{
    background: #6eaa24;
}
.rodapeLeftContent{
      margin: 0;
      overflow: hidden;
      padding: 20px 0;
      text-align: left;
      width: 750px;
      float: left;
}

.rodapeBottom{
    clear: both;
    width: 100%;
    background: #fff;
  }

.rodape {
    margin: 0;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
    width: 980px;
}

.textoRodape{
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.textoRodape a{
    color: #002800;
    text-decoration: none;
    padding:20px;
}
.textoRodape a:hover{
    color: #DD1F26 !important;
    text-decoration: none;

}
.rodapeLeftWrap{
    float: left;
    width: 750px;
}

.rodapeLeft{
    width: 540px;
    float: left;
    text-align: left;
}

.rodapeLeft p{
    text-align: left;
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1.3em;
   
}

.rodapeLeft img{
    text-align: left;
    margin-right: 25px;
    width: 208px;
    float: left;
    
}

.rodapeLeft a{
    color: #FFFFFF;
    text-decoration: underline;
}

.rodapeLeft a:hover{
    text-decoration: none;
}

.rodapeMiddle{
    width: 200px;
    float: left;
}
.contactos{
    float: left;
}

.redes_sociais{
    width: 230px;
    border: none;
    float: left;
    margin-top: 15px;

}
.redesSociaisContainer{
      height: 80px;
}
.redesSociaisText{
  text-align: left;
  color: #FFFFFF;
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.powered {
    display:block;
    margin:20px 0 0 0;
    float: right;

}
.powered  a img{
    text-align: right;
    float: right;
    width: 56px;
    height: 24px;
    border: none;
    opacity: 1.0;

}

.powered  a img:hover{
    opacity: 0.8;

}

/*-------------------------------------------------- SOCIAL MEDIA ADD THIS--------------------------------------------------*/

.at4-show{
    float: right!important;
}

.addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
        max-height: 33px !important;
        max-width: 33px !important;
        min-height: 33px !important;
        min-width: 33px !important;
    }

.addthis_sharing_toolbox a.at-svc-facebook, a.at-svc-twitter, a.at-svc-google_plusone_share, a.at-svc-linkedin, a.at-svc-email, a.at-svc-compact {
        background: transparent!important;
    }

.addthis_sharing_toolbox a.at-svc-facebook  .at4-icon.aticon-facebook {
            background: url("/images/layout/addthis_facebook.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-facebook:hover .at4-icon.aticon-facebook {
            background: url("/images/layout/addthis_facebook.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-twitter  .at4-icon.aticon-twitter {
            background: url("/images/layout/addthis_twitter.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-twitter:hover .at4-icon.aticon-twitter {
            background: url("/images/layout/addthis_twitter.png") no-repeat !important;
                opacity: 0.8;

        }

.addthis_sharing_toolbox a.at-svc-google_plusone_share .at4-icon.aticon-google_plusone_share {
            background: url("/images/layout/addthis_google.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-google_plusone_share:hover .at4-icon.aticon-google_plusone_share {
            background: url("/images/layout/addthis_google.png") no-repeat !important;
                opacity: 0.8;

        }     
 

.addthis_sharing_toolbox a.at-svc-linkedin .at4-icon.aticon-linkedin {
            background: url("/images/layout/addthis_linkedin.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-linkedin:hover .at4-icon.aticon-linkedin {
            background: url("/images/layout/addthis_linkedin.png") no-repeat !important;
                opacity: 0.8;

        }    

.addthis_sharing_toolbox a.at-svc-email .at4-icon.aticon-email {
            background: url("/images/layout/addthis_email.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-email:hover .at4-icon.aticon-email {
            background: url("/images/layout/addthis_email.png") no-repeat !important;
                opacity: 0.8;

        } 

.addthis_sharing_toolbox a.at-svc-compact .at4-icon.aticon-compact {
            background: url("/images/layout/addthis_more.png") no-repeat !important;
            background-position: center 0 !important;
            width: 33px;
            height: 33px;
            opacity: 1.0;
        }

.addthis_sharing_toolbox a.at-svc-compact:hover .at4-icon.aticon-compact {
            background: url("/images/layout/addthis_more.png") no-repeat !important;
                opacity: 0.8;

        }                                   

.addthis_sharing_toolbox a.at-svc-pdfmyurl, .addthis_sharing_toolbox a.at-svc-printfriendly, .addthis_sharing_toolbox a.at-svc-pinterest_share, .addthis_sharing_toolbox a.at-svc-favorites{
    display: none!important;
}  


/*-------------------DETALHE DAS PROPOSTAS-----------------*/
.FormCampoContainer label{
    color:#508c00;
}
h3.tituloPropostasApresentadas{
    margin-bottom: 35px;
    margin-top: 40px;
    clear: both;
}
.listTitulo{
    color: #002800;
    font-family: 'open_sanssemibold';
    font-size:22px;
    line-height: 24px;
    background: #ddefc6;
    padding: 20px 20px 5px 20px;
    margin-bottom: 0px;
    /*margin-top: -20px;*/
}
.listSubtitulo a{
    color: #002800;
}
.listSubtitulo a:hover{
    color: #64aa23 !important;
}
.descricaoListPropostas{
    color: #464241;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background: #ddefc6;
    padding: 5px 20px 20px 20px;
}
hr{margin:0!important; background-color: #FFFFFF; color: #FFFFFF;}

.FormCampoContainer .tituloAzul {
    width: auto;
    display: block;
    text-align: left;
    color: #508c00;
    margin: 5px 0 2px 0;
    font-size: 1.2em;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}

label.titulosListagem {
    margin-bottom: 5px;
    display: block;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    font-size: 1.45em;
    margin-top: 20px ;
    padding-top: 10px ;
    border-top: 1px solid #8cc841 ;
}
label.titulosListagem a {
    text-decoration: none;
    color: #508c00;
    font-size: 28px;
}
label.titulosListagem a:hover {
    text-decoration: none;
    color: #002800 !important;
} 

/*----------------------VOTOS SMS-------------*/
#confirmacaoVotoSMS{
    height: 250px !important;
    background-color: #ddefc7 !important;
    border: 2px solid #000 !important;
}

/*-------------------------NAVEGADOR--------------------*/


.paginacaoGeralContainer{
    margin-top: 40px;
    text-align: center;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    font-size: 18px;

}
.paginacaoGeralContainer a{
    margin: 0 10px;
}
.paginacaoGeralContainer span{
    margin: 0 10px;
}
.paginacaoNumerica{
    color: #91b150;
    text-decoration: none;


}
.paginacaoNumericaCurrent{
    color: #4f5c35;
    text-decoration: underline;
}

.botaoAnterior {
    background: url("/images/layout/navi_anterior.png") no-repeat !important; 
    padding: 0 15px 10px 0;
    text-decoration: none;
}


.botaoSeguinte {
    background: url("/images/layout/navi_seguinte.png") no-repeat !important;
    padding: 0 18px 10px 0;
    text-decoration: none;
}
.pagerLinkDisabled{
    display: none;

}

/*--------------------SUBMETER PROPOSTA----------*/


#c_17635_linkAddAnexo{
    margin-top: -11px;
}
.anexarDocumento{
    border: 1px solid #ddefc6;
}


/*-----------FORMULARIO DE REGISTO  ------------------------*/

select.dropFreguesias{
margin-bottom: 20px;
}

.ui-datepicker-title{
font-size:12px;
}

div#c_17606_CamposDados1_UpdatePanel{
color: #508c00;
font-size: 0.95em;
  font-weight: bold;
  margin-bottom: 4px;
}

.sliderCapaTitulo{
	position: absolute;
    bottom: 0;
    z-index: 10;
    color: #002800;
    min-height: 5%;
    padding: 10px 0;
    text-align: left;
    width: 100%;
    font-size: 20px;
    background: rgba(255,255,255,0.8);
}

.showcase-button-wrapper span:hover{
	cursor: pointer;
}