/*
 * 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 ==
 *
 */


/* Estilos para jQyery */
@import url("../jtip.css");
@import url("../stylesOrderStates.css");
@import url("../thickbox.css");
@import url("../jquery.lightbox-0.5.css");
@import url("stylesForms.css");
@import url("../errors.css");
@import url("stylesTableProducts.css");
@import url("../stylesPageByPage.css");
@import url("../stylesSmallWindow.css");
@import url("../passwordStrench.css");
@import url("../modal.css");


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

* {
	padding: 0; margin: 0;
}

a {
        text-decoration: none;
        color: rgb(92,52,34);
}

a:hover {
        text-decoration: underline;
        color: rgb(92,52,34);
}



h1 {
	color: rgb(92,52,34);
    font-family: arial, Times;
    font-size: 2em;
    font-weight: bold;
	padding-bottom: 10px;
    text-align: left;
}



div.h2 {
	float: left;
	font-size:14px;
	font-weight:bold;
	margin-right:120px;
	margin-top: 30px;
	padding:10px;
	text-align:center;
	width:100%;
}


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


html {
	height: 100%;
}
	
body {
	background-color: #AFAFAF;
	color: rgb(55,55,55);
	font-family: arial, sans-serif, Verdana;
	font-size:0.8em;
	height: 100%;
	margin: 0pt auto;
	text-align: center;
	padding:0px;
}

body.popup {
	background-color: rgb(255, 255, 255);
	padding:0px;
}
	

span.smallfont{
	font-size:9px;
}

td.link img{
	vertical-align: middle;
}

td.link p.errorMessage {
	margin:1px;
	padding:2px;
	text-align:center;
	width:100px;
}


.mandatoryFieldBig{
	margin: 10px 83px 20px;
	width: 800px;
}
	
/*******************************************************************************************/
/*						LAYOUT XERAL DE SERVICE											   */
/*******************************************************************************************/

#maincontainer {
    background-color: white;
	height: auto;
	min-height: 100%;
    margin: 0pt auto;
	padding-bottom:0px;
	padding-left: 21px;
	text-align: left;
	width: 958px;
}

.mainContainerNoLeftColumn {
    background: url(../../images/prototype/maincontainer-background2.png);
}

.mainContainerLeftColumn {
    background: url(../../images/prototype/maincontainer-leftcolumn-background2.jpg);
}


#header{
    background: url(../../images/prototype/global-header2.png);
	height:135px;
	width:940px;
}

#headerLink {
	    cursor: pointer;
        float: left;
        width: 420px;
        height: 94px;
}

#content {
	float: left;
	width: 940px;
}
	
.contentNoImage {}

.contentWithImage {
	background: url(../../images/prototype/content-background.png) no-repeat top right;
}


#leftColumn {
        background-color: rgb(35,35,35);
        float: left;
        padding-bottom: 30px;
        width: 200px;
}

#products {
	float:right;
	font-size:12px;
	width:712px;
}

#productsSearch {
	float: right;
	width: 712px;
}

#searchWordInput{
	width:143px;
	}
#cart {
	    background: url(../../images/prototype/leftcolumn-background.png) repeat-x top left;
		border-top: 1px solid rgb(110, 110, 110);
		clear: left;
		float:left;
		margin: 0px;
		padding:5px;
		padding-bottom: 20px;
		padding-top: 10px;
		width:210px;
}

#footer {
	float: right;
	font-size: 0.8em;
	height: 80px;
	margin: 0pt auto;
	padding-top: 50px;
	text-align: center;
}

.footerNoImage {
	width: 940px;
}

.footerWithImage {
	width: 715px;
}

.noImage #footer {
	width: 920px;
}

#footerText {
	float: left;
	margin-left: 25px;
	text-align: left;
	vertical-align: top;
	width: 370px;
}

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

#languagesBar {
	font-size:12px;
	/*padding:2px;*/
	padding:106px 6px 2px;
	text-align:right;
}
		
#languagesBar a {
	color: white;
}

.selectLanguages {
	background:#F47920 none repeat scroll 0 0;
	/*border:3px solid #232323;*/
	border:2px solid wheat;
	color:white;
	width:103px;
}

img {
	border:none;
}

