/*
 * Este arquivo e parte de TVFarmaciaIglesias - www.farmaiglesias.com
 * Copyright (C) 2008 Enxenio S.L.
 *
 * == BEGIN LICENSE ==
 *
 * TVFarmaciaIglesias e software libre: vostede pode redistribuilo e/ou modificalo
 * baixo os termos da licenza GPL de GNU, tal e como publica a Free Software Foundation,
 * na version 3 da licenza ou (a sua eleccion) calquera version posterior.
 *
 * A aplicacion distribuese SEN GARANTIA DE NINGUN TIPO. Lea a Licenza GPL para mais detalles.
 *
 * Vostede deberia ter recibido unha copia da licenza GPL de GNU (arquivo COPYING.TXT). 
 * En caso contrario, pode consultala en http://www.gnu.org/licenses/gpl.html
 *
 * == END LICENSE ==
 *
 */

@import url("../jtip.css");
@import url("../stylesOrderStates.css");
@import url("../thickbox.css");
@import url("../errors.css");
@import url("stylesNotMenu.css");
@import url("stylesForms.css");
@import url("stylesTableProducts.css");
@import url("../stylesPageByPage.css");
@import url("../stylesSmallWindow.css");
@import url("../passwordStrench.css");
@import url("ui.css");

/************************************************************************************/
/*                        GLOBAL STYLES                                             */
/************************************************************************************/

* { 
	padding: 0; margin: 0; 
	}

a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
        color: #6699CC;
}

h2{
	font-size:15px;
	margin-top:80px;
	text-align:center;
	}
	
div.h1 {
	font-size:17px;
	font-weight:bold;
	margin:100px;
	padding:40px;
	text-align:center;
}


div.h2 {
	font-size:14px;
	font-weight:bold;
	margin:40px;
	padding:10px;
	text-align:center;
}


p.mandatoryField{
    font-weight: bold;
    margin-left: 10px;
    font-size: 10px;
	}

img{
	border: none;
	text-decoration: none;
	}	

select {
	width: 200px;
}

option{
	margin-left: 5px;
	}

#ivascombo {
	width: 60px;
}

p.find { 
	margin:-43px 20px 10px;
	text-align: right;
}
th a:hover{
	text-decoration: none;
	}
span.bold{
	font-weight:bold;
	}

span.italic{
	font-style:italic;
}		
span.smallFont{
	vertical-align:sub;
	font-size: 9px;
	font-weight: normal;
	}
	
a.linkDisabled:hover {
	text-decoration:none;
	}	
a.linkDisabled {
	color: #CCC;
	}	

#partners {
	float: right;
	margin-right: 25px;
	text-align: left;
	vertical-align: top;
	width: 290px;
}

#footerText {
	float: left;
	margin-left: 25px;
	text-align: left;
	vertical-align: top;
	width: 370px;
}
/************************************************************************************/
/*                        BASIC LAYOUT - BODY, HEADER, ETC                          */
/************************************************************************************/



body {
 font-family: Verdana, sans-serif;
 font-size: 12px;
 color:#2D5781;
 background:#99aadd;
}

#page { 
width:980px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
background:#FFFFFF;
}
/* Estilos da cabeceira da p�xina de administraci�n */
#header {
 width:99.9%;
 border: none;
 height: 3.5em;
 margin: 0px;
 background: #E5EAF0;
}

#header #logoAdmin{
	width:13%;
     height:40px;
	float:left;
	}
#header #titleAdmin{
	font-size:18px;
    height:1.7em;
    float:left;
    width:75%;
    padding-top:10px;
    text-align:center;
}  
#navigation {
	background:#2D5781 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	color:#333333;
	height:16px;
	padding:2px 4px 2px 15px;
	margin-left:-171px;
	width:959px;
}


#menu { 
	background:#E5EAF0 none repeat scroll 0%;
	color:#333333;
	float:left;
	height:475px;
	margin:22px 0px 0px;
	padding:7px 5px 5px 5px;
	width:161px;
}
/* Div para conseguir compatiblilidade co explorer */
#hackdiv{
	height: 1%;
	}

