/* Body. */

body {
    font-family: Arial, Helvetic, sans-serif;
    font-size: 12px;
    background-color: #fff;   
}

#window {   
    width: 990px;
    height: 768px;
    background-color: #fff;  
    padding-top: 10px;  
}

/* CABECEIRA */

#pageHeader {  
    color: #050080;
    text-align: left;
    width: 990px;
    height: 60px;
    float: left;
    margin-top: -10px;
    margin-bottom: 0px;
}

#pageHeader div.leftCorner {  
    width: 75px;
    height: 60px;
    float: left;
    display: inline;
}

#pageHeader div.headerTitle {
	font-family: times, serif;
	font-size: 19px;
	letter-spacing: 1px;
	width: 730px;
	height: 45px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: inline;
	float: left;
	color: #fff;
	background-color: #00098b;		
}

#pageHeader div.rightCorner {  
    width: 175px;
    height: 60px;
    float: left;
    display: inline;
	background-image: url(../img/RightCorner.gif);
	background-repeat: no-repeat;	
}

#pageHeader div.headerLanguages {
	font-size: 10px;
	width: 165px;
	height: 15px;
	float: right;
	padding-top: 40px;	
}

#pageHeader div.headerLanguages a {
	text-decoration: none;
	color: #fff;
}

#pageHeader div.headerLanguages div {
	float: left;
	text-align: center;
	padding-left: 10px;
}

#pageHeader div.headerLanguages div.selectedLanguage a {
	color: #fff;
	font-weight: bold;
}

#pageHeader div.headerLanguages a:hover {
	font-weight: bold;
}

/* FIN DA CABECEIRA */


/* IMAXE CORPORATIVA DA EMPRESA */
#companyImage {
	margin-top: 35px;
	width: 200px;
	display: inline;
	float: left;
}

#companyImage div.logo {
	width: 50px;
	display: inline;
}

#companyImage div.trademark {
	font-family: lucida sans, arial, helvetic, sans-serif;
	font-size: 16px;
	display: inline;
	padding-left: 5px;
}

/* FIN DA IMAXE CORPORATIVA DA EMPRESA */


/* MENU PRINCIPAL */

#galicianMainMenu,
#spanishMainMenu,
#englishMainMenu {
	font-family: times, serif;
    width: 770px;
    float: left;
    margin-top: 15px;
    margin-left: 20px;
    border-top: solid #555 1px;
    padding-top: 5px;
    margin-bottom: 20px;
}

#galicianMainMenu div,
#spanishMainMenu div,
#englishMainMenu div {
	float: left;
	line-height: 16px;	
}

#galicianMainMenu div a,
#spanishMainMenu div a,
#englishMainMenu div a {
	font-size: 16px;	
	text-decoration: none;
	color: #00098b;	
}

#galicianMainMenu div.gap,
#spanishMainMenu div.gap,
#englishMainMenu div.gap {
	padding-top: 20px;
	text-align: center;
	background: white;	
}

#galicianMainMenu div.selectedIndex1, 
#galicianMainMenu div.notSelectedIndex1 { width: 65px; }
#galicianMainMenu div.selectedIndex2, 
#galicianMainMenu div.notSelectedIndex2 { width: 68px; }
#galicianMainMenu div.selectedIndex3, 
#galicianMainMenu div.notSelectedIndex3 { width: 175px; }
#galicianMainMenu div.selectedIndex4, 
#galicianMainMenu div.notSelectedIndex4 { width: 170px; }
#galicianMainMenu div.selectedIndex1 a { text-decoration: underline; }
#galicianMainMenu div.selectedIndex2 a { text-decoration: underline; }
#galicianMainMenu div.selectedIndex3 a { text-decoration: underline; }
#galicianMainMenu div.selectedIndex4 a { text-decoration: underline; }
#galicianMainMenu div.gap { width: 90px; }

