select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: dotted;
	border: #B3B3B3;
	border-width: 1px;
	width: 150px; 
	font-weight: normal;
}

select.status {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid;
	border: #B3B3B3;
	border-width: 1px;
	width: 60px; 
	
}

.clearer {
    clear:both;
    line-height:0px;
    height:0px;
    visibility:hidden;
}

body	{
	background-color: #F8F8F8;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	background-image:  url(../img/admin/backgrounds/IP_Portugal_backoffice_bg.gif);
	background-repeat: repeat-x;
	}
	
hr{
color: #D3D3D3;
height: 1px;
width: 100%;
text-align: center;
	}

.clearer {
    clear:both;
    line-height:0px;
    height:0px;
}

/*from imp style*/
.middle {
    background-color:white;
    padding:5px;
}

/*dfrom imp style*/
.mainmenu {
    float:left;
    width:350px;
	 background-color: #F8F8F8;
	 vertical-align: top;
}

/*dfrom imp style*/
.content {
    float:right;
    width:450px;
	 background-color: White;
	 text-align: center;
}

/*compatibilidade dos browsers*/
div {
    -moz-box-sizing:border-box;
}

div.pageboffice {
text-align: center;
}

/*div.site {
position: relative;
margin: auto;
    margin-left: auto;
    margin-right: auto;
    top:0px;
    background-color:#EAEAEA;
	 width:765px;
    border: 4px solid #DEDEDE;
   padding: 1px;
    height: 90%;
	 text-align: center;
	 float: none;
}*/

div.site {
/*position: relative;*/
	margin: 10px;
/*padding: 10px;*/
    /*margin-left: auto;
    margin-right: auto;
    top:0px;*/
    background-color:white;
	 width:850px;
    /*border: 4px solid #DEDEDE;*/
    /*padding: 1px;*/
    /*height: 90%;*/
	 text-align: center;
	 /*float: none;*/
}

/*.bottom { 
		text-align: center;  
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
		font-size: 10px;  
		color: #20546A;
		padding: 0px;
		background-color: #BEC7CF;
		width:100%;
}*/

.bottom { 
		/*float: left;*/
		text-align: center;  
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
		font-size: 10px;  
		color: #20546A;
		padding: 10px;
		/*background-color: #BEC7CF;*/
		width:100%;
}

.topleft {
float:left;
width:570px;
height: 121px;
padding: 3px;
padding-left: 10px;
background-image: url(../img/admin/fundos/bg_admintopoheader.gif);
}	

.loginbox {
float:right;
width:186px;
height: 121px;
padding: 0px;
background-image: url(../img/admin/fundos/bg_admintopoheader.gif);
 /*border-left-style: solid;
 border-left-width: thin;
 border-left-color: #DCDCDC;*/
 font-size: 10px;
 text-align: right;
 padding: 8px;
 color: #2E2E2E;
 }	
 
/* div.welcomeadmin {
 font-size: 13px;
 text-align: right;
color: #0E71C0;
 font-weight: bold;
 padding-bottom: 10px;
 }	*/	
 
 div.welcomeadmin {
 font-size: 13px;
 text-align: right;
 padding-right: 10px;
color: #0E71C0;
 font-weight: bold;
 padding-top: 40px;
 color: white;
 line-height: 150%;
 }		
 
 div.buttonconta {
		background-color: #F8F8F8;
		border: #747474;
		color: #4073C9;
		font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		border-width: 1;
		border-style: solid;
		width: 99px;
		height: 15px;
		text-align: center;
		float:left;
		margin-top: 10px;
}		

div.buttonlogout {
		float:right;
		background-color: #F8F8F8;
		border: #747474;
		color: #4073C9;
		font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		border-width: 1;
		border-style: solid;
		width: 68px;
		height: 15px;
		text-align: center;
		margin-top: 10px;
}	



div.button_search {
		background-color: #F8F8F8;
		border: #747474;
		color: #4073C9;
		font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-width: 1;
		border-style: solid;
		/*width:100%;*/
		height: 15px;
		text-align: center;
		margin-left: 5px;
		/*margin-bottom: 10px;*/
		padding-left: 3px;
		padding-right: 3px;
}					

