@charset "utf-8";
/* CSS Document */

/**************************/
/******** TEMPLATE ********/
/**************************/

* {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	background-color: #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {
	margin: 0px 0px 0px 0px;
}


.wrapper {
	margin: 0px auto 0px auto;
	width: 1000px;
}

#header {
	margin: 10px 0px 0px 0px;
	width: 100%;
	float: left;
	clear: both;
}

#body {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#main {
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	background-color: #ffffff;
	clear: both;
}

#left {
	float: left;
	width: 172px;
}

#center {
	float: left;
	width: 652px;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;

}

#right {
	float: left;
	width: 172px;
}

.clear {
	clear: both;
}

/**********************/
/******** TOPO ********/
/**********************/

#logo {
	float: left;
	width: 264px;
	height: 140px;
	background: #ffffff url(imagens/logoSantillanaTop.gif) no-repeat left top;
}

#navTopo {
	float: left;
	width: 736px;
	height: 140px;
	background-color: #FFFFFF;
}

#navTopoMain {
	margin: 11px 0px 0px 6px; 
	height: 40px;
}

#navTopoTools {
	margin:45px 10px 0px 10px;
	height: 32px;
	background-color: #d8d8d8;
}

#nav {
	height: 62px;
}

/*********** btn Nav Topo *************/

#nav .btnInicio {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnInicioUP.gif) no-repeat;
}

#nav .btnInicio:hover {
	background: url(imagens/btnInicioOVER.gif) no-repeat;
}

#nav .btnQuemSomos {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnQuemSomosUP.gif) no-repeat;
}

#nav .btnQuemSomos:hover {
	background: url(imagens/btnQuemSomosOVER.gif) no-repeat;
}

#nav .btnCatalogo {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnCatalogoUP.gif) no-repeat;
}

#nav .btnCatalogo:hover {
	background: url(imagens/btnCatalogoOVER.gif) no-repeat;
}

#nav .btnAreaProfessor {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnAreaProfessorUP.gif) no-repeat;
}

#nav .btnAreaProfessor:hover {
	background: url(imagens/btnAreaProfessorOVER.gif) no-repeat;
}

#nav .btnAreaLivreiro {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnAreaLivreiroUP.gif) no-repeat;
}

#nav .btnAreaLivreiro:hover {
	background: url(imagens/btnAreaLivreiroOVER.gif) no-repeat;
}

#nav .btnContactos {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
	width: 117px;
	height: 62px;
	display: block;
	float: left;
	position:relative;
	background: url(imagens/btnContactosUP.gif) no-repeat;
}

#nav .btnContactos:hover {
	background: url(imagens/btnContactosOVER.gif) no-repeat;
}

/************* search main topo ****************/


#imgTxtSearch {
	float: left;
	margin: 5px 4px 2px 4px;
}


#search {
	margin: 2px 0px 0px 0px;
	float:left;
}

#search .inputNavTopo {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 4px 4px 0px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#999999;
	background-color: #ffffff;
	height: 18px;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color:#c6c6c6;
}


#search .selectNavTopo {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 3px 4px 3px 2px;
	border-width: 1px;
	border-style:solid;
	border-color:#999999;
	background-color: #ffffff;

	height: 24px;
	width: 70px;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	color:#000000;
}



/**********************/
/******** FORM ********/
/**********************/