#spanishMainMenu div.selectedIndex1, 
#spanishMainMenu div.notSelectedIndex1 { width: 65px; }
#spanishMainMenu div.selectedIndex2,
#spanishMainMenu div.notSelectedIndex2 { width: 70px; }
#spanishMainMenu div.selectedIndex3,
#spanishMainMenu div.notSelectedIndex3 { width: 165px; }
#spanishMainMenu div.selectedIndex4,
#spanishMainMenu div.notSelectedIndex4 { width: 195px; }
#spanishMainMenu div.selectedIndex1 a { text-decoration: underline; }
#spanishMainMenu div.selectedIndex2 a { text-decoration: underline; }
#spanishMainMenu div.selectedIndex3 a { text-decoration: underline; }
#spanishMainMenu div.selectedIndex4 a { text-decoration: underline; }
#spanishMainMenu div.gap { width: 85px; }

#englishMainMenu div.selectedIndex1,
#englishMainMenu div.notSelectedIndex1 { width: 94px; }
#englishMainMenu div.selectedIndex2,
#englishMainMenu div.notSelectedIndex2 { width: 95px; }
#englishMainMenu div.selectedIndex3,
#englishMainMenu div.notSelectedIndex3 { width: 135px; }
#englishMainMenu div.selectedIndex4,
#englishMainMenu div.notSelectedIndex4 { width: 175px; }
#englishMainMenu div.selectedIndex1 a { text-decoration: underline; }
#englishMainMenu div.selectedIndex2 a { text-decoration: underline; }
#englishMainMenu div.selectedIndex3 a { text-decoration: underline; }
#englishMainMenu div.selectedIndex4 a { text-decoration: underline; }
#englishMainMenu div.gap { width: 85px; }

/* FIN DO MENU PRINCIPAL */


/* MENU LATERAL */

#sideMenu {
	font-family: Times, serif;
	font-size: 13px;	
    width: 189px;   
    float: left;
    padding: 0px 10px 20px 0px;
    border-right: solid #555 1px;
}

#sideMenu div.menuLocation {
	padding-left: 5px;
	margin-bottom: 10px;	
	font-size: 12px;
	color: #555;
}


#sideMenu div.menuItem {
	border-bottom: solid #555 1px;
	width: 180px;
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

#sideMenu div.menuItem a {
	color: #555;
	text-decoration: none;
}

#sideMenu div.menuItem div.menuButton {
	width: 20px;
	float: left;
	display: inline;
	text-align: center;		
}

#sideMenu div.menuItem div.menuButton img {
	vertical-align: middle;
}

#sideMenu div.menuItem div.selectedIndex {
	width: 160px;
	float: left;
	display: inline;
	padding-bottom: 2px;
}

#sideMenu div.menuItem div.selectedIndex a {
	font-weight: bold;
	color: #000;
}

#sideMenu div.menuItem div.notSelectedIndex {
	width: 160px;
	float: left;
	display: inline;
	padding-bottom: 2px;	
}

#sideMenu div.menuItem div.notSelectedIndex a:hover {
	font-weight: bold;
}







#sideMenu div.menuFirstLevelItem {
	border-bottom: solid #555 1px;
	width: 180px;
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

#sideMenu div.menuFirstLevelItem a {
	color: #555;
	text-decoration: none;
}

#sideMenu div.menuFirstLevelItem div.selectedIndex {
	width: 180px;
	float: left;
	display: inline;
	padding-bottom: 2px;
}

#sideMenu div.menuFirstLevelItem div.selectedIndex a {
	font-weight: bold;
	color: #000;
}

#sideMenu div.menuFirstLevelItem div.notSelectedIndex {
	width: 180px;
	float: left;
	display: inline;
	padding-bottom: 2px;	
}

#sideMenu div.menuFirstLevelItem div.notSelectedIndex a:hover {
	font-weight: bold;
}


#sideMenu div.menuSecondLevelItem {
	width: 180px;
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}

#sideMenu div.menuSecondLevelItem a {
	color: #555;
	text-decoration: none;
}

#sideMenu div.menuSecondLevelItem div.menuButton {
	width: 20px;
	float: left;
	display: inline;
	text-align: center;		
}

