@import "reset.css";

html {
	font-size: 100%;
	height: 100%;
	margin-bottom: 1px;
}

body {
	background-color:#e2e3e5;
	margin:5px 0 0 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#82a6b4;
}

a { text-decoration:none; }

.clear 		{ clear:both; }
.centered	{ text-align:center; margin:20px 0; }

.paginado { padding:10px 0 20px 0; margin-top:10px; /*border-top:1px solid #ccc;*/}
/* FLASH PLAYERS */

#flashfactoids 	{ text-align:center; margin:0; }
#flashHome		{ margin:17px 0 10px 0; }
#flashProducts	{ margin:14px 0 10px 0; }
#reviewsVideos	{ width:300px; overflow:hidden; text-align:center;}

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


#exteriorWrapper {
	/*width:956px;*/
	width:990px;
	margin:auto;
}

.layout_top 		{ background:url(../../images/gradient_top_c.gif) repeat-x left top; height:7px; width:990px; line-height:1px; }
.layout_top .left	{ background:url(../../images/gradient_top_l.gif) no-repeat left top; height:7px; width:7px; line-height:1px; float:left; }
.layout_top .right	{ background:url(../../images/gradient_top_r.gif) no-repeat left top; height:7px; width:7px; line-height:1px; float:right; }


.headerWrapper { line-height:1px; _margin-top:-7px; }
.headerWrapper .left { float:left; background:url(../../images/gradient_main_l.gif) repeat-y 0 0; width:7px; height:107px; }
.headerWrapper .right { float:left; background:url(../../images/gradient_main_r.gif) repeat-y 0 0; width:7px; height:107px; }
.headerWrapper .center { float:left; background:white; width:976px; height:107px; }
/*.headerWrapper .center { float:left; background:white; width:783px; height:76px; }*/
.headerWrapper .logoWrapper { margin:24px 0 0 24px;}


.footerWrapper {}
.footerWrapper .left { float:left; background:url(../../images/gradient_footer_l.gif) no-repeat left top; width:7px; height:7px; }
.footerWrapper .right { float:left; background:url(../../images/gradient_footer_r.gif) no-repeat left top; width:7px; height:7px; }
.footerWrapper .center { float:left; background:url(../../images/gradient_footer_c.gif) repeat-x left top; width:976px; height:76px; text-align:right;}
.footerWrapper .center .inner { padding:15px 10px;}