.btnNavOKgrey{
	margin: 1px 0px 0px 0px;
	cursor: pointer;
	width: 43px;
	height: 22px;
	background: url(imagens/btnOKfdGreyUP.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.btnNavVerFichaWhite{
	margin: 1px 0px 0px 0px;
	cursor: pointer;
	width: 81px;
	height: 22px;
	background: url(imagens/btnVerFichafdwhiteUP.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

/***** login ****/

#formLoginMain {
	margin: 2px 0px 0px 0px;
	float:left;
}

#formLoginON {
	margin: 2px 0px 0px 0px;
}


#formLoginMain .inputTxt {
	float: left;
	margin: 2px 5px 0px 0px;
	padding: 2px 2px 0px 2px;
	border-width: 1px;
	border-style:solid;
	border-color:#29566f;
	background-color: #ffffff;
	height: 16px;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color:#c6c6c6;
}

.imgOKLogin {
	float:  left;
	margin: 1px 0px 0px 0px;
	cursor: pointer;
	width: 43px;
	height: 22px;
	background: url(imagens/btnOKfdBlueUP.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgOKBig {
	margin: 0px 0px 0px 10px;
	cursor: pointer;
	width: 65px;
	height: 34px;
	background: url(imagens/btnOKBig.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgFacaRegistoBig {
	margin: 15px 0px 0px 10px;
	cursor: pointer;
	width: 197px;
	height: 32px;
	background: url(imagens/btnFacaSeuRegistoBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgFacaRegisto2Big {
	margin: 15px 0px 0px 10px;
	cursor: pointer;
	width: 228px;
	height: 36px;
	background: url(imagens/btnFacaSeuRegisto2BIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgCancelarBig {
	margin: 15px 0px 10px 10px;
	cursor: pointer;
	width: 111px;
	height: 33px;
	background: url(imagens/btnCancelarBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgVoltarInicioBig {
	margin: 15px 0px 10px 10px;
	cursor: pointer;
	width: 180px;
	height: 33px;
	background: url(imagens/btnVoltarInicioBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgEnviarInscricaoBig {
	margin: 15px 0px 10px 10px;
	cursor: pointer;
	width: 168px;
	height: 33px;
	background: url(imagens/btnEnviarInscricaoBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgAvancarBig {
	margin: 15px 0px 10px 10px;
	cursor: pointer;
	width: 111px;
	height: 33px;
	background: url(imagens/btnAvancarBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgRecuarBig {
	margin: 15px 0px 10px 10px;
	cursor: pointer;
	width: 112px;
	height: 34px;
	background: url(imagens/btnRecuarBIG.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.imgNewUserBlue {
	margin: 1px 0px 0px 3px;
	cursor: pointer;
	width: 143px;
	height: 22px;
	background: url(imagens/btnFcaSeuRegistofdBlueUP.gif) no-repeat left top;
	position:relative;
	border-width: 0px;
}

.containerButtonLogin {
	float: left;
	width: 65px;
	margin: 0px 0px 0px 290px;
	padding: 0px 0px 8px 0px;
}

/******* form register *******/

#form_eventContainer {
	float: left;
	width: 636px;
	margin: 5px 8px 0px 8px;
}

#form_eventContainer .left {
	float: left;
	width: 310px;
}

#form_eventContainer .right {
	float: left;
	width: 326px;
}

#form_containerConfirmacao {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 8px;
}

#form_containerConclusao {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 22px;
}

#form_container {
	float: left;
	width: 636px;
	margin: 5px 8px 10px 8px;
}

#form_container .left {
	float: left;
	width: 350px;
}

#form_container .right {
	float: left;
	width: 286px;
}

.form_register {
	clear:both;
	margin:5px 0px 5px 5px;
}

.form_register .label {
	float:left;
	width:155px;
	padding: 5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: normal;
}

.form_register .labelEvent {
	float:left;
	width:140px;
	padding: 5px 5px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: normal;
}

.form_register .labelLogin {
	float:left;
	text-align: right;
	width:70px;
	padding: 5px 5px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: normal;
}

.form_register .labelComent {
	float:left;
	width:110px;
	padding: 5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: normal;
}

.form_register .regInput {
	margin: 0px 0px 6px 0px;
	padding: 3px 4px 0px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#faa573;
	background-color: #f5f4f4;
	height: 20px;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#484848;
	font-weight: bold;
}

/***********************/
/******** LINKS ********/
/***********************/

.linkNavPath {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 5px 0px 0px 0px;
}

.linkNavPath a {
	text-decoration: underline;
	color: #999999;
}

.linkNavPath a:hover {
	text-decoration: underline;
	color: #000000;
}

#linkNavTopo-grey {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8b8b8b;
	margin: 7px 0px 5px 5px;
}

#linkNavTopo-grey a {
	text-decoration: none;
	color: #8b8b8b;
}

#linkNavTopo-grey a:hover {
	text-decoration: underline;
	color: #8b8b8b;
}

#linkTxtSmall-white {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin: 0px 0px 4px 0px;
}

#linkTxtSmall-white a {
	text-decoration: none;
	color: #a5c8dc;
}

#linkTxtSmall-white a:hover {
	text-decoration: underline;
	color: #a5c8dc;
}



/*****************************/
/******** SIDE BLOCKS ********/
/*****************************/

.sideBlock {
	margin: 0px 5px 20px 5px;
}

/******** Tabela Catalogo ********/

/* level 0 */

#sideBlock_CatLevel0 {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#sideBlock_CatLevel0 li {
	padding: 6px 0px 3px 0px;
	color: #000000;
	display: block;
	width: 100%;
}

#sideBlock_CatLevel0 li a {
	padding: 0px 5px 0px 5px;
	line-height: 1.2em;
	text-decoration: none;
	text-indent: 0px;
	cursor: pointer;
	color: #000000;
	display: block;

}

#sideBlock_CatLevel0 li:hover a {
	color: #000000;
	background-color:#e4e4e4;
}

/* level 1 */

#sideBlock_CatLevel1 {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#sideBlock_CatLevel1 li {
	padding: 0px 0px 3px 0px;
	color: #5e5e5e;
	display: block;
	width: 100%;
}

#sideBlock_CatLevel1 li a {
	padding: 0px 5px 0px 5px;
	line-height: 1.2em;
	text-decoration: none;
	text-indent: 0px;
	cursor: pointer;
	color: #5e5e5e;
	display: block;

}