#sideMenu div.menuSecondLevelItem div.menuButton img {
	vertical-align: middle;
}

#sideMenu div.menuSecondLevelItem div.selectedIndex {
	width: 160px;
	float: left;
	display: inline;
	padding-bottom: 2px;
}

#sideMenu div.menuSecondLevelItem div.selectedIndex a {
	font-weight: bold;
	color: #000;
}

#sideMenu div.menuSecondLevelItem div.notSelectedIndex {
	width: 160px;
	float: left;
	display: inline;
	padding-bottom: 2px;	
}

#sideMenu div.menuSecondLevelItem div.notSelectedIndex a:hover {
	font-weight: bold;
}



#sideMenu div.info {
	font-family: Arial, Helvetic, sans-serif;
	width: 189px;		
	float: left;
	margin-top: 50px;	
	font-size: 10px;
    color: #050080;
	text-align: right;
}

#sideMenu div.info div.email a {
	font-size: 9px;
	text-decoration: none;
    color: #050080;	
}

#sideMenu div.info div.phoneNumber {
	font-size: 10px;
}

#sideMenu div.info div.web a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    color: #050080;
}
/* FIN DO MENU LATERAL */


/* CONTIDO DA PAXINA */

#pageContent {
	width: 750px;
	float: left;
	margin: 5px 20px;
	overflow: hidden;  
}

/* FIN DO CONTIDO DA PAXINA */

/* PE DE PAXINA */

#pageFooter {
	font-size: 11px;
	width: 990px;
	height: 19px;
	float: left;
	margin-top: 20px;
	padding-top: 5px;
	text-align: center;
	border-top: solid #000 1px;
	background-color: #fff;
}

#pageFooter div.companyInfo {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#pageFooter div.logo {
	display: inline;
	text-align: center;
	margin: 20px;
}

#pageFooter div.logo a img {
	border: none;
}

/* FIN DO PE DE PAXINA */

p.info {
    font-size: 16px;
}


/* ESTILOS DOS CONTIDOS */
h1.content {
	font-size: 20px; 
	margin: 20px 0px;
}

h2.content {
	font-size: 18px; 
	margin: 15px 0px;
}

h3.content {
	font-size: 14px; 
	margin: 10px 0px;
}

h4.content {
	font-size: 12px; 
	margin: 5px 0px;
}

p.content {
	text-align: justify;
	margin: 0px;
}

/* FIN DOS ESTILOS DOS CONTIDOS */


/* MENSAXE DE INFORMACION */
div.infoMessage {
	padding-top: 20px;
	font-size: 14px;
	text-align: center;
}
/* FIN DA MENSAXE DE INFORMACION */


/* LINK PARA VOLTAR */
div.backLink {
	width: 740px;
	float: left;
	padding: 20px 0px 20px 10px;
	font-size: 12px;
}

div.backLink a {
	color: #050080;
}

div.backLink a:hover {
	font-weight: bold;
}
/* FIN DO LINK PARA VOLTAR */






/* CATEGORIAS DE PRODUCTOS */

div.serigraphicProductCategories {
	margin: 30px 20px;
	padding-left: 30px;
}

div.serigraphicProductCategory {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0px 3px 20px 3px;	
}

div.serigraphicProductCategory div.image {
	margin: 10px 0px;
	padding: 0px 55px;
	width: 100px;
	height: 100px;	
}

div.serigraphicProductCategory div.image a img {
	border: none;
}

div.serigraphicProductCategory div.name {
}

div.serigraphicProductCategory div.name a {
    color: #050080;
	text-decoration: none;
	border: none;
}

div.serigraphicProductCategory div.name a:hover {
	font-weight: bold;
}

/* FIN DAS CATEGORIAS DE PRODUCTOS */


/* PRODUCTOS DE MODA */
div.serigraphicProductCategoriesTitle {
	margin: 20px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #009;
}

div.selectSerigraphicProductCategoryMenu {
	text-align: center;
}

