@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:100,200,400,700);

@import url(http://fonts.googleapis.com/css?family=Varela);


html, body{ height: 100%; padding:0px; margin:0px; background-color: #ffffff; overflow:auto; overflow-x: hidden; }
body{ padding:0px; font-family: "PT Sans"; width:100%; height:100%; position:relative;  }

.bg{ max-width:2200px !important; width:100%; height:80%;  position:absolute; z-index:0; display:block; top:0; background-position: center top; background-repeat:no-repeat;}

#contentWrapper{ position:relative; width:100%; margin:0 auto; margin:0px;}
#content{ font-size:12px; color:#333; text-align:justify; position:relative; width:95%; max-width:974px; height:100%; margin:0 auto; z-index:1; border-bottom:1px solid #8c8c8c; left:-1%; }

#divRight{ position:relative; float:right; width:307px; left:10px;}
#divLeft{ position:relative; float:left; width:100%; max-width:660px; left:-10px; }

#divLeft1{ position:relative; float:left; width:245px; margin-top:19px;}
#divLeft2{ position:relative; float:left; width:335px; margin-top:19px; margin-left:20px;}
	
#header{ z-index:1 !important; }
#contentWrapper{ z-index:2 !important; ;}

/*INI HEADER*/
	#logo{ left:0;  margin-top:11px;}
	
	#headerWrapper{ width:100%; height:140px;}
	
	#header{ max-width:776px; margin:0 auto; position:relative;left:-50px}
	
	#textoHeader{ position:absolute; right:29px; top:60px; font-size:24px; font-weight:bold; color:#ff6803;}
	
	#language{ position:absolute; top:25px; float:right; right:0; font-size:10px; padding:5px; }
	#language a {margin-left:5px; color:#000;}
	#language a img {vertical-align:text-top;}
	
	#social{ position:absolute; height:22px; top:25px; float:right; right:0; padding:2px; margin-right:15px; }
	#social a { margin-right:3px;}
	#social a img{  vertical-align:top;padding-top:5px;}
	
	#login{ position:absolute; top:60px; float:right; right:0; font-size:11px; color: #aaa9a9; display:inline-block;}
	#login div{float:left; position:relative; padding-bottom:5px;padding-left:4px;}
	#login div input {
		height:12px;
		width:100px;
		text-align:center;
	}
	#login .btn-ok{width:30px;}
	#login div input[type="submit"] {
		height:18px;
		width:30px;
		float:right;
		font-size:10px !important;
		padding-right:2px;
	}
	
	#login .titulo{
		float:left;
		display:block;
		padding:0;
		padding-left:4px;
		font-family: 'Raleway';
		font-weight:200;
		letter-spacing:1px; 
	}
	#login .description{
		float:left;
		display:block;
		padding:0;
		padding-left:4px;
		font-family: 'Raleway';
		opacity:0.6;
		color: #744da1;
	}
	#login .logout{
		float:right;
		display:block;
		padding:0;
		border-bottom:1px solid #744da1;
		text-transform:uppercase;
		font-family: 'Raleway';
		font-size:10px;
	}
	#login .logout:hover{
		color: #744da1;
		font-weight:700;
	}
	
	#login .dialog {
		text-align: left;
		color: #333;
		width: 85%;
		margin: -25px 4px 2px 4px;
		height: 16px;
		border-radius: 10px;
		padding: 0px;
	}
	#login  .dialog p {
		margin: 0;
	}
	
	
	#pub{ position:relative; float:right; width:300px; height:300px;}
	#tituloPub{ position:absolute; top:-13px; left:0px; color:#999; font-weight:bold; font-size:10px;}
	
	#linkAfpExpofoto{}
/*END HEADER*/