#sideBlock_CatLevel1 li:hover a {
	color: #000000;
	background-color:#e4e4e4;
}


/**********************************/
/********* CENTER BLOCKS **********/
/**********************************/

/***** containers ******/

.centerContainerGroup {
	float: left;
	width: 636px;
	margin: 5px 8px 0px 8px;
	background-image: url(imagens/separator-1.gif);
	background-repeat: repeat-y;
	background-position: top center;
	border-bottom: 1px dotted #d9d8d8;
}

.centerContainer2 {
	float: left;
	width: 308px;
	text-align: left;
	padding: 7px 5px 14px 5px;
}


.centerContainer {
	float: left;
	width: 636px;
	margin: 0px 8px 10px 8px;
}

/******** book Group ********/


.bookGroup {
	float: left;
	width: 636px;
	margin: 5px 8px 0px 8px;
	background-image: url(imagens/separator-1.gif);
	background-repeat: repeat-y;
	background-position: top center;
	border-bottom: 1px dotted #d9d8d8;
}

.bookGroupSearchResult {
	float: left;
	width: 636px;
	margin: 5px 8px 10px 8px;
	border-bottom: 1px solid #d9d8d8;
}

.bookCard2 {
	float: left;
	width: 308px;
	text-align: left;
	padding: 7px 5px 14px 5px;
}

.bookCard2 .left {
	width: 115px;
	float: left;
	clear: left;
}
.bookCard2 .right {
	width: 185px;
	float: left;
	clear: right;
}

.bookCover {
	margin: 0px 3px 12px 3px;
	border: 1px solid #000000;
	float: left;
}

.bookInfo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	line-height: 14px;
}

.buyInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
}

/******** book Group details ********/

.bookGroupDetails {
	float: left;
	width: 636px;
	margin: 8px 8px 14px 8px;
}

.bookCardDetails {
	float: left;
	width: 636px;
	text-align: left;
	padding: 0px 0px 10px 0px;
}

.bookCardDetails .left {
	padding: 0px 10px 0px 0px;
	width: 200px;
	float: left;
	clear: left;
}

.bookCardDetails .leftSmall {
	padding: 0px 10px 0px 0px;
	width: 150px;
	float: left;
	clear: left;
}

.bookCardDetails .leftSmallBig {
	padding: 0px 10px 0px 0px;
	width: 302px;
	float: left;
	clear: left;
}

.bookCardDetails .right {
	width: 420px;
	float: left;
	clear: right;
}

.bookCardDetails .rightSmall {
	width: 268px;
	float: left;
	clear: right;
}

.bookCardDetails .rightNews {
	width: 475px;
	float: left;
	clear: right;
}