#menuAndContent { 
 border: 0px;
 background: #FFFFFF;
 margin: 0px;
 padding:0px;
 height: 1%;
 width: 100%;
}
#haking{
	height: 200px;
	overflow:hidden;
	width: 20px;
	}
#content { 
border:0px none;
float:left;
height:1%;
padding:0px 0px 20px 0px;
width:82.5%;
background:#FFFFFF;
}

#footer { 
background:#F1F1F1 none repeat scroll 0%;
border-top:1px solid #2D5781;
clear:both;
color:#333333;
font-size:9px;
margin:0px;
padding:6px;
text-align:center;
width:auto;
}


#languagesBar {
  margin: 30px 0px 0px 0px;
  float: right;
  padding: 1px;
  height: 14px;
  margin-right: 0px;
  text-align: left;
  vertical-align: middle;
  font-size: 8pt;
}

#exit{
    float:left;
	padding-right:2px;
	text-align:right;
}

#myData{
    padding: 5px 0px 2px 0px;
	}
	
#exitMessage{
	padding: 3px 0px 2px 0px;
	}


ul.col3 li{
	padding-right: 2px;
	display: inline;
	padding-left: 2px;
	float: left;
	padding-bottom: 2px;
	width:45%;
	padding-top: 2px
} 	
/************************************************************************************/
/*                         MENU LINKS                                               */
/************************************************************************************/
.prueba{
	background:#006E2E;
	}

ul.menuListItems {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	font-size:13px;
	line-height:165%;
	width:98%;
	font-weight: bold;
	}
	
ul.menuListItems li{
	margin:0;
	padding:0;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	}
	
ul.menuListItems li a{
	font-size:12px;
	display:block;
	text-decoration:none;
	color: white;
	background:#2D5781;
	padding:0 0 0 20px;
	width:90%;
	}

ul.menuListItems li a:hover{
	color: white;
	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
	}
	
/* Clase para o link activo no men� */	
ul.menuListItems li a.clicked{
    color: white;
	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
	}	
	
ul.menuListItems li a.current,ul.menuListItems li a.current:hover{
	background:#933 url("../../images/listItemsArrow.gif") no-repeat 0 9px;
	}

#wellcome{
color:white;
float:left;
/*margin-left:690px;*/
#margin-left:170px;
width: 800px;
position:absolute;
top:45px;
text-align:right;
	}
/************************************************************************************/
/*                        TABLES                                                    */
/************************************************************************************/

/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
}

.table {
	text-align: center;
	margin: 5px auto;
	border: 1px solid #666;
	border-width: 0px;
	border-collapse: collapse;
	clear: right;
	font-size:11px;
}
.table caption{
	margin: 30px auto 1em auto;
	#padding:10px;
	text-align: center;
}
.table th img{
	vertical-align:bottom;
	}
	

.table th{
	background-color: #E5EAF0;
	border: 1px solid ;
	text-align: center;
	border-width: 1px;
	padding:0.3em;
}


.table td{
	border: 1px solid;
	text-align: center;
	padding: 0.4em;
}

.table .noBorder{
	border-width: 0px;
	background-color: #FFFFFF;
	}
		
.rangePrices th.noBorderRanges{
	border-width: 0px;
	background-color: #FFFFFF;
	}	

.tableStyle {
	width: 99%;
	margin: 1px 1px 1px 1%;
	border: solid #666;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
}

.tableStyle th, .tableStyle td {
	border: solid 1px #666;
	border-width: 0 1px 1px 0;
	padding: 0.2em;
}	

	
/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td {
	border-color: #666;
}

.borderUpBotton{
	margin: 20px 10px 10px 4px;
	border: solid #2D5781;
	border-width: 4px 0 4px 0px;
	border-collapse: collapse;
	padding: 0px 0px 50px 0px;
	
	}
.borderUpBotton div.ivaIncluidoNotFloat{
	margin-right:20px;
	}
/* Estilos da manipulaci�n de produtos relacionados */
.scrollRelateds{
	height:370px;
	overflow:auto;
	}

#candidates table.productsTable{
	margin: 20px 20px 10px 18px;
	}
	