/*INI BANNER*/
	#bannerWrapper{ width:100%;  position:relative;}
	#bannerWrapper .banner{ max-width:974px; height:420px;  position:relative; margin:0 auto;}
	
	.btVerMais, .btVerMais:link, .btVerMais:visited{ width:100px; height:20px; color:#fff;}
	.btVerMais:hover{ color:#999; }
	
	/*287x300*/
		.cornerBoxInner287x300{ width: 287px !important; height:300px !important; z-index:1;}
		.cornerBox287x300 { position:relative; width: 287px !important; height:300px !important; padding:0px !important;}
		.corner287x300 { position: absolute !important; width:10px !important; height:10px !important; background: url(../imgs/site/radius10.png) no-repeat; font-size:0%; z-index:3 !important; }
		
		.corner287x300.TL{top: 0; left: 0; background-position: 0 0;}
		.corner287x300.TR{top: 0; right: 0; background-position: -10px 0;}
		.corner287x300.BL{bottom: 0; left: 0; background-position: 0 -10px;}
		.corner287x300.BR{bottom: 0; right: 0; background-position: -10px -10px;}
	/*END 287x300*/
/*END BANNER*/

/*INI MENU*/

	.mMenu { position:relative; width:250px; height:30px; display:none; top:10px; margin:0 auto; }
	
	#smoothmenu1{ position:absolute; height:37px; float:right; right:4px; top:90px; font-size:12px; }
	
	#menu .option, #menu .option:link, #menu .option:visited{ height:37px; line-height:37px; font-size:13px; color:#000; text-align:center; text-transform:uppercase; float:left; display:block; cursor:pointer; margin-right:12px;
	}
	#menu .option:hover, #menu .option.selected, #menu .option.current{ text-decoration:none; color:#744da1; font-weight:bold;
	}
	
/*END MENU*/


/*INI FOOTER*/
	#footerWrapper{ height: 30px; width: 100%; position: relative; bottom: 0; text-align:center; color:#666; font-size:10px; /*background:url(../imgs/site/fundoFooter.png) bottom center no-repeat;*/ z-index:3; clear:both; display:block; }
	#footer{width:100%; height:100% max-width:974px; margin:0 auto; vertical-align:middle; line-height:30px; position:relative;}
	
	#siteBy, #siteBy:visited, #siteBy:link{ display:inline-block; width:85px; height:19px; margin-bottom:-6px; background:url(../imgs/site/ventre.png) top center no-repeat; text-decoration:none;}
	#siteBy:hover{ background:url(../imgs/site/ventre.png) bottom center no-repeat;}
/*END FOOTER*/