.bookGroupSearchResult .left {
	padding: 0px 7px 0px 0px;
	float: left;
	clear: left;
}

.bookGroupSearchResult .leftUser {
	width: 100px;
	padding: 0px 7px 0px 0px;
	float: left;
	clear: left;
}

.bookGroupSearchResult .right {
	width: 450px;
	float: left;
	clear: right;
}

.bookGroupSearchResult .rightUserComment {
	width: 525px;
	float: left;
	clear: right;
}

.bookCoverDetails {
	border: 1px solid #000000;
	float: left;
}

.bookInfoDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
}

.bookCover img {
	border: 0px;
}

.bookInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
}

.bookInfo .label {
	color: #990000;
}

.bookInfo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f5f5f;
	text-decoration: none;
}

.bookInfo a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f5f5f;
	text-decoration: underline;
}

.bookInfo img {
	border: 0px;
}

.buyInfo .price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc0101;
}

.buyInfoSearchResult {
	float: right;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.buyInfoSearchResult .holdPrice {
	float: left;
	padding: 3px 5px 0px 0px;
	text-decoration: line-through;
	color: #818181;
}

.buyInfoSearchResult .price {
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc0101;
}

.buyLink {
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 85px;
	height: 22px;
	background: url(imagens/fdButtonOrangeUP.gif) repeat-x;
	border: 1px solid #da5609;
	text-align: center;
}

.buyLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.buyLink:hover{
	width: 85px;
	height: 22px;
	background: url(imagens/fdButtonOrangeOVER.gif) repeat-x;
}

.buyLink img {
	border: 0px;
	vertical-align: middle;
}


.buyLinkDetails {
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 0px 5px;
	width: 85px;
	background: url(imagens/fdButtonOrangeUP.gif) repeat-x;
	border: 1px solid #da5609;
	text-align: left;
}

.buyLinkDetails a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}



/******** TITLES and HEADERS ********/


.headerDstk {
	margin: 8px 8px 8px 8px;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
}

.Title-h2 {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

.Title-h2 a {
		color: #000000;
		text-decoration: none;
}

.Title-h2 a:hover {
		color: #000000;
		text-decoration: underline;
}

.Title-h3a {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #484848;
	width: 100%;
}

.Title-h3a a {
	color: #484848;
	text-decoration: none;
}

.Title-h3a a:hover {
	color: #484848;
	text-decoration: underline;
}

.Title-h3b {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #484848;
	width: 100%;
}

.Title-h3b a {
	color: #484848;
	text-decoration: none;
}

.Title-h3b a:hover {
	color: #484848;
	text-decoration: underline;
}


.headerDstkSearchResult {
	float: left;
	margin: 8px 8px 8px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
}

.headerDstkSearchResult .left {
	/** width: 461px; <--- com a combo "ordenar" **/
	width: 638px;
	float: left;
	clear: left;
}

.headerDstkSearchResult .right {
	width: 175px;
	float: left;
	clear: right;
}

.headerDstkSearchResult .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}


.headerDstkSearchResult .label {
	float: left;
	padding: 2px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	font-weight: bold;
}

/***** boxs *****/


.sideBlock_Blue {
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 6px;
	background-color: #5084a1;
	text-align: left;
}

/************************/
/******** TXT ********/
/************************/

.Text-h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #424242;
	margin-bottom: 5px;
	font-weight: normal;
}

.Text-h1 ul {
	padding: 0px 0px 0px 20px;
}

.Text-h1 li {
	color: #000000;
}



.Text-h1 a {
	color: #cc0101;
	text-decoration: none;
}
.Text-h1 a:hover {
	color: #cc0101;
	text-decoration: underline;
}

.Text-h1a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #424242;
	margin-bottom: 5px;
	font-weight: normal;
}

.Text-h1a a {
	color: #cc0101;
	text-decoration: none;
}
.Text-h1a a:hover {
	color: #cc0101;
	text-decoration: underline;
}

.Text-city {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 1.4em;
	color: #484848;
	margin-bottom: 2px;
	font-weight: bold;
}

.Text-h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	color: #424242;
	margin-bottom: 10px;
	font-weight: normal;
}