#wellcome{
	float: right;
	color:white;
	margin-top:58px;
	padding-right: 5px;
	text-align:right;
	width: 400px;
	font-size:0.9em;
}


/******************************************************************************/
/*																			  */
/* Estilos de configuraci�n do men�.							  */
/*																			  */	
/******************************************************************************/

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

#menu{
	background: url(../../images/prototype/leftcolumn-background.png) repeat-x left top;
	background-color: rgb(35,35,35);
	height:23px;
	clear:both;
	margin-top: 0px;
	width: 940px;
}

#menu ul{
	border: 0px;
	margin:0px; /* Sin sangria */
	padding-top:4px;
	
}

#menu li{
	list-style-type:none; /* Sin iconos */
	height: 14px;
	padding-bottom: 4px; /* Sin sangria */
	padding-top: 4px;
	/*border-bottom: 1px solid #464646;*/
	width:130px;
	display:inline;
}
/*

/*Estilos que se aplican a todo el men�*/
#menu ul.menuBlock1 li{
	width:auto;
}

#menu ul.menuBlock1{ /* Barra de men� - elementos del menu principal*/
    background-position: right;
    background-repeat: no-repeat;
	background-color: rgb(35,35,35);
	border: 0px;
	overflow:visible;
}


#menu ul.menuBlock2{ /* Barra de men� - elementos del menu principal*/
	

}

#menu a, #menu #benvida{
	color: white;
	font-weight: normal;
	font-size:0.9em;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
}

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

#menu .currentDepth1{
        border: 0px;
}


/*currentDepth1over*/
#menu span.currentDepth1over {
	background-color: rgb(35,35,35);	
	padding:4px 6px;
	margin-top:-4px;
}
	
#menu span.currentDepth1overCart {
	background-color: rgb(35,35,35);
	padding:3px 6px;
	margin-top:-4px;
}	
	
#menu span.currentDepth1over.bla {	
	background-color: transparent;
   	z-index: 2;
	color: white;
}



#menu span {
   padding:0px 6px;
}

#wellcomeMessage{
	color: #5C3422;;
	font-variant:small-caps;
	text-align:center;
	font-weight:normal;
	font-size: 22px;
	margin-top:10px;
}
	
/******************************************************************************/
/*																			  */
/* Estilos de configuraci�n del men� desplegable.							  */
/*																			  */	
/******************************************************************************/
#dhtmlgoodies_menu ul li ul{
	display:none; /* Necesario para visualizarse bien en opera */
}

#dhtmlgoodies_menu {
	clear:both;
	margin-top:0px;
	width:107%;
	visibility:hidden;
}

#dhtmlgoodies_menu ul{
	border: 0px;
	margin:0px; /* Sin sangria */
	
}


#dhtmlgoodies_menu li{
	list-style-type:none; /* Sin iconos */
	height: 14px;
	padding-bottom: 4px; /* Sin sangria */
	padding-top: 4px;
	padding-left: 6px;
	border-top: 1px solid #464646;
	width:150px;
}
/*
#dhtmlgoodies_menu li.currentDepth1over span.currentDepth1over{
	padding:4px 0px ;
	}*/
	

#dhtmlgoodies_menu img{
margin-left:10px;
}

/*Estilos que se aplican a todo el men�*/
#dhtmlgoodies_menu ul.menuBlock1 li{
	width:100%;
}

#dhtmlgoodies_menu ul.menuBlock1{ /* Barra de men� - elementos del menu principal*/
    background-position: right;
    background-repeat: no-repeat;
	background-color: rgb(35,35,35);
	border: 0px;
	overflow:visible;
}


#dhtmlgoodies_menu ul.menuBlock2{ /* Barra de men� - elementos del menu principal*/
	

}

#dhtmlgoodies_menu a{
	display: block;
	color: white;
	font-weight: normal;
	font-size: 0.9em;
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}

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

#dhtmlgoodies_menu .currentDepth1 li{
      
}

#dhtmlgoodies_menu li.currentDepth1over span{
	background-color: rgb(70,70,70);
	border: 0px;
	padding: 4px 6px;
}
/*currentDepth1over*/
#dhtmlgoodies_menu span.currentDepth1over{
	background-color: rgb(70,70,70);
	padding:4px 6px;
}
	