.footerWrapper .bar { padding:0 8px;}
.footerWrapper a { text-align:center; }
.footerWrapper a:link, .footerWrapper a:visited { color:#00586F; }
.footerWrapper a:hover, .footerWrapper a:active { color:#33798c; }



.contentWrapper {}
/*.two_columns { background:url(../../images/gradient_contents_c.gif) repeat-y 0 0; }*/

.contentWrapper td			{ vertical-align:top; }
.contentWrapper .sep		{ height:2px; }
.contentWrapper .wrapper 	{ background:#073d4e url(../../images/gradient_main_l.gif) repeat-y left top; }
.contentWrapper .wrappertwo { background:#073d4e url(../../images/gradient_main_r.gif) repeat-y right top; margin-left:7px; }
.contentWrapper .menu 		{ width:300px; background:url(../../images/gradient_menu.gif) repeat-y left top; }
.contentWrapper .contents	{ width:676px; background:white;}
.contentWrapper .inner		{ padding: 10px;}


.section_home 			{ text-align:center;}
.section_home .title 	{ margin-top:35px;}

.section_news 			{ text-align:center;}
.section_news .title 	{ margin-top:35px;}

.total_factsList{ text-align:left; list-style:none; width:574px; margin:auto; }
.total_factsList a { display:block; text-decoration:none; font-size:14px; padding:1px 0;}
.total_factsList a:link, .total_factsList a:visited { color:#646567; }
.total_factsList a:hover, .total_factsList a:active { color:#999999; }
.total_factsList a.current { color:#7FAA3C; }

.total_factsTexts{ width:574px; margin:auto; }
.total_factsTexts div { text-align:justify; color:#646567; font-size:14px; margin-top:20px;}
.total_factsTexts h1 { font:20px Arial, Helvetica, sans-serif; color:#7FAA3C; margin:0 0 5px 0; text-align:left; }


.flex_factsList{ text-align:left; list-style:none; width:574px; margin:auto; }
.flex_factsList a { display:block; text-decoration:none; font-size:14px; padding:1px 0;}
.flex_factsList a:link, .flex_factsList a:visited { color:#646567; }
.flex_factsList a:hover, .flex_factsList a:active { color:#999999; }
.flex_factsList a.current { color:#6b207d; }

.flex_factsTexts{ width:574px; margin:auto;}
.flex_factsTexts div { text-align:justify; color:#646567; font-size:14px; margin-top:20px;}
.flex_factsTexts h1 { font:20px Arial, Helvetica, sans-serif; color:#6b207d; margin:0 0 5px 0; text-align:left; }

.text ul, .flex_factsTexts ul, .total_factsTexts ul { margin:10px 20px 10px 20px; }
.text ul li, .flex_factsTexts ul li, .total_factsTexts ul li { margin-bottom:2px; }


.aboutTexts { width:574px; margin:auto; }
.aboutTexts div { text-align:justify; color:#646567; font-size:14px;}
.aboutTexts h1 { font:20px Arial, Helvetica, sans-serif; color:#00586F; margin:0 0 5px 0; position:relative;left:-5px; }

hr.about {
	background-color: #7fabb7;
	border:none;
	height:1px;
	padding:0;
	color: 7fabb7;
	margin: 20px 0;
}


.total_faqsWrapper 		{ width:574px; margin:auto; }
.total_faqsWrapper .text 	{ text-align:justify; color:#646567; font-size:14px; margin:0 0 15px 0; border-bottom:1px solid #ccc;padding:10px 10px 15px 10px;}
.total_faqsWrapper h1 	{ font:18px Arial, Helvetica, sans-serif; color:#7eaa3c; margin:0 0 5px 0; text-align:left; cursor:hand;cursor:pointer; }
.total_faqsWrapper a 	{ color:#7eaa3c; }
.total_faqsWrapper .icon 	{ float:left;}
.total_faqsWrapper p { margin-bottom: 10px; }

.flex_faqsWrapper 		{ width:574px; margin:auto; }
.flex_faqsWrapper .text 	{ text-align:justify; color:#646567; font:14px Arial, Helvetica, sans-serif; margin:0 0 15px 0; border-bottom:1px solid #ccc;padding:10px 10px 15px 10px;}
.flex_faqsWrapper h1 	{ font:18px Arial, Helvetica, sans-serif; color:#6b207d; margin:0 0 5px 0; text-align:left; cursor:hand;cursor:pointer; }
.flex_faqsWrapper a 	{ color:#6b207d; }
.flex_faqsWrapper .icon 	{ float:left;}
.flex_faqsWrapper p { margin-bottom: 10px; }


/* --- REVIEWS --- */
.newsWrapper .post .links 		{ color:#ccc; margin-top:8px; }
.newsWrapper .post .fulltext 	{ display:none; }
.newsWrapper .post .commentWrapper	{ margin-top:15px; padding-bottom:15px; border-bottom:1px solid #ccc; }
.newsWrapper .post .last		{ padding-bottom:0; border:none; }

.right .inner 					{ padding:8px; }
.right .inputArea 				{ border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; height:100px; width:165px; padding:5px;}
.right .inputText 				{ border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:165px; padding:5px; margin-bottom:5px;}
.right .normal 					{ font-size:12px; text-align:justify; }
.right .small 					{ font-size:11px; text-align:left; }
.right .medium					{ font-size:14px; text-align:justify; }
.right .addPhoto, .right .noPhoto { cursor:pointer; _cursor:hand; }
.right .PhotoDiv				{ display:none; }

.left .commentsTitle 			{ font-size:20px; margin-top:50px; }


.total_reviewsWrapper				{ width:574px; margin:auto; font-size:14px; }
.total_reviewsWrapper .left			{ float:left; width:374px; _width:373px; overflow:hidden; }
.total_reviewsWrapper .right 		{ font-size:12px; float:left; width:190px; background:#ddeac4;color:#4a4d54; margin-left:10px; text-align:justify;}
.total_reviewsWrapper .newsWrapper 	{ width:374px; }
.total_reviewsWrapper .newsWrapper .post .posted 	{ color:#7eaa3c; }
.total_reviewsWrapper .newsWrapper .post h1 		{ font:20px Arial, Helvetica, sans-serif; text-align:left; color:#7FAA3C; margin:0; }
.total_reviewsWrapper .newsWrapper a:link, .total_reviewsWrapper .newsWrapper a:visited { color:#7eaa3c; }
.total_reviewsWrapper .newsWrapper a:hover, .total_reviewsWrapper .newsWrapper a:active { color:#b3d07c; }
.total_reviewsWrapper .msg 			{ color:#7eaa3c; background:#eaf3d9; padding:10px; margin-bottom:15px; }
.total_reviewsWrapper .msg h1		{ font-size:18px; margin-bottom:-5px; text-align:center; }
.total_reviewsWrapper h1 			{ text-align:left; font:20px Arial, Helvetica, sans-serif; color:#7eaa3c; margin:0 0 5px 0; }

.total_reviewsWrapper .postYourComment { background:#eaf3d9; padding:10px; margin-top:15px; }
.total_reviewsWrapper .postYourComment .inputArea { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; height:100px; width:345px; padding:5px;}
.total_reviewsWrapper .postYourComment .inputText { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:345px; padding:5px; margin-bottom:5px;}
.total_reviewsWrapper .postYourComment .submit { float:left; }


.flex_reviewsWrapper				{ width:574px; margin:auto; font-size:14px; }
.flex_reviewsWrapper .left			{ float:left; width:374px; _width:373px; overflow:hidden; }
.flex_reviewsWrapper .right 		{ font-size:12px; float:left; width:190px; background:#cd96d6;color:white; margin-left:10px; text-align:justify;}
.flex_reviewsWrapper .newsWrapper 	{ width:374px; }
.flex_reviewsWrapper .newsWrapper .post .posted { color:#6b207d; }
.flex_reviewsWrapper .newsWrapper .post h1 		{ font:20px Arial, Helvetica, sans-serif; text-align:left; color:#6b207d; margin:0; }
.flex_reviewsWrapper .newsWrapper a:link, .flex_reviewsWrapper .newsWrapper a:visited { color:#a558b3; }
.flex_reviewsWrapper .newsWrapper a:hover, .flex_reviewsWrapper .newsWrapper a:active { color:#6b207d; }
.flex_reviewsWrapper .msg 			{ color:#6b207d; background:#e6cbeb; padding:10px; margin-bottom:15px; }
.flex_reviewsWrapper .msg h1		{ font-size:18px; margin-bottom:-5px; text-align:center; }
.flex_reviewsWrapper h1 			{ text-align:left; font:20px Arial, Helvetica, sans-serif; color:#6b207d; margin:0 0 5px 0; }

.flex_reviewsWrapper .postYourComment { background:#e6cbeb; padding:10px; margin-top:15px; }
.flex_reviewsWrapper .postYourComment .inputArea { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; height:100px; width:345px; padding:5px;}
.flex_reviewsWrapper .postYourComment .inputText { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:345px; padding:5px; margin-bottom:5px;}
.flex_reviewsWrapper .postYourComment .submit { float:left; }


/* --- NEWS --- */

.newsWrapper		{ width:574px; margin:auto; font-size:14px; }
.newsWrapper .post	{
	border-bottom:1px solid #ccc;
	color:#646567;
	margin-bottom:15px;
	text-align:justify;
	padding:0 5px 15px 5px;
}

.newsWrapper .first	{ color:#5f96a5; font-style:italic; border:none;padding:15px; background:#ebf2f4;margin-bottom:25px; }
.newsWrapper .last	{ margin-bottom:0; border:none; padding-bottom:0; }
.newsWrapper .alt 	{ }
.newsWrapper .post h2 { font-size:16px; text-align:left; }
.newsWrapper .post .posted { font-size:16px;text-align:left; color:#33798c; position:relative;top:-4px; }


.newsWrapper a:link, .newsWrapper a:visited { color:#00586F; }
.newsWrapper a:hover, .newsWrapper a:active { color:#33798c; }




.totalReviewLink a { font:18px Arial, Helvetica, sans-serif; color:#7eaa3c; margin:0 0 5px 0; text-align:left;}
.flexReviewLink h1 	{ font:18px Arial, Helvetica, sans-serif; color:#6b207d; margin:0 0 5px 0; text-align:left;}


.newsletter { display:none; visibility:hidden; background:#e2e2e2; padding:10px; margin-top:15px; }
.newsletter .inputArea { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; height:100px; width:345px; padding:5px;}
.newsletter .inputText { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:255px; padding:5px; margin-bottom:5px;}
.newsletter .submit { float:left; margin:4px 0 0 2px; }

.contactForm { background:#ebf2f4; padding:10px; float:left; width:270px;}
.contactForm .inputArea { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; height:100px; width:255px; padding:5px;}
.contactForm .inputText { border:none; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:255px; padding:5px; margin-bottom:5px;}
.contactForm .submit { float:left; margin:0 0 0 2px; }

.contactInfo { float:left; margin-left:25px; width:220px; }
 
 
/* --- UPLOADER --- */
#uploadFileList a { font-size:11px; margin:0 5px; }
#uploadFileList .files {
	margin-bottom:5px;
	width:175px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.flex_reviewsWrapper #uploadFileList a:link, .flex_reviewsWrapper #uploadFileList a:visited { color:#6b207d; }
.flex_reviewsWrapper #uploadFileList a:hover, .flex_reviewsWrapper #uploadFileList a:active { color:#9e60ab; }
.flex_reviewsWrapper #uploadFileList .removeLink { color:#9e60ab; }
.total_reviewsWrapper #uploadFileList a:link, .total_reviewsWrapper #uploadFileList a:visited { color:#7eaa3c; }
.total_reviewsWrapper #uploadFileList a:hover, .total_reviewsWrapper #uploadFileList a:active { color:#a5c477; }
.total_reviewsWrapper #uploadFileList .removeLink { color:#a5c477; }

#uploadWrapper {
	margin:20px 0 20px 0;
}
 #uploadDivinput {
	padding:0;
	margin:80px 0;
	text-align:center;
	background:red;
}
#uploadFileList {
	display:none;
	font-size:11px;
}

#uploadImage {
	padding:30px;
	margin:auto;
	text-align:center;
}
#uploadImage a:link, #uploadImage a:visited {
	color:black;
}
#uploadImage a:hover, #uploadImage a:active {
	color:white;
}

.fileCover {
	width: 150px;
    height: 24px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
    display: block;
    overflow: hidden;
	cursor: pointer;
	margin:auto;
}
.flex_reviewsWrapper .fileCover {
    background-image: url(../../images/btn-choose-file-flex.gif);
}
.total_reviewsWrapper .fileCover {
    background-image: url(../../images/btn-choose-file-total.gif);
}

#uploaderImage {
    position: relative;
	left:-98px;
    height: 100%;
    width: auto;
    cursor: pointer;	
	_left:-143px;
	_height:20px;
}

.hide { display: none; }
.flex {
	color: #6b207d !important;
}

.logoWrapper {
	float: left;
	float: left;
	width: 500px;
}

.newsletterSmall {
	float: right;
	width: 275px;
	padding: 30px 20px 20px 20px;
	visibility:hidden;
	display:none;
}
	.newsletterSmall div {
		padding: 5px;
		background-color: #e2e2e2;
		visibility:hidden;
		display:none;
	}
	
	.newsletterSmall .inputText { border:1px solid #CCCCCC; background:white; color:#666; font:11px Arial, Helvetica, sans-serif; width:165px; padding:3px; margin-bottom:2px; }


/* BEGIN CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* END CLEARFIX */

/* --- TO HIDE IMAGES OF THE MENU. DISPLAYED VIA PRINT.CSS WHEN PRINTING WEB PAGE. --- */

td.print_menu {
	display: none;
	}
	
/* --- TO HIDE IMAGE OF RIGHT SIDEBAR ON PRODUCT REVIEWS PAGE. DISPLAYED VIA PRINT.CSS WHEN PRINTING WEB PAGE. --- */
	
div.print_sidebar {
	display: none;
	}
	
/* --- FIX FOR UNIDENTIFIED IE7 RENDERING BUG. NOW RENDERS SAME ACROSS ALL BROWSERS --- */
p#blog_text {
	font-size:16px;
	font-weight:bold;
	}

.linkViewFull span {
	text-transform: lowercase !important;
}

div.shoppingCartIcon {
	text-align:right;
	padding-top:55px;
	padding-right:27px;
}