.Text-h2 a {
	color: #cc0101;
	text-decoration: none;
}
.Text-h2 a:hover {
	color: #cc0101;
	text-decoration: underline;
}


.Text-h2password {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	color: #424242;
	margin: 0px 0px 10px 75px;
	font-weight: normal;
}

.Text-h2password a {
	color: #cc0101;
	text-decoration: none;
}
.Text-h2password a:hover {
	color: #cc0101;
	text-decoration: underline;
}


/************************/
/******** FOOTER ********/
/************************/


#footer{
	width: 100%;
	background-color: #bebebe;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #636363;
}

#footer .wrapper {
	padding: 10px 0px 10px 0px;
}

#footer a {
	margin: 0px 5px 0px 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #636363;
	text-decoration: none;
}

#footer a:hover {
	margin: 0px 5px 0px 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #636363;
	text-decoration: underline;
}


/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */








#shopingCartTopo {
	float: right;
}

#shopingCartTopoBackground {
	margin: 0px 0px 0px 10px;
	padding: 4px 4px 4px 4px;
	float:left;
	background-color: #204361;
	border-width: 1px;
	border-style:solid;
	border-color: #4a6d8d;
}

#shopingCartTopoBackground input {
	float: left;
}

#shopingCartText {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 8px 4px 4px 0px;
}






.desconto {
	background: url(imagens/fd_desconto.gif) no-repeat;
	width: 40px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 11px 5px 4px 5px;
	float: left;
}

.novidade {
	float: left;
	height: 40px;
}

.descontoSearchResult {
	float: left;
	background: url(imagens/fd_desconto.gif) no-repeat;
	width: 40px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 11px 10px 4px 5px;
}



/**********************/
/******** FORM ********/
/**********************/

/******** btn ********/






.btnBlueBig{
	cursor: pointer;
	padding:5px 10px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background: url(imagens/fdButtonBlueUP.gif) repeat-x left top;
	position:relative;
	border-width: 1px;
	border-style:solid;
	border-color:#19456a;;
}

.btnBlueBig:hover{
	background: url(imagens/fdButtonBlueOVER.gif) repeat-x;
}




.btnSmall{
	cursor: pointer;
	padding:2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background: url(imagens/fdButtonBlueUP.gif) repeat-x;
	position:relative;
	border-width: 1px;
	border-style:solid;
	border-color:#19456a;;
}

.btnSmall:hover{
	background: url(imagens/fdButtonBlueOVER.gif) repeat-x;
}

.input {
	margin: 3px 0px 6px 0px;
	padding: 3px 4px 0px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#a4cff2;;
	background-color: #e3f2fb;
	height: 18px;
	vertical-align: top;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 11px;
	font-style:italic;
	color:#5184af;
}



.form_register .regInputAdress {
	margin: 0px 0px 6px 0px;
	padding: 3px 4px 0px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#a4cff2;;
	background-color: #e3f2fb;
	height: 40px;
	vertical-align: top;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style:italic;
	color:#5184af;
}

.form_register .insertComment {
	margin: 0px 0px 6px 0px;
	padding: 3px 4px 0px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#a4cff2;;
	background-color: #e3f2fb;
	height: 80px;
	vertical-align: top;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style:italic;
	color:#5184af;
}

.form_register .regComboBox {
	float: left;
	margin: 0px 5px 6px 0px;
	padding: 3px 4px 2px 4px;
	border-width: 1px;
	border-style:solid;
	border-color:#a4cff2;;
	background-color: #FFFFFF;
	height: 25px;
	vertical-align: top;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style:normal;
	color:#000000;
}







/*****************************/
/******** SIDE BLOCKS ********/
/*****************************/



.sideBlock-header {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 3px 0px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	color: #56575b;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a4b0be;
}




/******** Tabela Top+ ********/

.sideBlock_TopBooks {
	padding: 5px 5px 7px 5px;
	background-color: #d9d9d9;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	height: 55px;
}

.sideBlock_TopBooksLast {
	padding: 5px 5px 5px 5px;
	background-color: #d9d9d9;
	height: 55px;
}

.sideBlock_TopBooksNumber {
	float: left;
	width: 20px;
	text-align: right;
	margin: 0px 5px 0px 0px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 40px;
	font-weight: normal;
	color: #ffffff;
}