#candidates{
	float:left;
	width:320px;
	padding-bottom:20px;
	margin:0% 3% 0% 10px;
	}	
	
#arrows{
	float:left;
	padding:100px 0px 50px 0px;
	width:15px;
	margin-left:15px;
	}

#relateds{
	float:left;
	margin-left:40px;
	width:310px;
	padding-bottom:20px;
	}

#productrelateds div.entry{
	margin-left:5px;
	}

.rowFamily{
	padding: 3px;
	font-size: 11px;
	}	

.rowFamily .left{

	}	
.rowFamily .right{
	text-align:right;
	}
span.red{
	color: red;
	}
/************************************************************************************/
/*                        TOOLBARS                                                  */
/************************************************************************************/

.toolbar{
	margin:10px 20px;
	}
	
div.toolbar ul{
	list-style: none;
	}
	
div.toolbar li{
	display: inline;
   	margin: 0px 20px 0px 0px;
	}

div.toolbar a{
	text-decoration:none;
	width: 15px;
    font-size: 12px;
	}
	
div.toolbar a:hover{
	text-decoration:underline;
}		
	
div.toolbar img{
	margin:3px 5px 1px 1px;
	vertical-align:-19%;
	}
				

/************************************************************************************/
/*                        NAVIGATION ELEMENTS                                       */
/************************************************************************************/

#volver{
  float:right;
  margin-top:10px;
  padding:10px;
}

#navigation a{
	color: #DAEEFB;
	margin: 0px;	
}

#navigationMessage{
	color: #DAEEFB;
	float: left;
	}
	


/************************************************************************************/
/*                        ESTILOS DO MEN� DESPLEGABLE                               */
/************************************************************************************/
/* Estilos de configuraci�n del men� desplegable.*/

#dhtmlgoodies_menu ul li ul{
	display:none; /* Necesario para visualizarse bien en opera */
}

#dhtmlgoodies_menu{
	visibility:hidden;
	height: 23px;
}

#dhtmlgoodies_menu li{
	list-style-type:none;
	width:158px;
}
#dhtmlgoodies_menu a{
	margin:0px;
	padding:0px;
}

/* Estilos de la est�tica del men�.
   Estilos que se aplican a todo el men�*/

#dhtmlgoodies_menu ul{
	border:0px solid #000;
	background-color:transparent;
	padding:1px;
	font-weight: normal;
	margin:0px; /* Sin sangria */
	padding:0px; /* Sin sangria */
}
#dhtmlgoodies_menu img{
	margin-left: 2px;
	}
#dhtmlgoodies_menu ul.menuBlock1{ /* Barra de men� - elementos del menu principal*/
	border:0px;
	padding:0px;
	border:0px solid #317082;
	
	overflow:visible;
	font-weight: bold;
}
#dhtmlgoodies_menu ul.menuBlock2{ /* Barra de men� - elementos del menu principal*/
	border:0px;
	padding:0px;
	border:0px solid #555;
}
#dhtmlgoodies_menu a{
	color: #FFFFFF;
	text-decoration:none;
	padding:0pt 0pt 0pt 20px;
}

ul#subOf0{
	margin-left: 160px;
	}

/* Estilos del men� principal. El que esta siempre visible */

#dhtmlgoodies_menu .currentDepth1{
	border:none;
	margin-top:1px;
}
#dhtmlgoodies_menu .currentDepth1over{
	border:none;
	margin-top:1px;
}
#dhtmlgoodies_menu .currentDepth1 a{
	font-weight:bold;
}
#dhtmlgoodies_menu .currentDepth1over a {
	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
}

/* Estilos submenu nivel 1 */

#dhtmlgoodies_menu .currentDepth2{
	margin-left:0px; 
}
#dhtmlgoodies_menu .currentDepth2over{
	margin-left:0px; 
}
#dhtmlgoodies_menu .currentDepth2over a{
 	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
} 

/* Estilos submenu nivel  2 */


#dhtmlgoodies_menu .currentDepth3over a{
 	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
}

/* Estilos submenu nivel 3 */

#dhtmlgoodies_menu .currentDepth4over a{
 	background:#6699CC url("../../images/listItemsArrow.gif") no-repeat 0 9px;
}