#dhtmlgoodies_menu .currentDepth1 a {
	font-weight:normal;
}
#dhtmlgoodies_menu li.currentDepth2{
    border-bottom:1px solid #232323;
}

#dhtmlgoodies_menu li.currentDepth2over {
    border-bottom:1px solid #232323;
}

#dhtmlgoodies_menu li.currentDepth3{
	margin-left: 5px;
    border-bottom:1px solid #232323;
}

#dhtmlgoodies_menu li.currentDepth3over {
	margin-left: 5px;
    border-bottom:1px solid #232323;
}

#dhtmlgoodies_menu .currentDepth1over a {
	color:#FFF;
	font-weight:normal;
}

/* Estilos submenu nivel 1 */

#dhtmlgoodies_menu .currentDepth2{
	padding-right:2px;
	background: rgb(55,55,55);
	opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;	
}

#dhtmlgoodies_menu .currentDepth2over{
	padding-right:2px;
	background-color: rgb(35,35,35);
}

#dhtmlgoodies_menu .currentDepth2over a{
	color: rgb(255,255,255);
} 

/* Estilos submenu nivel 2 */

#dhtmlgoodies_menu .currentDepth3{
	padding-right:2px;
	background: rgb(55,55,55);
	opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;	
}

#dhtmlgoodies_menu .currentDepth3over{
	padding-right:2px;
	background-color: rgb(35,35,35);
}

#dhtmlgoodies_menu .currentDepth3over a{
	color: rgb(255,255,255);
}

/* Estilos submenu nivel 3 */

#dhtmlgoodies_menu .currentDepth4{
	padding-right:2px;
	background: rgb(55,55,55);
	opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;	
}
#dhtmlgoodies_menu .currentDepth4over{
	padding-right:2px;
	background-color: rgb(35,35,35);
}

#dhtmlgoodies_menu .currentDepth4over a{
	color: rgb(255,255,255);
}

#dhtmlgoodies_menu span{
   padding:0px 6px;
}

/********************************************************************/
/*					ESTILOS DO CARRI�O DA COMPRA (en pequeno)		*/
/*																	*/
/*******************************************************************/

table.cartSmall  { 
    background-color: rgb(60,60,60);
    border: 1px solid #232323;
    border-collapse: collapse;
    border-spacing:0px;
	color: white;
    font-size:10px;
	margin-top: 9px;
	margin-bottom: 5px;    
	text-align:center;
    width:208px;
}

table.cartSmall th {
     background-color: rgb(35,35,35);
     border-bottom: 1px solid rgb(35,35,35);
     color: white;
     font-family:Verdana;
     font-size:9px;
     font-weight:bold;
     text-indent:5px;
     
}

table.cartSmall td.price{
	text-align: right;
	padding-left:0px;
}

table.cartSmall .name {
	padding-right:0px;
	text-align:left;
	width:100px;
}

table.cartSmall td {
	padding: 2px;
	border-bottom: 1px solid rgb(35,35,35);
}


#totalCart{
	border-bottom:1px solid #232323;
	border-left:1px solid #232323;
	border-right:1px solid #232323;
	font-size:11px;
	font-weight:bold;
	margin-left:-1px;
	width:208px;
}


td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

#manageCart {
	background: url(../../images/prototype/fondoboton.png) repeat-x;
	float:right;
	margin: 0px 1px 0px 0px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

#manageCart a {
	color: white;
	font-weight: normal;
	font-size: 0.8em;
}

#manageCart img {
	float: left; 
	margin-right: 4px;
	margin-top: -2px; 
}

#totalSmall{
	margin-right:3px;
	text-align:left;
	color: rgb(210,210,210);
}	



div#contentSmallWindow  {
	background:#E2EBED none repeat scroll 0% 50%;
}


div.pageByPageForTable {
	margin: 0px 0px 0px 8px;
	padding-top: 0px;
	padding-right: 0px;
    padding-bottom: 2px;
	text-align: right;
	width: 677px;
}