/*div.adminmenu {
width:100%;
padding: 0px;
text-align: left;
}	*/

div.adminmenu {
width:100%;
padding: 0px;
text-align: left;
margin-top: 10px;
}	

/*div.tabmoduloon {
float:left;
width:185px;
padding-top: 5px;
margin-left: 3px;
text-align: Center;
color:#FFFFFF;
background-image: url(../img/admin/fundos/topo_tab_select.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #149CC6;
font-size: 11px;
font-weight: bold;
height: 22px;
}

div.tabmoduloff {
float:left;
width:185px;
padding-top: 5px;
margin-left: 2px;
text-align: Center;
color:#464646;
background-image: url(../img/admin/fundos/topo_tab_unselect.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #D4D4D4;
font-size: 11px;
font-weight: bold;
height: 22px;
}*/


div.tabmoduloon {
float:left;
width:160px;
padding-top: 5px;
margin-left: 3px;
text-align: Center;
color:#FFFFFF;
background-image: url(../img/admin/fundos/topo_tab_select.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #149CC6;
font-size: 11px;
font-weight: bold;
height: 22px;
}

div.tabmodulooff {
float:left;
width:160px;
padding-top: 5px;
margin-left: 2px;
text-align: Center;
color:#464646;
background-image: url(../img/admin/fundos/topo_tab_unselect.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #D4D4D4;
font-size: 11px;
font-weight: bold;
height: 22px;
}

div.headermenu {
float:left;
width:100%;
height: 24px;
padding: 0px;
text-align: left;
background-color: #EDF0F4;
border-bottom: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCDCDC;
}	

/*div.headermenusearch {
float:left;
width:100%;
height: 24px;
padding: 0px;
text-align: left;
background-color: #F0F2F4;
border-bottom: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCDCDC;
}	*/

div.headermenusearch {
/*float:left;*/
width:100%;
	padding: 5px;
	/*margin-top: 10px;*/
/*padding: 10px;*/
text-align: right;
background-color: #F0F2F4;
border-bottom: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCDCDC;
 /*border-top: 1px solid #DCDCDC;*/
 color: #84ABC9;
 font-size: 11px;
}	

/*div.modulosubmenu {
float:left;
font-size: 11px;
font-weight: bold;
padding-top:3px;
padding-left: 10px;
text-align: left;
color: #4073C9;
height: 20px;
}	*/

div.modulosubmenu {
/*float:left;*/
width:100%;
font-size: 11px;
font-weight: bold;
padding: 10px;
text-align: left;
color: #4073C9;
border-bottom: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCDCDC;

}	

/*div.search {
float:right;
padding: 0px;
text-align: left;
font-size: 11px;
color: #84ABC9;
font-weight: bold;
padding-right: 10px;
padding-top: 2px;
}	*/


div.geralcontent{
/*padding-left: 3px;*/
float:left;
width:100%;
background-color: #F4F4F4;
border: solid;
border-width: 1px;
border-color: #149CC6;

}


div.subcontent{
float: left;
width:100%;

}

table.contentusers{
width:100%;
text-align: left;
margin: 6px;
/*background-color: #F4F4F4;*/
font-size: 11px;
padding:5px;

}

table.contentdata{
width:55%;
text-align: center;
/*margin: 6px;*/
/*background-color: #F4F4F4;*/
font-size: 11px;
padding:5px;

}

table.contentdatamanage{
width:80%;
text-align: left;
/*margin: 6px;*/
/*background-color: #F4F4F4;*/
font-size: 11px;
padding:5px;

}

table.contentnewuser{

text-align: left;
margin: 6px;
font-size: 11px;
padding:5px;
font-weight: bold;
color: #2E2E2E;

}

div.tasktitle{ 
padding-top: 5px;
/*padding-left: 20px;*/
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #464646;
/*height: 25px;*/
/*width: 40px; */
}

div.tasktitle2{ 
padding-top: 5px;
/*padding-left: 20px;*/
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #464646;
/*height: 25px;*/
}

div.tasknumber{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
height: 100%;
/*width: 68px; */
}

div.tasknumber2{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
height: 100%;
/*width: 22px; */
}

div.tasknumberuploadother{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
height: 15px;
width: 15px; 
}

div.tasknome{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
/*height: 100%;*/
/*width: 248px; */
height: 100%;
}

div.email{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
/*height: 100%;*/
/*width: 168px;*/
height: 100%;

}

div.action{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
/*height: 100%;*/
/*width: 55px; */
/*height: 15px;*/
height: 100%
}

div.action2{

background-color: #ECECEC;  
border: 1px solid #D4D4D4;
text-align:center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #524F5E;
/*height: 100%;*/
/*width: 30px; */
/*height: 15px;*/
height: 100%
}

div.navegacao{
font-weight: bold;
font-size: 10px;
 text-align: right;
 padding:8px;
 color: #464646;
 text-align: right;
}

/*div.actiontitle{
	text-align: right;
	color: #181818;
	font-size:  13px;
	font-weight: bold;
	margin-right: 15px;
	padding: 5px;
	margin-top: 10px;

}*/

div.actiontitle{
	text-align: left;
	color: #006EA2;
	font-size:  15px;
	font-weight: bold;
	padding-left: 20px;
	padding: 5px;
	margin-top: 10px;

}

a  { color: #4073C9;  
text-decoration: none;
font-size: 11px;
  }

a:hover	{ color: #8C8C8C; }

a.caminho	{ color: #2E2E2E;  text-decoration: none; font-weight : bolder; font-size: 11px; }

/*a.modulos:link {
     color: White;
	  font-size: 11px;
     background-color: transparent;
     }

a.modulos:visited {
     color: White;
	  	  font-size: 11px;
     background-color: transparent;
     }

a.modulos:hover {
     color: ButtonFace;
	  	 font-size: 11px;
     text-decoration: none;
     }
	  

a.modulos a:active {
     color: White;
	  font-size: 11px;
     background-color: transparent;

     }*/
	  
	  a.modulos:link {
     color: White;
	  font-size: 11px;
     background-color: transparent;
     }

a.modulos:visited {
     color: White;
	  	  font-size: 11px;
     background-color: transparent;
     }

a.modulos:hover {
     color: ButtonFace;
	  	 font-size: 11px;
     text-decoration: none;
     }
	  

a.modulos a:active {
     color: White;
	  font-size: 11px;
     background-color: transparent;

     }
	  
	  /*ESTILO LINKS Header top*/	  
a.loginmenu:link {
     color: white;
	 font-size: 11px;
	 text-decoration: none;
	 font-weight: normal;
     }

a.loginmenu:visited {
    color: white;
	 font-size: 11px;
	 text-decoration: none;
	 font-weight: normal;
     }

a.loginmenu:hover {
    color: #BDD7E6;
	 font-size: 11px;
	 text-decoration: none;
	 font-weight: normal;
     }

a.loginmenu:active {
  color: white;
 font-size: 11px;
 text-decoration: none;
 font-weight: normal;
     }

input.button {
		background-color: #F8F8F8;
		border: #747474;
		color: #4073C9;
		font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-width: 1;
		border-style: solid;
		width: 75px;
		height: 18px;
		text-align: center;
		margin-left: 5px;
		margin-bottom: 10px;
		padding-left: 3px;
		padding-right: 3px;
		margin-top: 20px;
		padding-top: 0px;
}

div.buttons {
		background-color: #F8F8F8;
		border: #747474;
		color: #4073C9;
		font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-width: 1;
		border-style: solid;
		/*width:100%;*/
		height: 15px;
		text-align: center;
		margin-left: 5px;
		margin-bottom: 10px;
		padding-left: 3px;
		padding-right: 3px;
		margin-top: 20px;
}	

input{
	color: #212121;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	height: 18px;*/
	font-weight: normal;
	padding-top: 0px;
}

font.caminho	{ color: #2E2E2E; font-weight : bold; font-size: 11px;}



/*Tutulos e subtitulos*/

h1 	{ color: Black;  font-family: "Verdana", Arial, Helvetica, sans-serif;     font-weight: bold;  font-size: 11px; }

h2	 { color: Black;  font-family: sans-serif;  font-weight: bold; font-size: 11px;   }




p a		{ color: #007CFF; text-decoration: underline; }

p a:hover 	{ color: #FF9F50; } /* down: #FFD350 */



table.layout 	{ 
border: 1px;  
width: 800px;
text-align: center;
background-color: White;
 border-color: #818C95;

}

table.deletemsg 	{ 
border: 1px;  
width: 40%;
text-align: center;
background-color: #F8F8F8;
border-color: #747474;
border-style: solid;
font-size: 11px;
color: #464646;
}

select {
margin-top: 5px;	
}


form {
/*text-align: center;*/
/*margin-top: 5px;*/	
padding: 0px;
margin: 0px;
}


form.pagnav {
text-align: right;
/*margin-top: 5px;*/	
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}

/*ESTILOS DA CAIXA DE NOTICIAS*/



div.data-box-noticia { color: Black;  text-align: justify; font-size: 11px;  }

table.login{
	width:200px;
	background-color: #149CC6;
	font-size: 11px;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;

}

td.tdlogin{
border: 0px;

}

td.tdloginsite{
border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #138BAF;
}

td.title{
font-size: 13px;
color: #0E71C0;
 font-weight: bold;
 
}

td.title2{
font-size: 12px;
color: #2E2E2E;
 font-weight: bold;
 
}

td.codprodutotitle{
font-size: 11px;
color: #2E2E2E;
font-weight: bold;
width: 10%;
height: 13px; 
text-align: left; 
}

td.codproduto{
font-size: 11px;
color: #212121;
font-weight: normal;
background-color: #FBFBFB;
width: 10%;
height: 13px; 
text-align: left; 
}

td.nomeprodutotitle{
font-size: 11px;
color: #2E2E2E;
font-weight: bold;

width: 30%;
height: 13px;
text-align: left;  
}

td.nomeproduto{
font-size: 11px;
color: #212121;
font-weight: normal;
background-color: #FBFBFB;
width: 30%;
height: 13px;
text-align: left;  
}

td.activproduto{
font-size: 11px;
color: #212121;
font-weight: bold;
background-color: #FBFBFB;
width: 10%;
height: 13px;
text-align: center; 
}

td.activprodutotitle{
font-size: 11px;
color: #212121;
font-weight: bold;

width: 10%;
height: 13px;
text-align: center; 
}

td.firstdownloadtitle{
font-size: 11px;
color: #212121;
font-weight: normal;
background-color: #FBFBFB;
width: 30%; 
height: 13px;
text-align: left;  
}

td.firstdownload{
font-size: 11px;
color: #212121;
font-weight: normal;
background-color: #FBFBFB;
width: 30%;
height: 13px;
text-align: left;  
}

td.emptycell{
	width: 50px;
}

td.actiontitle{
	text-align: left;
	color: #181818;
	font-size:  13px;
	font-weight: bold;
	/*margin-right: 15px;
	padding: 5px;*/

}

label.error {
    display: none;
    color: red;
    font-style: italic;
}


tr.geral{
	vertical-align: top;
}

td.legend{
	font-style: italic;
	font-size: 11px;
	color:#8C8C8C;
	padding-bottom: 5px;
}

span.myaccount{
	font-size: 10px;
	font-style:  italic;
	font-weight: normal;
}

/*RESTYLE BACKOFFICE 2010*/

table.ipportugalbase{
	width: 870px;
	background-color: white;
}

td.ipportugal_content{

}

.ipportugal_header {
/*float:left;*/
/*width:570px;*/
width:850px;
height: 94px;
padding-bottom: 10px;
/*padding-left: 10px;*/
background-image: url(../img/admin/headers/IP_Portugal_backoffice_header.gif);
background-repeat: no-repeat;
text-align: right;
}	