.sideBlock_TopImg {
	margin: 0px 5px 0px 0px;
	float: left;
	vertical-align: top;
	border: 1px solid gray;
}


/******** facebook ********/

.sideBlock_FaceBook {
	padding: 0px 5px 5px 10px;
	background-color: #526fa7;
	height: 38px;
}

.sideBlock_FaceBookLink {
	text-align: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	font-weight: bold;
	line-height: 14px;
}

.sideBlock_FaceBookLink a {
	text-decoration: none;
	color: #bdd1f8;
}

.sideBlock_FaceBookLink a:hover {
	color: #ffffff;
	text-decoration: underline;

}

/******** Fragmentos ********/



.sideBlock_FragmentosLink a {
	text-decoration: none;
	color: #000000;
}

.sideBlock_FragmentosLink a:hover {
	color: #484848;
	text-decoration: underline;

}

.sideBlockContainerBook {
	float: left;
	width: 162px;
	text-align: left;
	padding: 4px 0px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

.sideBlockContainerBook .left {
	width: 45px;
	float: left;
	clear: left;
}
.sideBlockContainerBook .right {
	width: 117px;
	float: left;
	clear: right;
}

.sideBlockContainer {
	width: 162px;
	text-align: left;
	padding: 8px 0px 4px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

/**********************************/
/********* CENTER BLOCKS **********/
/**********************************/

/******** container path topo ********/

.containerPath {
	float: left;
	width: 636px;
	text-align: left;
	margin: 6px 0px 10px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a4b0be;
}

.containerPathWithCab {
	float: left;
	width: 636px;
	text-align: left;
	margin: 0px 0px 0px 8px;
}

/******** container Cab User Login ********/

.containerCabUserLogin {
	float: left;
	text-align: left;
	margin: 0px 0px 0px 8px;
}


/******** container button register ********/

.containerButtonRegister {
	float: right;
	width: 636px;
	margin: 10px 0px 10px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a4b0be;
}



.containerButtonComment {
	float: left;
	width: 550px;
	margin: 0px 0px 10px 8px;
	padding: 0px 0px 8px 0px;
}

/******** nav book details: buy box ********/

.bookBoxBuy {
	float: left;
	width: 161px;
	padding: 5px 5px 5px 5px;
	background: #86b2da;
}

.bookBoxBuy .form {
	width: 161px;

}


.bookBoxBuy .label {
	float: left;
	padding: 0px 4px 0px 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

.buyInfoLarge {
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 31px;
}



.buyLinkLarge {
	padding: 6px 0px 0px 0px;
	width: 100px;
	height: 25px;
	background: url(imagens/fdButtonOrangeUP.gif) repeat-x;
	border: 1px solid #da5609;
	text-align: center;
}

.buyLinkLarge a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.buyLinkLarge:hover{
	width: 100px;
	height: 25px;
	background: url(imagens/fdButtonOrangeOVER.gif) repeat-x;
}

.buyLinkLarge img {
	border: 0px;
	vertical-align: -6px;
}




/******** nav book details: about and reviews ********/

#navBookDetails {
	float: left;
	margin:0px 0px 0px 7px; 
	height: 28px;
	width: 640px;
	background-color: #cccccc;

}

#navBook_about {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 100%;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-weight: normal;
}


#navBook_about li.navLink {
	height: 28px;
	display: block;
	float: left;
	line-height: 28px;
	color: #000000;

}

#navBook_about li .navLinkAboutSelect {
	padding: 0px 5px 0px 5px;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;

}

#navBook_about li a.navLinkAbout {
	padding: 0px 5px 0px 5px;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	background-color: #cccccc	;

}

#navBook_about li:hover a.navLinkAbout {
	color: #000000;
	background-color: #addf00;
}



/**********************************/
/******** FORMAT PARAGRAPH ********/
/**********************************/


/******** LIST ********/


.AlertList ul {
	list-style-type: none;
	list-style-image: url(imagens/bulletRedSmall.gif);
	padding-left: 35px;
	line-height: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AA0000;
	text-decoration: none;
}

.AlertList li {
	margin-bottom: 8px;
}