/************************************************************************************/
/*                        ESTILOS DAS FAMILIAS                                      */
/************************************************************************************/

/* Estilos das familias de primeiro nivel e imaxes grandes da familia*/
#FamilyNotProducts{
	color:#2D5781;
	font-size:15px;
	padding:100px 0px 90px 50px;
	text-align:center;
	float:left;
	}
	
#firstLevel{
height:auto;
margin:20px 40px 40px 70px;
width:800px;
}

#firstLevel2 {
	height:auto;
	margin-left: 20px;
	margin-bottom:15px;
	width:800px;
}

div.familyBig{
	border:2px solid #2D5781;
	margin:0px 25px 10px 0px;
	padding:12px 5px 17px 5px;
	width:180px;
	float:left;
	height:230px;
}
div.imageCenter{
	text-align:center;
	}

div.familyBig div.name{
	border-bottom:1px solid #2D5781;
	font-size:14px;
	font-weight:bold;
	margin:0px 6px 3px 6px;
	padding:7px 4px 5px;
	text-align:center;
	width:160px;
}

div.familyBig div.green{
	color:green;
	font-size:11px;
	height:15px;
	padding:5px 0px 5px;
	width:180px;
	text-align:center;
}

/* Estilos para listas de subfamilias */

div.listFamilies{
	float:left;
	height:auto;
	width:520px;
}

	
div.familySmall{
	border:2px solid #2D5781;
	float:left;
	margin:0px 20px 10px 0px;
	padding: 3px;
	width:100px;
	height:105px;
}

div.listCategoria div.familySmall{
	margin:5px 0px 10px;
	}
div.familySmall div.name{
	border-bottom:1px solid #2D5781;
	font-size:10px;
	margin:0px 3px 4px 3px;
	padding:2px;
	text-align:center;
	width:90px;
}
div.subfamiliesList{
	padding-top:6px;
	}
div.titleList{
	background-color:#E5EAF0;
	border-botton:2px solid #6699CC;
	border-left:1px solid #6699CC;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	width:500px;
	margin-botom:10px;
	}

#notFirstLevel{
	height:auto;
	margin-left:20px;
	padding:5px;
	width:auto;
}

#notFirstLevel table.productsTable{
	margin:0px 10px;
	width:540px;
	}
#notFirstLevel .toolbar{
	margin-left:0%;
	}
#notFirstLevel p.find{
	clear:left;
	margin:4px 0px 0px 85px;
	text-align:left;
	}

#notFirstLevel .ivaIncluidoNotFloat{
margin:5px 40px;
padding:0px;
width:100%;
	}
#productsInFamilyWithSubfamilies .ivaIncluidoNotFloat{
	width:auto;
	}
.right{
	text-align: right;
	font-weight: normal;
	margin-top:-13px;
}

#productsInFamilyWithSubfamilies {
float: left;
margin: -20px 0% 0% 200px;
width: 550px;
}

#productsInFamilyWithSubfamilies .pageByPageForTable{
	float: right;
	margin: 5px 6% 10px 10px;
	padding:0px;
}

#productsInFamily{
float:left;
width:500px;
	}

#productsInFamily .pageByPageForTable{
	margin:10px 5% 10px 10px;
	padding:0px;
	/*width:550px;*/
	width:540px;
	}
	
	
#allInfoFamily{
	float:left;
	padding:10px 10px 10px 0%;
	}

/* Estilos para as frechas dos produtos relacionados e as imaxes da recomendaci�n de produtos */
#arrows img, td.link img{
	cursor: pointer;
	}

#relateds .productsTable{
	margin-left: 5px;
	}
	
/* Estilo do bot�n 'pechar' dalg�ns formularios	*/
.close{
	font-size:9px;
	margin-top:-4px;
	text-align:right;
	}

.closeMessage{
	float:left;
	/*margin-left:475px;*/
	margin-left: 688px;
	width:50px;
}


	
/* Estilos da t�boa de rangos de prezos */

table.rangePrices
{
background-color:#666666;
border:0px none;
border-collapse:collapse;
border-spacing:0px;
color:#FFFFFF;
float:right;
font-size:11px;
font-weight:normal;
margin-right:10px;
text-align:center;
width:280px;
}