/*INI GERAIS*/
	p{ padding-left:15px; padding-right:15px;}
	*{ outline:none}
	*::-moz-focus-inner { border: 0; }
	input, select, option, textarea{ font-family: 'PT Sans'; }
	a img{ border:none;}
	form{ margin:0px;}
	
	.bold{ font-weight:bold;}
	.normal{ font-weight:normal;}
	
	.colorWhite{ color:#FFFFFF;}
	.colorBlack{ color:#000000;}
	.colorCinza{ color:#666;}
	.colorCinzaEscuro{ color:#333;}
	.colorOrange{ color:#ed5b03;}
	
	.italico{ font-style:italic;}
	
	.size8{ font-size:8px;}
	.size9{ font-size:9px;}
	.size10{ font-size:10px;}
	.size11{ font-size:11px;}
	.size12{ font-size:12px;}
	.size14{ font-size:14px;}
	.size16{ font-size:16px;}
	.size18{ font-size:18px;}
	.size20{ font-size:20px;}
	.size22{ font-size:22px;}
	.size24{ font-size:24px;}
	
	.bgPreto{ background-color:#000;}
	.bgCinzaEscuro{ background-color:#333 !important;}
	
	.alignJustify{ text-align:justify;}
	.alignCenter{ text-align:center;}
	.alignLeft{ text-align:left;}
	.alignRight{ text-align:right;}
	
	.clear{ width:100%; height:20px; clear:both;}
	.clear-line{ width:100%; clear:both;}
	
	a, a:visited, a:link{ color:#000; text-decoration:none; }
	a:hover{ color:#744da1;}
	
	.floatLeft{ float:left;}
	.floatRight{ float:right;}
	
	.label{ font-size:14px; color:#666666;}
	
	h1.titulo, h2.titulo{ margin:10px 0px 10px 0px; padding:0px;}
	h3{ color:#ee7f01; font-size:14px; font-weight:normal;}
	
	.btVoltar, .btVoltar:link, .btVoltar:visited{ position:absolute; top:5px; right:10px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
	.btVoltar:hover{ color:#333; }
	
	
	.tituloLineLeft { border-bottom:1px solid #744da1; max-width:300px; margin-left:20px;}
	.tituloLineRight { border-bottom:1px solid #744da1; width:97%; margin-left:0px;}
	
	.tituloRight{  width:100%; height:26px; line-height:25px; text-indent:0px; color:#744da1; font-size:26px;overflow:hidden;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px;}
	.tituloBold {font-weight:bold;}
	
	.tituloLeft{   width:100%; height:26px; line-height:25px; text-indent:18px; color:#744da1; font-size:24px; overflow:hidden;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px; }
	
	.contentLeftNews { height:100%; padding: 10px 10px 10px 20px; display:inline-block;}
	.contentLeftNews a { font-weight:bold; }
	.newsTitle { font-size:16px; font-weight:bold;}
	.newsImg { float:left; position:relative; margin-right:5px;}
	.newsText { float:left; position:relative; text-align:left; font-size:11px; }
	
	.contentLeft { margin:10px 0 10px 0;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px;}
	.contentLeft a { font-weight:bold; }
	.contentRight { margin-top:5px; float:left; max-width:300px; }
	
	
	.tituloLeft1{ background:url(../imgs/site/tituloLeft1.png) top center no-repeat; margin:0px;  width:245px; height:25px; line-height:25px; text-indent:23px; color:#FFF; font-size:18px; font-weight:bold; overflow:hidden}
	.tituloLeft2{ background:url(../imgs/site/tituloLeft2.png) top center no-repeat; margin:0px;  width:335px; height:25px; line-height:25px; text-indent:23px; color:#FFF; font-size:18px; font-weight:bold; overflow:hidden}
	
	.subTitulo{ margin-bottom:10px; display:block; width:584px; padding-left:7px; padding-right:7px; height:25; line-height:25px; font-size:14px; color:#333; background:url(../imgs/site/registo.png) top left no-repeat; overflow:hidden;}

/*END GERAIS*/

/*INI HOME*/
	
	/*INI DESTAQUES*/
	
	#divLeft .newsText #newsDesc {float:left; max-width:440px;}
	#divLeft .newsText #newsDesc p {padding:0px; margin-top:-1px; }
	
	/*END DESTAQUES*/

/*END HOME*/

/*INI FEATURE*/
	
	.featured-pt { background: url(../imgs/pages/featured-pt.jpg) 48% -30px no-repeat; }
	.featured-en { background: url(../imgs/pages/featured-en.jpg) 48% -30px no-repeat; }
	.clearFeatured { width:100%; height:230px; position:relative; display:block;}
	.news { margin-bottom:10px;}
	.newsDesc { float:left; max-width:440px;}
	.newsDesc p {padding:0px; margin-top:-1px; }
	.contentRight .newsText { margin-left:-10px;}
	.contentRight .newsText .newsTitle {  font-size:14px !important; margin-bottom:5px; }
	.contentRight .newsText a { font-weight:bold; }
	.contentRight .newsImg img { width:60px;}
	.contentRight .newsImg img {padding:0px; margin-top:-1px;}
	
/*END FEATURE*/

/*INI SERVIÇOS & PRODUTOS*/

	.ServicesProducts-pt { background: url(../imgs/pages/servicesproducts-pt.jpg) 48% -30px no-repeat; }
	.ServicesProducts-en { background: url(../imgs/pages/servicesproducts-en.jpg) 48% -30px no-repeat; }
	.clearServicesProducts { width:100%; height:180px; position:relative; display:block;}
	.ServicesProductsGallery { width:95%; max-width:430px; padding:25px; display:block; float:left; }
	.ServicesProductsGallery .tituloGallery{  width:100%; height:26px; line-height:25px; text-indent:0px; color:#744da1; font-size:26px;overflow:hidden;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px;}
	.ServicesProductsGallery .tituloLineGallery { max-width:300px; border-bottom:1px solid #744da1; }
	.ServicesProductsGallery .contentGallery { 
		margin:10px 0 10px 0;
		position: relative;
	}
	.ServicesProductsGallery .contentGallery  .gallery { 
		margin-left:10px; 
		display:block; 
		margin:6px;
		float:left;
		width:59px  !important;
		height:59px !important;
		overflow:hidden;
		position:relative;
	}
	.ServicesProductsGallery .contentGallery .hightlight { 
		width:200px !important;
		height:200px !important;
	}
	.ServicesProductsGallery .contentGallery  .gallery  img{ 
		width: 150% !important;
		height: auto !important;
		top: 0;
		left: -20%;
		position: absolute;
		max-width: 140% !important;
	}
	.ServicesProductsGallery  .text {
		width:90%;
		display:block;
		float:left;
		padding:5px;
	}
	.ServicesProductsGallery  .text p{
		padding:2px;
		margin:0px;
	}


/*END SERVIÇOS & PRODUTOS*/

/*INI SOBRE NOS*/

	.aboutus-pt { background: url(../imgs/pages/aboutus-pt.jpg) 48% -30px no-repeat; }
	.aboutus-en { background: url(../imgs/pages/aboutus-en.jpg) 48% -30px no-repeat; }
	.clearAboutus { width:100%; height:210px; position:relative; display:block;}
	.aboutusContent { font-size:14px; width:95%; max-width:460px; float:left;padding:5px; }
	.aboutusContent2 { font-size:14px; width:100%; max-width:430px; float:left; }
	.aboutusContent2 img {float:left; display:inline-block;}
	.aboutusPadding {padding-left:70px;}
	.aboutusPadding2 {margin-left:5px;}
	.aboutusContent p{ padding:0px; margin:0px; }
/*END SOBRE NOS*/

/*INI AREA CLIENTE*/

	.clientareaContent .titulo, .loginArea .titulo, .ordersContent .titulo {  width:100%; height:26px; line-height:25px; text-indent:0px; color:#744da1; font-size:26px;overflow:hidden;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px; text-transform:uppercase;}
	.clientareaContent .tituloLine, .loginArea .tituloLine, .ordersContent .tituloLine { max-width:300px; border-bottom:1px solid #744da1; }
	
	.clientArea-pt { background: url(../imgs/pages/clientarea-pt.jpg) 48% -10px no-repeat; }
	.clientArea-en { background: url(../imgs/pages/clientarea-en.jpg) 48% -10px no-repeat; }
	.clearClientArea { width:100%; height:320px; position:relative; display:block;}
	.clientareaContent { font-size:14px; width:95%; max-width:970px; padding:5px; }
	.clientareaContent .login { width:450px; margin:0 auto; }
	.clientareaContent .login div{ position:relative; padding-bottom:5px;padding-left:4px; }
	.clientareaContent .login div input {
		height:12px;
		width:200px;
		text-align:center;
	}
	.clientareaContent .login .btn-ok{width:30px;}
	.clientareaContent .login div input[type="submit"] {
		height:18px;
		width:30px;
		float:left;
		font-size:10px !important;
		padding-right:2px;
	}
	
	.orders-cat	{ 
		margin-top: 20px; 
	}
	.orders-item	{ 
		max-width:475px;
		width:100%;
		height:136px;
		float:left;
		background:#e0e0e0;
		margin:5px;
		color: #7c55a8;
		cursor: pointer;
		position:relative;
	}
	.orders-item:hover	{ 
		background:#7c55a8;
		color: #FFF;
	}
	.orders-cat .orders-item .title	{ 
		font-size: 38px;
		text-transform:uppercase;
		font-family: 'Raleway';
		padding:10px;
		line-height:38px;
		position:absolute;
		bottom:0;
	}
	
	
	.ordersContent { margin-top:20px; }
	.ordersContent .back { margin:20px 0 20px 0; font-size:14px; text-transform:uppercase; display:block; width:230px; }
	.ordersContent .backstep { margin:-15px 0 20px 0; text-transform:uppercase; display:block; background: none !important; border:none; color:#000; border-radius:none; font-weight:normal !important; font-size:14px !important; padding:0; }
	.ordersContent .backstep:hover { background: none !important; border:none; color:#744DA1; border-radius:none; font-weight:normal !important; font-size:14px !important; padding:0; } 
	.ordersContent .steps { line-height:36px; position:absolute; right:0; top:-60px;} 
	.ordersContent .steps .step { float:left; margin-left:15px;  display:block; opacity:0.4; } 
	.ordersContent .steps .step .text { float:left; display:block; font-family: 'Raleway'; text-transform:uppercase;  color:#7c55a9; font-size:26px; font-weight: 200; }
	.ordersContent .steps .step .numbers { width:36px; height:36px; display:block; border-radius:25px; border:1px solid #9b9b9b; background:#a18bb9; float:left; text-align:center; margin-left:5px; }
	.ordersContent .steps .step  .numbers .number { color:#FFF; font-size:26px; }
	.ordersContent .steps .active { opacity:1 !important; } 
	
	.ordersContent .only-jpg { line-height:68px; position:absolute;} 
	.ordersContent .only-jpg .step { float:left; margin-left:15px;  display:block; } 
	.ordersContent .only-jpg .step .text { float:left; display:block; font-family: 'Raleway'; text-transform:uppercase;  color:#7c55a9; font-size:17px; font-weight: 200; }
	.ordersContent .only-jpg .step .numbers { width:60px; height:68px; display:block; border-radius:45px; border:1px solid #9b9b9b; background:#a18bb9; float:left; text-align:center; margin-left:5px; text-indent: 0px;}
	.ordersContent .only-jpg .step  .numbers .number { color:#FFF; font-size:16px; text-transform:uppercase; display: block; width: 70px; margin: 31% 0px 0px -9%; }
	
	.ordersContent .orders { width:100%;}
	.ordersContent .orders div{float:left; padding:5px 10px 5px 10px; color:#9b9b9b; text-indent:10px;}
	.ordersContent .orders input {
		margin-left:8px;
	}	
	.ordersContent .orders input[type="text"] {
		padding-left:4px;
		height:22px;
		width:80px;
		vertical-align:middle;
		text-align:center;
	}
	.ordersContent .orders input[type="radio"] {
		padding:-4px;
		height:18px;
		width:18px;
		vertical-align:middle;
		text-align:center;
		margin:0 0 2px 8px;
	}
	.ordersContent .orders .btn-ok{width:100%;}
	.ordersContent .orders input[type="submit"] {
		height:36px;
		width:130px;
		float:left;
		margin-right:120px;
	}
	.ordersContent .orders textarea {
		padding-left:4px;
		margin-left:10px;
		height:97px;
		max-width:767px;
		vertical-align:text-top;
	}
	.ordersContent .orders .title { font-size:16px; font-weight:bold; margin:0 10px 0 25px;}
	.ordersContent .orders .numbers { width:15px; height:15px; margin-top:3px; display:block; font-size:10px; border-radius:25px; border:1px solid #9b9b9b; position:absolute;}
	.ordersContent .orders .numbers .number { margin:1px 0 0 -5px; line-height: 15px;}
	
	.select {width:140px;margin-left:8px;}
	
	.lista {
		width: 940px;
		position:relative;
	}
	.scroll .listaInner {
		width: 100%;
		top: 0px;
		left: 0px;
		display: block;
	}
	
	.scroll .prev {
		width:50px;
		height:70px;
		display: block;
		position:absolute;
		z-index:999;
		background:url(../imgs/site/prev.png) no-repeat;
		left:0;
		top:38%;
	}
	.scroll .next {
		width:50px;
		height:70px;
		display: block;
		position:absolute;
		z-index:999;
		background:url(../imgs/site/next.png) no-repeat;
		right:0;
		top:38%;
	}
	
	.lista .tipo {
		width: 100%;
		position: relative;
		float: left;
		margin-right: 13px;
	}
	.lista .tipo .tipoInner {
		width: 200%;
		height: 185px;
		
	}
	.lista .color .tipoInner {
		height: 80px;
	}
	
	.lista .tipo .tipoItem {
		text-align: center;
		/*border: #dedede 2px solid;*/
		width: 40px;
		height: 40px;
		position: relative;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin:5px;
		background-position: center;
		background-size: 143px !important;
		background-repeat: no-repeat;
		text-indent:0px;
	}
	
	.lista .tipo .tipoItem .small {
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	.lista #cover .tipo, .lista #cover2 .tipo  {
		width: 810px;
		margin:0 50px 0 50px;
		overflow:hidden;
	}
	
	.lista .color .tipo {
		width: 810px;
		margin:0 35px 0 35px;
		overflow:hidden;
	}
	
	.lista #cover .tipo .tipoItem, .lista #cover2 .tipo .tipoItem {
		width: 124px;
		height: 154px;
	}
	
	.lista #cover .tipo .tipoItem  img, .lista #cover2 .tipo .tipoItem  img{
		max-height: 80% !important;
		max-width: 100%;
		width: auto !important;
		margin: 0 auto;
	}

	
	.lista .color .tipo .tipoItem {
		margin:30px 15px 0 15px;
	}
	
	/*Lets create the magnifying glass*/
	#Previewholder{
		left:0;
		top:0;
		position:absolute;
		display:none;
		background:#724B9E !important;
		border:1px solid #DCDCDC;
		z-index:99999;
		max-width: 350px; 
		max-height: 350px;
		border-radius: 5%;
		/*Multiple box shadows to achieve the glass effect*/
		box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
		0 0 7px 7px rgba(0, 0, 0, 0.25), 
		inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
		/*hide the glass by default*/
		text-indent: 0 !important;
		padding:1px  !important;
		overflow:hidden;
	}
	#Previewholder img{
		display:block;
	}
	#Previewholder p{
		margin:0;
		padding:0;
		font:11px Verdana,sans-serif;
		color:#090808;
	}
	#Previewholder p span{
		border-top:1px solid #ccc;
		display:block;
		padding:5px;
	}

	/*To solve overlap bug at the edges during magnification*/
	.lista .small { display: block; }
	
	
	.lista .tipo .titulo {
		text-align: center;
		width: 100%;
		line-height: 16px;
		text-indent: 0px;
		color: #744da1;
		font-size: 12px;
		overflow: hidden;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.lista .tipo .radio {
		/*position: absolute;*/
		display:block;
		bottom: 0;
		right: 0;
		margin:0 30%;
	}
	
	.lista .color .radio {
		position: absolute;
		display:block;
		bottom: 4px;
		width: 17px;
		padding: 0px;
		margin: 0px;
		right: 10px;
	}
	
	.lista .color .titulo {
		top:-20px;
		right:3px;
		position:absolute;
		line-height: 10px;
	}
	
	.lista .tipo input[type="radio"] {
		display: block;
		cursor: pointer;
		width: 17px;
		height: 17px;
		margin: 0px;
		padding: 0px;
	}
	
	
	.loginArea .regist {float:left; padding:10px; color:#9b9b9b; text-indent:10px; text-transform:uppercase;}
	.loginArea .regist input {
		padding-left:4px;
		height:22px;
		width:200px;
		vertical-align:middle;
		text-align:center;
	}
	.loginArea .regist .btn-ok{width:100%;}
	.loginArea .regist input[type="submit"] {
		height:24px;
		width:68px;
		float:left;
		margin-right:120px;
	}
	.loginArea .regist .zipcode3 {
		width:80px;
	}
	
	.loginArea .regist .zipcode4 {
		width:120px;
	}
	
	
	.loginArea .regist .address {
		padding-left:4px;
		height:50px;
		max-width:600px !important;
		vertical-align:text-top;
	}
	
	
	.loginArea { margin-top:20px; }
	.loginArea .login {float:left; padding:10px; color:#9b9b9b; text-indent:10px; text-transform:uppercase;}
	.loginArea .login input {
		padding-left:4px;
		height:22px;
		width:210px;
		vertical-align:middle;
		text-align:center;
	}
	.loginArea .login .btn-ok{width:100%;}
	.loginArea .login input[type="submit"] {
		height:24px;
		width:68px;
		float:left;
		margin-right:120px;
	}
	
	.loginArea .description { font-family: "PT Sans"; padding:10px 0 10px 0;}
	
	.loginArea .logdesc { font-size:13px; }
	
/*END AREA CLIENTE*/

/*INI CONTACTOS*/
	.Contacts-pt { background: url(../imgs/pages/contacts-pt.jpg) 48% -30px no-repeat; }
	.Contacts-en { background: url(../imgs/pages/contacts-en.jpg) 48% -30px no-repeat; }
	.clearContacts { width:100%; height:210px; position:relative; display:block;}
	.tituloLineContacts { border-bottom:1px solid #744da1; max-width:300px; margin-left:20px;}
	.tituloContacts{   width:100%; height:26px; line-height:25px; text-indent:18px; color:#744da1; font-size:24px; overflow:hidden;  font-family: 'Raleway'; font-weight:200; letter-spacing:-1px; }
	#gMap{ min-width:529px; min-height:329px; float:left; margin-left:20px; background-color:rgb(229, 227, 223);}
	#contactsDetails {margin-left:20px; float:left;font-family: 'PT Sans'; font-size:14px;}
	#divContent {position:relative; width:100%;}
	
	.contactsContent { margin-top:20px; }
	
	#divContent .contactsContent div{float:left; padding:10px; color:#9b9b9b; text-indent:10px;}
	#divContent .contactsContent div input {
		padding-left:4px;
		height:22px;
		width:210px;
		vertical-align:middle;
		text-align:center;
	}
	#divContent .contactsContent .btn-ok{width:100%;}
	#divContent .contactsContent div input[type="submit"] {
		height:24px;
		width:68px;
		float:right;
		margin-right:120px;
	}
	#divContent .contactsContent div textarea {
		padding-left:4px;
		margin-left:10px;
		height:97px;
		max-width:767px;
		vertical-align:text-top;
	}
	
/*END CONTACTOS*/

/*INI OTHERS*/

.noBorder {  position:relative; margin-top:15%; clear:both;}

input[type=text],input[type=password], select, textarea {
    border-top: 1px #eaeaea solid;
    border-left: 1px #eaeaea solid;
    border-right: 1px #eaeaea solid;
    border-bottom: 1px #eaeaea solid;
    
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	
    padding: 2px;
	background-color:#eaeaea !important;
	font-size: 11px  !important;
}
input[type=text]:hover,input[type=password]:hover, select:hover, textarea:hover, input[type=text]:focus,input[type=password]:focus, select:focus, textarea:focus {
    border-top: 1px #e1e1e1 solid !important;
    border-left: 1px #e1e1e1 solid !important;
    border-right: 1px #e1e1e1 solid !important;
    border-bottom: 1px #e1e1e1 solid !important;
    background-color:#eaeaea !important;
}
select { border: 1px #eaeaea solid; font-size: 13px  !important; }
input[type=submit]{
	border-top: 1px #9d9d9d solid;
	border-left: 1px #9d9d9d solid;
	border-right: 1px #9d9d9d solid;
	border-bottom: 1px #9d9d9d solid;
	
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	
	padding: 2px;
	background-color:#9d9d9d !important;
	color:#fff;
	font-size:14px !important;
	font-weight:600 !important;
	cursor:pointer;
}
input[type=submit]:hover{
	border-top: 1px #b6b6b6 solid;
	border-left: 1px #b6b6b6 solid;
	border-right: 1px #b6b6b6 solid;
	border-bottom: 1px #b6b6b6 solid;
	background-color:#b6b6b6 !important;
}
border-top: 1px #acaeb4 solid;

/*END OTHERS*/