/******** PARAGRAPH ********/


.news-highlight-lead {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #5e5e5e;
	margin-bottom: 4px;
}
.news-highlight-lead a {
	color: #014ab1;
	text-decoration: none;
}
.news-highlight-lead a:hover {
	color: #014ab1;
	text-decoration: underline;
}



.Text-h1Red {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #AA0000;
	font-weight: normal;
}

.Text-h1Red a {
	color: #AA0000;
	text-decoration: none;
}
.Text-h1Red a:hover {
	color: #AA0000;
	text-decoration: underline;
}




#linkNavTopo-whiteUserLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px 0px 0px 0px;
}


/******** box color ********/


.boxBlue{
	margin: 0px 0px 10px 0px;
	color: #000000;
	padding: 6px 5px 5px 5px;
	background-color: #a4cff2;
}

.boxAlert{
	margin: 0px 0px 10px 0px;
	padding: 6px 5px 5px 5px;
	background-color: #fee89c;
	border: 1px dotted #AA0000;
}


/******** LINKS ********/





.link-blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #649fd2;
	text-align: right;
	padding: 4px 0px 0px 0px;

}
.link-blue a {
	text-decoration: none;
	color: #649fd2;
}

.link-blue a:hover {
	text-decoration: underline;
	color: #649fd2;
}

.link-blueLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #649fd2;
	text-align: left;
	padding: 8px 0px 0px 0px;
}
.link-blueLogin a {
	text-decoration: none;
	color: #649fd2;
}

.link-blueLogin a:hover {
	text-decoration: underline;
	color: #649fd2;
}

#linkNavTopo-blueUserLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7d4fd;
	margin: 5px 0px 0px 0px;
}

#linkNavTopo-blueUserLogin a {
	text-decoration: none;
	color: #a7d4fd;
}

#linkNavTopo-blueUserLogin a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}



.link-blueBookTool {
	float:  left;
	width: 171px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #649fd2;
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #d9dde0;

}
.link-blueBookTool a {
	text-decoration: none;
	color: #649fd2;
}

.link-blueBookTool a:hover {
	text-decoration: underline;
	color: #649fd2;
}

/******** PAGINADOR ********/


.pageSearch {
	text-align: right;
	width: 636px;
	margin: 8px 8px 8px 8px;
}

.pageSearch .text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5f5f5f;
}

.pageSearch .text a {
	color: #5f5f5f;
	text-decoration: none;
}

.pageSearch .text a:hover {
	color: #5f5f5f;
	text-decoration: underline;
}

.pageSearch .textButtom {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.pageSearch .textButtom a {
	color: #000000;
	text-decoration: none;
}

.pageSearch .textButtom a:hover {
	color: #000000;
	text-decoration: underline;
}

.pageSearch .textVisit {
	color: #000000;
	font-weight: bold;
}

/******** TITLES and HEADERS ********/

.Title-h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

.Title-h1 a {
		color: #000000;
		text-decoration: none;
}

.Title-h1 a:hover {
		color: #000000;
		text-decoration: underline;
}

.Title-h2Red {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #aa0000;
	width: 100%;
}

.Title-h2Red a {
		color: #aa0000;
		text-decoration: none;
}

.Title-h2Red a:hover {
		color: #aa0000;
		text-decoration: underline;
}

.Title-h3 {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

.Title-h3 a {
	color: #000000;
	text-decoration: none;
}

.Title-h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.Title-user {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	width: 100%;
}

.Title-user a {
	color: #999999;
	text-decoration: none;
}

.Title-user a:hover {
	color: #999999;
	text-decoration: underline;
}


.Title-h3Blue {
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

.Title-h3Blue a {
	color: #014ab1;
	text-decoration: none;
}

.Title-h3Blue a:hover {
	color: #014ab1;
	text-decoration: underline;
}



.headerDstkSelect {
	float: right;
}



.headerComments {
	width: 620px;
	float: left;
	margin: 8px 8px 8px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #99b2c8;
}

.headerComments .leftCabComment {
	width: 485px;
	float: left;
	clear: left;
}

.headerComments .rightCabComment {
	float: left;
	clear: right;
}