table.rangePrices td
{background-color: #DDDDDD;
color: #000;
padding: 4px;
border: 1px #fff solid;}

table.rangePrices th.hed
{background-color: #2D5781;
color: #fff;
padding: 4px;
text-align:center;
border-bottom: 2px #fff solid;
font-size: 10px;
font-weight: bold;}

	
#helpFindProduts{
	float:left;
	font-size: 8px;
	margin-left:5px;
	padding-top:5px;
}	

/************************************************************************************/
/*       ESTILOS DA T�BOA DE CLIENTES												*/
/*																					*/
/************************************************************************************/		
#getClients{
	margin:1% 0% 0% 1%;
	}
#getClients div.findForm{
margin:0px;
padding:0px;
	}
#getClients	table.table{
	width:780px;
}

#getClients div.pageByPageForTable{
    margin:5px 5px 5px 0px;
	padding: 0px;
}

#getClients	table.table a{
    font-size:10px;
}

#getClients	table.table th.name{
   width: 140px;
}

#getClients	table.table td.left{
   text-align: lef;;
}

/************************************************************************************/
/*                  ESTILOS PARA AS T�BOAS DE PEDIDOS								*/
/*																					*/
/************************************************************************************/	


#noOrdersByUser, #noOrders{
   text-align:center;
   font-size: 15px;
   font-weight: bold;
   margin-top:150px;
}
#getAllOrdersByUser div.pageByPageForTable{
	padding:0px 110px 10px 10px;
	}
#getAllOrders table.table {
	width:790px;
}
#getAllOrdersByUser table.table td{
	padding: 8px 5px 8px 5px;
	}
#getAllOrdersByUser table.table td.date{
	width:120px;
	text-align: right;
	}	
#getAllOrdersByUser table.table td.price{
	width:60px;
	text-align: right;
	}
	
#getAllOrders table.table td.details{
	padding:1px;
	width:72px;
	font-size:10px;
	}	
#getAllOrders table.table td.delete{
	padding:1px;
	width:16px;
	}		
table td.left{
	text-align:left;
}

#getAllOrders table.table th{
	font-weight:normal;
	padding:2px 0px 2px 0px;
	}
#getAllOrders table.table th span.bold{
	font-weight:bold;
	}
#getAllOrders div.pageByPageForTable {
margin:0px;
padding:0px 2px 10px 10px;
}
		
#getAllOrders table.table td{
	padding:4px 3px;
	}
	
#getAllOrders table.table td.id{
	width:45px;
	}
#getAllOrders table.table td.date{
	width:70px;
	}	
#getAllOrders table.table td.user{
	width:130px;
	text-align:left;
	}
#getAllOrders table.table td.paymentMode{
	width:120px;
	}

				

#getAllOrders table.table td.price{
	width:70px;
	text-align: right;
	}
#getAllOrders select{	
	width:90px;
	font-size:12px;
	color:#444444;
}
/********************************************************************************/
/*																				*/
/*			DETALLES DO PEDIDO													*/
/*																				*/
/********************************************************************************/
#orderDetails{

}	

#orderDetails table.table th.bigHeader{
	font-size:1.2em;
	}
#orderDetails table.table {
margin-left:10px;
width:790px;
}

#orderDetails table.table td.shipmentMode{
margin-left:10px;
text-align:left;
	}

#orderDetails table.table .productName{
	width: 270px;
	}

#orderDetails table.table td.productName{
	text-align:left;
	}

#orderDetails table.table td.name{
  text-align:left;
}
 #orderDetails table.table td.reference{
	text-align:right;
	padding-right:20px;
	}
#orderDetails .toolbar{
	margin:10px 30px;
}

#entryPasswordStrench{
	margin:0px 20px 10px 185px;
	}
	
#orderProductIveIncluido{
clear:both;
font-size:11px;
margin-right:30px;
text-align:right;
	}	
#orderDetails table.table td select{
	width:90px;
	color:#444444;
	font-size:11px;
	}
	
#orderDetails table.table td.green{
	color:green;
	border-color:#2D5781;
	}