div.ivaIncluidoNotFloat {
	margin-right:20px;
}
p.find{
	margin-left:20px;
	text-align: left;
}
/********************************************************************/
/*					ESTILOS DO CARRI�O DA COMPRA (en grande)		*/
/*																	*/
/*******************************************************************/	
table.cartBig{
	margin: 0px 0px 5px 130px;
    border-collapse:collapse;
    width:750px;
    
}
	
table.cartBig th {
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	padding:1px 4px;
	color:#DDDDDD;
	background:#232323 url(../../images/prototype/productstable-header.png) repeat-x scroll left top;
}

table.cartBig th.links{
	width:170px;
	padding-right:20px;
}


table.cartBig td {
	border-bottom:1px solid #AAAAAA;
	padding:1px 4px;
	font-size:14px;
}

table.cartBig th.product {
	padding:1px 160px;
	width:70px;
}

table.cartBig td.units{
    margin-left:20px;
}
	
table.cartBig td.image{
	width:80px;
	margin:0px;
	padding:2px 0px 2px 0px;
	}
	
table.cartBig td.buyLater{
	font-size:11px;
	width:700px;
	padding-left:10px;
	}
table.cartBig td.delete{
	font-size:11px;
	padding-right:0px;
	}	
table.cartBig td.pname {
	width:300px;
	font-size:15px;
}		
table.cartBig #iscartbigempty, #iscartbigemptylater{
	height:50px ;
	text-align:center;
}

.unitsCart{
float:left;
margin-left:5px;
margin-right:4px;
text-align:right;
}


.modifyCartUnitsImg{
width:9px;
float:left;
margin-top:1px;
}
table.cartBig td.number{
	width: 90px;
}

#totalCartBig {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin:10px 60px 0px 20%;
}

#freeShipmentCostsInformation {
	margin-left: 130px;
	font-size: 0.85em;
}
	
#showInsertOrder #freeShipmentCostsInformation {
	margin-left: 85px;
	font-size: 0.85em;
}


#cartTitle{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	font-size:0.85em;
}
	
#lastupdatecart {
	font-weight:bold;
	font-size:11px;
	margin-top: 18px;
	margin-bottom: 18px;
	margin-left: 30px;
	margin-right: 30px;
}

#continueShopping{
	padding: 10px 0px 20px;
	margin-left: 130px;
	margin-top: 10px;
}

#emptycart{
	margin-left:200px;
	}
#neworder{
	margin-left:222px;
	}
	
#cartLineLaterList{
	font-size: 11px;
	margin: 15px 0px 20px 20px;
	padding: 5px;
	font-weight: bold;
}	

/***************************************************************************/
/*			ESTILOS PARA A T�BOA DE PEDIDOS DE USUARIO   				  */	
/*																		  */	
/**************************************************************************/		

table.orderTable{
	ackground-color:#FAFAFA;
	border-collapse:collapse;
	border-color:#AAAAAA;
	border-spacing:0px;
	border-style:solid;
	border-width:1px 1px 0px;
	font-weight:normal;
	margin-left: 60px;
	padding:2px;
	text-align:center;
	width:820px;
}


table.orderTable th { 
	background:#232323 url(../../images/prototype/productstable-header.png) repeat-x scroll left top;
	border-bottom:1px solid #AAAAAA;
	font-weight:bold;
	text-indent:5px;
	color:#DDDDDD;
}

table.orderTable td{
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:1px solid #AAAAAA;
	padding: 5px 2px;
}

table.orderTable td.left{
	padding-left:3%;
	text-align:left;
	width:300px;
}

table.orderTable td a{
	font-size:13px;
	}

#getAllOrders div.pageByPageForTable{
	margin-left:80px;
	width:790px;
	background:white none repeat scroll 0%;
}

#getAllOrdersTitle{
	padding:30px 30px 30px 0px;
    margin-left:80px;
}

#noOrdersByUser{
	font-size:14px;
	padding-bottom:80px;
	padding-top:80px;
	text-align:center;
	}
	
table.orderTable td.total {
	text-align:right;
	width:80px;
}

table.orderTable td.orderDate {
	text-align:right;
	width:130px;
}

#labelState{
	text-transform:uppercase;
	}

/***************************************************************************/
/*			ESTILOS PARA A T�BOA DE DETALLES DO PEDIDO  				  */	
/*																		  */	
/**************************************************************************/
#orderDetailsWraper{
	margin-top:15px;
}
table.orderDetails td.stateAndPaid{
	text-align:left;
	}
	