div.selectSerigraphicProductCategoryMenu div {
	display: inline;
}

div.selectSerigraphicProductCategoryMenu div.selectedFamily {
	font-size: 12px;
	font-weight: bold;	
}

div.selectSerigraphicProductCategoryMenu div.notSelectedFamily {
	font-size: 12px;
}

div.selectSerigraphicProductCategoryMenu div a {
	color: #555;
	text-decoration: none;
}

div.serigraphicProductCategoryName {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 40px 0px;
	text-align: center;
	color: #555;
}

div.serigraphicProducts {
	margin-left: 180px;
}

div.serigraphicProduct {
	width: 400px;
	margin-bottom: 20px;
	float: left;
	border-bottom: solid #ccc 1px;
}

div.serigraphicProduct div.image {
	width: 100px;
	height: 100px;	
	padding: 5px;
	text-align: center;
	float: left;
}

div.serigraphicProduct div.image a img {
	border: solid black 1px;
}

div.serigraphicProduct div.name {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.serigraphicProduct div.description {
	font-size: 10px;
	text-align: justify;
}

/* FIN DOS PRODUCTOS DE MODA */


/* PAGE BY PAGE ITERADOR */

div.pageByPageBar {
	font-size: 12px;
	text-align: center;
	float: right;
	width: 250px;
	margin-top: 20px;
	padding-left: 500px;
	background-color: #fff;
}

div.pageByPageBar div {
	float: left;
}

div.pageByPageBar a {
	text-decoration: none;
	color: #050080;
}

div.pageByPageBar div.title {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

div.pageByPageBar div.previousPageImg {
	padding-top: 2px;
	width: 20px;
}

div.pageByPageBar div.previousPageImg a img {
	border: none;
}

div.pageByPageBar div.firstPage {
	width: 10px;
}

div.pageByPageBar div.previousPoints {
	width: 20px;
}

div.pageByPageBar div.previousPage {
	width: 10px;
}

div.pageByPageBar div.actualPage {
	width: 10px;
	font-weight: bold;
}

div.pageByPageBar div.nextPage {
	width: 10px;
}

div.pageByPageBar div.nextPoints {
	width: 20px;
}

div.pageByPageBar div.nextPageImg {
	padding-top: 2px;
	width: 20px;
}

div.pageByPageBar div.nextPageImg a img {
	border: none;
}

/* FIN DO PAGE BY PAGE ITERADOR */


/* MENSAXES DE ERROR */

.errorMessage {
    font-weight: bold;
    color: #ff0000;
    margin-left: 5px;
}

/* FIN DAS MENSAXES DE ERROR */


/* FORMULARIOS DE SOLICITUDE DE PRESUPOSTO */
div.requestBudgetHeader {
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.sendRequestBudgetForm {
	width: 100%;
	float: left;
	margin: 20px;
	margin-left: 0px;
	padding-left: 0px;
}

div.sendRequestBudgetForm div {
	margin: 2px 0px;
}

div.sendRequestBudgetForm div.submit {
	margin-top: 20px;
	text-align: center;
}

div.sendRequestBudgetForm input, select, textarea  {
    background-color: #eef;	
}

/* FIN FORMULARIOS DE SOLICITUDE DE PRESUPOSTO */


/* PAXINA DE EXITO NO ENVIO DE SOLICITUDE */

div.requestBudgetSuccessMessage {
	margin: 20px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.requestBudgetSuccessInfo {
	font-size: 12px;
	text-align: center;
}

/* FIN DA PAXINA DE EXITO NO ENVIO DE SOLICITUDE */


/* PAXINA DE FAMILIAS DE DESEÑO */


div.designFamilies {
	margin: 30px 20px;
	padding-left: 30px;
}

div.designFamily {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0px 3px 20px 3px;	
}

div.designFamily div.image {
	margin: 10px 0px;
	padding: 0px 55px;
	width: 100px;
	height: 100px;	
}

div.designFamily div.image a img {
	border: none;
}

div.designFamily div.name {
}

div.designFamily div.name a {
    color: #050080;
	text-decoration: none;
	border: none;
}

div.designFamily div.name a:hover {
	font-weight: bold;
}

/* FIN PAXINA DE FAMILIAS DE DESEÑO */


/* PAXINA DE PRODUTOS DE DESEÑO */

div.emergentDesignTitle {
	margin: 20px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #009;
}

div.selectDesignFamilyMenu {
	text-align: center;
}

div.selectDesignFamilyMenu div.selectedFamily {
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

div.selectDesignFamilyMenu div.notSelectedFamily {
	font-size: 12px;
	display: inline;
}

div.selectDesignFamilyMenu div a {
	color: #555;
	text-decoration: none;
}

div.designFamilyName {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px;
	text-align: center;
	color: #555;
}

div.designProducts {
	margin: 0px 50px;
	padding-left: 100px;
	height: 500px;
}

div.designProducts div.product {
	width: 450px;
	padding-top: 10px;
	float: left;
}

div.designProducts #title1, #title2, #title3, #title4, #title5 {
	color: #555;
	margin-top: 10px;
	width: 450px;
	font-size: 16px;
	text-align: center;	
}

div.designProducts div.navigator {
	width: 70px;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-left: 15px;
}

div.designProducts div.navigator div.previous {
	width: 50px;
	height: 25px;
	margin: 5px auto;	
}

div.designProducts div.navigator div.previous a img {
	border: none;
}

div.designProducts div.navigator div.next {
	width: 50px;
	height: 25px;
	margin: 5px auto;
}

div.designProducts div.navigator div.next a img {
	border: none;
}

div.designProducts div.navigator div.thumbnails {
	text-align: center;
}

div.designProducts div.navigator div.thumbnails div {
	width: 50px;
	height: 50px;
	margin: 5px auto;
}

div.designProducts div.navigator div.thumbnails div a img {
	border: none;
}

/* FIN PAXINA DE PRODUTOS DE DESEÑO */




/* CATEGORIAS DE PRODUCTOS DE REGALO PUBLICITARIO */

div.giftProductCategories {
	margin: 30px 20px;
	padding-left: 30px;
}

div.giftProductCategory {
	width: 210px;
	height: 150px;
	float: left;
	text-align: center;
	margin: 0px 3px 20px 3px;
}

div.giftProductCategory div.image {
	margin: 10px 0px;
	padding: 0px 55px;
	width: 100px;
	height: 100px;	
}

div.giftProductCategory div.image a img {
	border: none;
}

div.giftProductCategory div.name {
}

div.giftProductCategory div.name a {
    color: #050080;
	text-decoration: none;
	border: none;
}

div.giftProductCategory div.name a:hover {
	font-weight: bold;
}

/* FIN DAS CATEGORIAS DE PRODUCTOS DE REGALO PUBLICITARIO */


/* PRODUCTOS DE REGALO PUBLICITARIO */
div.giftProductCategoriesTitle {
	margin: 20px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #009;
}

div.selectGiftProductCategoryMenu {
	text-align: center;
}

div.selectGiftProductCategoryMenu div {
	display: inline;
}

div.selectGiftProductCategoryMenu div.selectedFamily {
	font-size: 12px;
	font-weight: bold;	
}

div.selectGiftProductCategoryMenu div.notSelectedFamily {
	font-size: 12px;
}

div.selectGiftProductCategoryMenu div a {
	color: #555;
	text-decoration: none;
}

div.giftProductCategoryName {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 40px 0px;
	text-align: center;
	color: #555;
}

div.giftProducts {
	margin-left: 180px;
}

div.giftProduct {
	width: 400px;
	margin-bottom: 20px;
	float: left;
	border-bottom: solid #ccc 1px;
}

div.giftProduct div.image {
	width: 100px;
	height: 100px;	
	padding: 5px;
	text-align: center;
	float: left;
}

div.giftProduct div.image a img {
	border: solid black 1px;
}

div.giftProduct div.name {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.giftProduct div.description {
	font-size: 10px;
	text-align: justify;
}

/* FIN DOS PRODUCTOS DE REGALO PUBLICITARIO */














/* CATEGORIAS DE PRODUCTOS DE PRESENTACION */

div.presentationProductCategories {
	margin: 30px 20px;
	padding-left: 30px;
}

div.presentationProductCategory {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0px 3px 20px 3px;	
}

div.presentationProductCategory div.image {
	margin: 10px 0px;
	padding: 0px 55px;
	width: 100px;
	height: 100px;	
}

div.presentationProductCategory div.image a img {
	border: none;
}

div.presentationProductCategory div.name {
}

div.presentationProductCategory div.name a {
    color: #050080;
	text-decoration: none;
	border: none;
}

div.presentationProductCategory div.name a:hover {
	font-weight: bold;
}

/* FIN DAS CATEGORIAS DE PRODUCTOS DE PRESENTACION */


/* PRODUCTOS DE PRESENTACION */
div.presentationProductCategoriesTitle {
	margin: 20px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #009;
}

div.selectPresentationProductCategoryMenu {
	text-align: center;
}

div.selectPresentationProductCategoryMenu div {
	display: inline;
}

div.selectPresentationProductCategoryMenu div.selectedFamily {
	font-size: 12px;
	font-weight: bold;	
}

div.selectPresentationProductCategoryMenu div.notSelectedFamily {
	font-size: 12px;
}

div.selectPresentationProductCategoryMenu div a {
	color: #555;
	text-decoration: none;
}

div.presentationProductCategoryName {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 40px 0px;
	text-align: center;
	color: #555;
}

div.presentationProducts {
	margin-left: 180px;
}

div.presentationProduct {
	width: 400px;
	margin-bottom: 20px;
	float: left;
	border-bottom: solid #ccc 1px;
}

div.presentationProduct div.image {
	width: 100px;
	height: 100px;	
	padding: 5px;
	text-align: center;
	float: left;
}

div.presentationProduct div.image a img {
	border: solid black 1px;
}

div.presentationProduct div.name {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.presentationProduct div.description {
	font-size: 10px;
	text-align: justify;
}

/* FIN DOS PRODUCTOS DE PRESENTACION */




















































/* PAXINA DE PROVEEDORES DE REGALO PUBLICITARIO */

div.advertisementProviders {
	margin: 30px 20px;
	padding-left: 30px;
}

div.advertisementProvider {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0px 5px 20px 5px;	
}

div.advertisementProvider div.name {
}

div.advertisementProvider div.name a {
    color: #050080;
	text-decoration: none;
}

div.advertisementProvider div.name a:hover {
	font-weight: bold;
}

div.advertisementProvider div.image {
	width: 100px;
	height: 100px;
	margin: 5px auto;	
}

div.advertisementProvider div.image a img {
	border: none;
}

/* FIN PAXINA DE PROVEEDORES DE REGALO PUBLICITARIO */










































































/* FAMILIAS DE ESCRITURA PROMOCIONAL */
div.promotionalFamilies {
	margin: 30px 20px;
	padding-left: 30px;
}

div.promotionalFamilies div.promotionalFamily {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0px 3px 20px 3px;	
}

div.promotionalFamilies div.promotionalFamily div.image {
	margin: 10px 0px;
	padding: 0px 55px;
	width: 100px;
	height: 100px;	
}

div.promotionalFamilies div.promotionalFamily div.image a img {
	border: none;
}

div.promotionalFamilies div.promotionalFamily div.name {
}

div.promotionalFamilies div.promotionalFamily div.name a {
    color: #050080;
	text-decoration: none;
	border: none;
}

div.promotionalFamilies div.promotionalFamily div.name a:hover {
	font-weight: bold;
}
/* FIN FAMILIAS DE ESCRITURA PROMOCIONAL */

/* PRODUTOS DE ESCRITURA PROMOCIONAL */
div.promotionalCatalogueHeader {
	margin: 20px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #009;
}

div.promotionalFamilyHeader {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px;
	text-align: center;
	color: #555;
}

div.selectPromotionalFamilyMenu {
	text-align: center;
	margin-bottom: 10px;
}

div.selectPromotionalFamilyMenu div {
	display: inline;
}

div.selectPromotionalFamilyMenu div.selectedFamily {
	font-size: 12px;
	font-weight: bold;	
}

div.selectPromotionalFamilyMenu div.notSelectedFamily {
	font-size: 12px;
}

div.selectPromotionalFamilyMenu div a {
	color: #555;
	text-decoration: none;
}

div.promotionalProducts {
	margin: 0px auto;
	width: 500px;
}

div.promotionalProducts div.promotionalProduct {
	margin: 10px 0px;
	width: 500px;	
	border: solid #ddf 1px;
	float: right;
}

div.promotionalProducts div.promotionalProduct div.name {
	font-size: 14px;
	padding: 5px;
	background-color: #eef;
	border-bottom: solid #ddf 1px;	
}

div.promotionalProducts div.promotionalProduct div.name a {
    color: #050080;
	text-decoration: none;
}

div.promotionalProducts div.promotionalProduct div.name a:hover {
	font-weight: bold;
}

div.promotionalProducts div.promotionalProduct div.imagePlace {
	padding: 10px 10px 0px 5px;
	float: left;
}

div.promotionalProducts div.promotionalProduct div.imagePlace div.image {
	text-align: center;
	margin-bottom: 2px;
}

div.promotionalProducts div.promotionalProduct div.imagePlace div.image a img {
	border: none;
}

div.promotionalProducts div.promotionalProduct div.imagePlace div.reference {
	font-size: 10px;
	text-align: center;
}

div.promotionalProducts div.promotionalProduct div.bottomDescription {
	width: 480px;
	padding: 10px;
	text-align: justify;
	background-color: #fff;
}

div.promotionalProducts div.promotionalProduct div.leftDescription {
	padding: 10px;
	text-align: justify;
	background-color: #fff;
}
/* FIN DE PRODUTOS DE ESCRITURA PROMOCIONAL */


/* SELECCIÓN DE PRODUTOS DE ESCRITURA PROMOCIONAL */
div.promotionalSelection {

}

div.promotionalSelection div.promotionalCatalogue {
	width: 750px;
	margin-bottom: 20px;
	float: left;
}


div.promotionalSelection div.promotionalCatalogue div.catalogueName {
	padding-left: 20px;
}

div.promotionalSelection div.promotionalCatalogue div.catalogueName a {
	color: #050080;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
/* FIN SELECCIÓN DE PRODUTOS DE ESCRITURA PROMOCIONAL */









/* FICHA DO PRODUTO DE ESCRITURA PROMOCIONAL */
body.promotionalProduct {
	background-color: #eef; 
	margin: 20px;
}

body.promotionalProduct div.name {
	font-size: 18px;
	color: #050080;
	margin-bottom: 10px; 
	text-align: center;
}

body.promotionalProduct div.product {
	background-color: #fff; 
	padding: 20px; 
	border: solid #ddf 1px;
}

body.promotionalProduct div.product div {
	margin: 0px 0px;
}

body.promotionalProduct div.product div.image {
	text-align: center;
}

body.promotionalProduct div.product div.reference {
	text-align: center;
	font-size: 10px;
}

body.promotionalProduct div.product div.descriptionHeader, div.printAreaHeader, div.colorsHeader {
	padding-top: 20px;
	font-size: 14px;	
	font-weight: bold;
}

body.promotionalProduct div.product div.description {
	padding: 5px 20px;
	text-align: justify;	
}

body.promotionalProduct div.product div.printArea {
	margin-top: 20px;
	text-align: center;
}

body.promotionalProduct div.product div.colors {
	margin-top: 20px;
	text-align: center;
}
/* FIN DA FICHA DO PRODUTO DE ESCRITURA PROMOCIONAL */