#orderDetails table.table td.red{
	color:red;
	border-color:#2D5781;
	}	
	
.operationOrderSuccess{
	border:2px ridge;
	padding:5px;
	text-align:center;
	margin:15px 25px 10px 25px;
	color:green;
	}		
/********************************************************************************/
/*																				*/
/*			TABLA DE CONFIGURACI�N DE MODOS DE PAGO								*/
/*																				*/
/********************************************************************************/	

td.trasnferData{
text-align: left;
margin-left: 2%;
border-bottom: 0px;
}

td.banck{
border:0px none;
border-left:1px solid;
padding-left:4%;
text-align:left;
}

td.banckText{
	border:0px none;
	border-right:1px solid;
	text-align: left;
}

td.submit{
border:0px none;
border-right:1px solid;
border-bottom:1px solid;
border-left:1px solid;
}

table.shipmentCost td {
	font-size: 0.9em;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}

table.shipmentCost td.button {
	text-align: center;
}
	
#mandatoryDiv{
	text-align:left;
	margin-left:3%;
	padding: 10px 0px 10px 0px;
}

.header{
	float: left;
	font-size: 10px;
	margin: 1px 2px 1px 2px;
	margin-left: 5px;
}

.headerOffice{
	float:left;
	font-size:10px;
	margin:1px 1px 1px 2px;
}
#accountContent{
	clear:both;
	text-align: left;
}

#butomPayment{
	padding-bottom:4px;
}

#legend {
	height:20px;
	margin:5px 5px 5px 380px;
}

#updateDefaultShipmentCost{
border:1px solid;
margin-left:190px;
margin-top:30px;
padding:10px;
text-align:center;
width:404px;
	}
#updateDefaultShipmentCost .green{
	font-size: 10px;
	}	
/********************************************************************************/
/*																				*/
/*									MODOS DE ENV�O								*/
/*																				*/
/********************************************************************************/

#getAllShipmentModesTitle{
	margin: 10px 0px 10px 0px;
	text-align: center;
	}
	
#shipmentModeForm{
	margin-top:40px;
	padding-left:30px;
	}
	
#titleShipmentMode{
	margin-bottom:10px;
	}		
	
#shipmentModeForm div.button{
		margin:10px 0px 0px -140px;	
		}	
		
#shipmentModeForm div.languageTitle{
		padding-top:4px;	
			}	
			
.borderUpBottom	.ivaIncluidoNotFloat{
	margin-right:20px;
	
	}

div.changePasswordForm #entryPasswordStrench {
margin:0px 20px 10px 215px;
}	
.borderUpBotton table.productsTable{
width:670px;
}		

.borderUpBotton table.productsTable td.data{
	width:500px;
	}	
	
#previous{
	float:left;
	margin-left:20px;
	margin-top:10px;
	font-size:10px;
	}
#next{
	float:right;
	font-size:10px;
	margin-right:20px;
	margin-top:10px;
	text-align:right;
	}
/********************************************************************************/
/*																				*/
/*									ESTILOS PARA OS FEEDS RSS					*/
/*																				*/
/********************************************************************************/		
#allFeedsRSS .table{
	width:600px;
	}
	
#allFeedsRSS form{ 
	margin:40px 0px 0px 50px;
	width:700px;
	}	
#allFeedsRSS div.button{
	margin-top:10px;
	}	
	
	
#rssProducts .productsTable{
color:#444444;
margin:5px;
width:740px;
	}
#rssProducts .productsTable td{
	border-bottom:2px solid #FFFFFF;
	}	
#rssProducts div.feed{
	height:370px;
	overflow:auto;
	margin:10px 0px 5px;
	width:770px;
	}		

.titleContainerFeed{

}

.titleFeed{
   color:#000;
   font-size:1.5em;
   border-bottom: 2px solid #CCC;
}

.descriptionFeed{
  color:#444444;
  margin-top:4px;
  
}

.rssLeft{
float:left;
}
.rssRight{
clear:right;
}

.mainContainerRSS{
border:1px solid #CCCCCC;
margin:20px 5px 5px 10px;
padding:10px;
width:740px;
}
#rssProducts td .green{
	font-size:10px;
	}