#paid{
	margin-left:0px;
	font-size:11px;
}

table.orderDetails { 
	background-color:#FAFAFA;
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	border-spacing:0px;
	font-weight:normal;
	margin:0px 0px 40px 20px;
	padding:2px;
	text-align:center;
	width:900px;
}

table.orderDetails td.shipmentMode{
	text-align:left;
	margin-left:10px;
	font-size:11px;
}
	
table.orderDetails th { 
	background:#232323 url(../../images/prototype/productstable-header.png) repeat-x scroll left top;
	border-bottom:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	font-weight:bold;
	text-indent:5px;
	color:#DDDDDD;
}

table.orderDetails th.bigHeader{
	font-size: 1.3em;
}

table.orderDetails td{
	padding: 4px;
}

table.orderDetails td.reference{
	text-align:center;
	}
table.orderDetails td.name {
 padding-left:20px;
	text-align:left;
	width:340px;
}

table.orderDetails td.price {
	width:140px;
}

#redoOrder{
	margin-left:30px;
	padding-bottom:10px;
	text-align:center;
}

#redoOrder a{
	margin-left:15px;
}
	
#orderObservations {
	float: left;
	border: 1px solid #aaaaaa;
	font-size: 0.87em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: left;
	padding: 8px;
}
	
#totalCartBigShowInsertOrder {
	font-size:13px;
	font-weight:bold;
	margin-right:110px;
	text-align:right;
	padding-bottom:10px;
	padding-top:5px;
}

#shipmentCosts {
	margin-right:110px;
	padding-bottom:10px;
	text-align:right;
	color:red;
}

#reimbugsegmentCommission {
	margin-right:110px;
	padding-bottom:10px;
	text-align:right;
	color:red;
}

#shipmentCostsInForm {
	margin-left:2px;
	margin-top:5px;
	color:red;
}
	
#totalFinalPrice {
	font-size:15px;
	font-weight:bold;
	margin-left:130px;
	margin-right:110px;
	padding-bottom:5px;
	text-align:right;
}

#reimburgsegmentComInForm{
	color:red;
}

#orderProductIveIncluido{
	clear:both;
	font-size:11px;
	margin:-30px 70px 0px 0px;
	text-align:right;
}

/************************************************************************************/
/*                        ESTILOS DAS VENTANZAS DE TPV                              */
/************************************************************************************/
#tpvFailed {
	color: #333333;
	font-family: arial, verdana, times;
	font-size: 0.9em;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 10px;
	text-align: left;
}
	
#tpvFailed h1 {
	font-family: arial, verdana, times;
	font-size: 1.5em;
	color: rgb(92,52,34);
}

#tpvFailedButton {
	margin-top: 40px;
	text-align: center;
}
	
/************************************************************************************/
/*                        ESTILOS DAS FAMILIAS                                      */
/************************************************************************************/

/* Estilos das familias de primeiro nivel e imaxes grandes da familia */
#FamilyNotProducts {
	font-size:15px;
	/*height: 200px;*/
	padding: 80px 40px 40px;
	text-align:center;
	clear:both;
}
	
#firstLevel {
	margin-right: 10px;
	margin-top: 10px;
	float: right;
	height: auto;
	padding: 0px;
	width: 695px;
}

div.familyBig {
	float: left;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: center;
	width: 220px;
}

div.imageCenter {
	text-align:center;
}

div.familyBig div.imageCenter {
	text-align:center;
	width: 220px;
}

div.familyBig div.name {
	font-size:14px;
	font-weight:bold;
	margin:0px 6px 0px 0px;
	padding: 4px 4px 5px;
	text-align:center;
	width: 210px;
}

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{
		background: url(../../images/prototype/leftcolumn-background.png) repeat-x top left;
		background-color: rgb(35,35,35);
		border-top: 1px solid rgb(110, 110, 110);
		clear:left;
		float:left;
		margin-right:0px;
		margin-top: 5px;
		padding:0px;
		padding-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
		width:210px;
}