#rssProducts  table.productsTable td.importLink{
font-size:9px;
width:70px;
padding-right: 0px;
}

#rssProducts table.productsTable td.description{
text-align:justify;
width:400px;
	}
#rssProducts .productsTable td.name{
	padding-left:5px;
	padding-right:3px;
	width:200px;
	}	
.importLink img{
margin-right:2px;
vertical-align:middle;
}
div.seeImage{
	margin-top:20px;
	font-size:9px;
	color:#1303AB;
	}
div.seeImage img{
	vertical-align:-3px;
	}	
.loading{
margin-top:120px;
text-align:center;
}

tr.importedProduct{
background-color:#E5FFF7;
}
#rssProducts  table.productsTable tr{
	width:740px;
	}
tr.notImportedProduct{
background-color:#DFDFDF;
}

#legendImportRSS{
clear:both;
height:10px;
text-align:right;
width:770px;
font-size:10px;
	}
	
#legendImportRSS .labelImport{
	margin-right:5px;
	padding-top:2px;
	} 
		
#legendImportRSS div{
float:right;
}

#legendImportRSS #lengengNotImported{
background-color:#DFDFDF;
border:1px solid #2D5781;
height:10px;
margin:2px;
width:10px;
}

#legendImportRSS #lengengImported{
background-color:#E5FFF7;
border:1px solid #2D5781;
height:10px;
margin:2px;
width:10px;
}
/********************************************************************************/
/*																				*/
/*	ESTILOS PARA OS PRODUTOS IMPORTADOS POR RSS (PENDENTES REVISI�N)			*/
/*																				*/
/********************************************************************************/	
#productImportedRSS table.productsTable th{
	font-weight: bold;
	} 
	
#productImportedRSS table.productsTable{
	margin-left: 30px;
	margin-bottom:0px;
	} 	
#productImportedRSS{
	margin-top:20px;
	}	

#productImportedRSS	div.pageByPageForTable {
margin:2px 15px -15px 0px;
padding:4px;
}

#productImportedRSS table.productsTable td.name{
width:200px;
}

/************************************************************************************/
/*                        CONFIGURACI�N DE PRODUTOS DESTACADOS                      */
/************************************************************************************/

#detachedProducts{
	margin-top:20px;
	}
#detachedProducts table.productsTable{
width:670px;
}
#detachedProducts td.link{
	font-size:11px;
}

#detachedProducts  .pageByPageForTable{
	padding-right:40px;
	}
/************************************************************************************/
/*                        REXI�NS DE FACTURACI�N			                        */
/************************************************************************************/
	
#containerFactureRegions{
	margin:20px 90px;
}

#containerFactureRegions .toolbar{
	margin:0px 0px 20px 0px;
	}
	
#containerFactureRegions .notExists{
	text-align: center;
	}	
#factureRegionForm{	
	border:2px solid #2D5781;
clear:left;
margin:5px 6px;
padding:10px;
text-align:left;
width:770px;
}
#factureRegionForm
span.label {
   width:165px;
padding-left:5px;
}

#factureRegionForm div.title{
	border-bottom:1px solid #2D5781;
	font-weight:bold;
	margin:2px 19px 10px 2px;
	padding:0px 5px 5px;
	text-align:center;
}
#factureRegionForm div.languageFactureRegion{
	border:1px solid #2D5781;
	margin-bottom:10px;
	padding:5px 0px;
	width:430px;
	}
	
#factureRegionForm table.rangePrices{
	float:none;
	margin-bottom:20px;
	}
		
#factureRegionForm	div.formRanges{
	font-size:10px;
	margin-left:5px;
	padding:0px;
	width:295px;
	}
	
#factureRegionForm	div.formRanges div.entry{
	padding:4px 0px;
	margin-left:5px;
	}
#factureRegionForm	div.formRanges span.label{
	width:100px;
	}
#factureRegionForm p.errorMessage{	
	margin-left:-20px;
}
#factureRegionLeft{
	float:left
	}
#factureRegionRight{
	float:left;
	margin-left:20px;
	}		
table.factureRegionsTable{
	margin-left:150px;
	width:300px;
	
	}
table.factureRegionsTable tr{
	background: #DDDDDD;
	border-bottom: 1px solid #FFFFFF;
	
	}
table.factureRegionsTable td.name{
	padding:5px 20px;
	}	

table.factureRegionsTable td.link{
	background:#FFFFFF none repeat scroll 0%;
	width:5px;
	}	
	
#titleShipmentCosts{
	margin-bottom:5px;
	}		
	
#factureRegionComponets{
	border-right:1px dotted;
	height:320px;
	margin-bottom:10px;
	width:431px;
}

#factureRegionComponets .factureRegionsTable{
	margin-left:0px;
	width:180px;
	}
	
#factureRegionComponets #candidates{
	margin:0px;
	width:197px;
	padding:0px;
	}	
#factureRegionComponets #relateds{	
	margin-left:0px;
	width:197px;
}

#factureRegionForm #arrows{
	margin-left:5px;
	padding:80px 0px 50px;
	width:21px;
	margin-right:5px;
}
	
#factureRegionForm #factureRegionComponets div.title{
   width:180px;
   font-size:10px;
   margin:0px 0px 5px 0px;
   padding:0px;
}

#factureRegionComponets table.factureRegionsTable td.name{
padding:2px 5px;
}

.scrollGeographicComponent{
height:280px;
overflow: auto;
}

.selectEntry{
	font-size:10px;
	margin-top:4px;
	margin-bottom:2px;
	}
	
/************************************************************************************/
/*                        DETALLES DA REXI�N DE FACTURACI�N			                 */
/************************************************************************************/
#factureRegionDetails{
	padding:0px 10px 0px 10px;
	color:#2D5781;
	font-family:Verdana,sans-serif;
	}

#factureRegionTitle{
margin:10px 0px 20px 0px;
border-bottom:2px dotted;
font-weight:bold;
font-size:14px;
text-align:center;
	}

#factureRegionDetails table.factureRegionsTable td{
	padding-left:10px;
	margin-left: 140px;
	border:1px solid #FFFFFF;
	background:#DDDDDD;
	color: #000;
	} 
#factureRegionDetails #titleShipmentCosts{
	margin-top:20px;
	}
	
#factureRegionDetails	table.rangePrices{
	float:none;
	margin-left:153px;
	width:296px;
	
	}
#productsInFamily div#resultsFindProducts{	
margin-left:0px;
padding:0px;
width:500px;
}

div.findForm {
padding:10px 10px 0px;
width:450px;
}

div.complexSearchForm {
width:auto;
}

/************************************************************************************/
/*                        ESTAT�STICAS ACCESO    			                        */
/************************************************************************************/

#containerStatistics{
	margin:10px;
	}

table.statisticsSummaryTable{
margin-left:80px;
margin-top:70px;
text-align:right;
width:600px;
	}
table.statisticsSummaryTable tr{
	background: #DDDDDD;
	border-bottom: 1px solid #FFFFFF;

	}
	
table.statisticsSummaryTable td{
		padding:10px;
	}	
table.statisticsSummaryTable th{
		padding:10px;
		padding-right:40px;
	}
	

	
/************************************************************************************/
/*                        ESTAT�STICAS PRODUTOS    			                        */
/************************************************************************************/			
table.statisticsProducts{
margin-left:3px;
margin-top:10px;
width:350px;
font-size:11px;

	}
table.statisticsProducts tr{
	background: #DDDDDD;
	border-bottom: 1px solid #FFFFFF;
	}
#chartStatistics{
	text-align:right;
	}	
table.statisticsProducts td{
		padding:5px;
	}
	
table.statisticsProducts td.number{
	padding:3px 15px 3px 3px;
	text-align:right;
}		
table.statisticsProducts th{
		padding:3px;
		background-color:#BBBBBB;
	}
table.statisticsProducts th.percent{
	width:30px;
	}
	
#containerStatistics div.pageByPageForTable{
margin:2px 2px 0px 0px;
padding-right:0px;
}

div.statisticsLeft{
	float:left;
	}
div.statisticsRight{
	float:left;
	margin-top:12px;
	margin-left:15px;
	}