div.familySmall{
	/* border: 1px solid rgb(110, 110, 110); */
	float:left;
	margin: 0px;
	margin-left: 5px;
	margin-right: 3px;
	padding: 3px;
	width:85px;
	min-height: 105px;
	height: auto;
}

div.listCategoria div.familySmall{
	margin:5px 0px 10px;
}

div.familySmall div.name {
	font-size:10px;
	margin:0px 3px 4px 3px;
	padding:2px;
	text-align:center;
	width:76px;
}

div.familySmall div.imageCenter img {
	width: 76px;
}
	
div.familySmall div.name a{
	color: #FFFFFF;
}

div.subfamiliesList {
	padding-top:10px;
	background-color: rgb(35,35,35);
	margin-left: 2px;
}

div.titleList{
	background-color:#F2E9DA;
	border-bottom:2px solid #6E6E6E;
	border-left:1px solid #6E6E6E;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	text-indent:5px;
}

#firstLevel div.familyBig {
	margin-left: 5px;
	width:225px;
}

#notFirstLevel{
	float: right;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 708px;
}

#notFirstLevel div.familyBig {
	margin-left: 100px;
}


#notFirstLevel table.productsTable td.price{
	width:90px;
}

#notFirstLevel p.find{
	clear:left;
	margin:4px 0px 0px 85px;
	text-align:left;
}

#notFirstLevel .ivaIncluidoNotFloat{
margin-right:0px;
width:670px;
}

.right{
	text-align: right;
	font-weight: normal;
	margin-top:-13px;
}

#productsInFamily{
	float:right;
	margin-top: 0px;
	width: 712px;
	padding: 0px;
	margin: 0px;
}

#allInfoFamily {
    border-top: 1px solid #464646;
	float:left;
	padding: 0px 0px 15px 0px;
	width: 220px;
}

#notFirstLevel div.familyBig {
	border: 0px;
	margin-left: 0px;
}


/********************************************************************************/
/*																				*/
/*			ESTILOS DA NAVEGACI�N DAS FAMILIAS									*/
/*																				*/
/********************************************************************************/

#navigation {
    float: left;
	font-size: 0.8em;
	height:16px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
    width: 568px;
}

#subtitleImgFamily{
   color:#FFFFFF;
	font-size:10px;
	margin-right:20px;
	margin-top:1px;
	text-align:right;
	}
#navigationMessage {
	float:left;
}
/********************************************************************************/
/*																				*/
/*			ESTILOS DOS MODOS DE PAGO O CREAR PEDIDO							*/
/*																				*/
/********************************************************************************/

#paymentModeText{
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 20px;
}

#paymentModeText p{
	padding-bottom:10px;
	text-align:left;
}

#paymentModeText p#thanks{
	font-weight:bold;
	text-align:center;
}

#products div.pageByPageForTable{
	margin:0px 0px 0px 0px;
	}
 
/********************************************************************************/
/*																				*/
/*			ESTILOS PARA A SECCI�N DE PRODUTOS DESTACADOS						*/
/*																				*/
/********************************************************************************/
#productDetached{
	background: url(../../images/prototype/leftcolumn-background.png) repeat-x top left;
    border-top: 1px solid rgb(110, 110, 110);
	clear: left;
	float:left;
	padding:5px;
	padding-top: 10px;
	width:210px;
}

#detachedTable input[type=text]{
	width:22px;
	height: 12px;
	background: #FF8D3B;
	font-size: 0.8em;
}
	
td.link p.errorMessage {
	width:40px;
}	

#detachedTable a {
	color: #FFF;
}

#detachedTable img {
	cursor: pointer;
	text-align: center;
	padding-right: 4px;
}

#detachedTable td {
	font-size:11px;	
	padding-top:3px;
	padding-bottom:3px;
	/* border-bottom: 1px dotted  #6E6E6E;*/
	color:#999;
}

#detachedTable .greenAddCart {
	color: rgb(192, 213, 125);
}

.priceDetached{
	text-align:left;
	color: rgb(192, 213, 125);
}

/********************************************************************************/
/*																				*/
/*			DETALLES DA LOPD                            						*/
/*																				*/
/********************************************************************************/


#lopdDetails{
	color: white;
	font-size:11px;
	font-style:italic;
	text-align:left;
}