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

body	{
	margin:0;
	padding:0;
	border-spacing:0;
	background:url(../images/bg_main.png) 0 0 repeat-x;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#1d397b;
}
img		{ border-style:none; }

h1	{ padding:17px 0 0 20px; background:url(../images/header_blue_ribbon.png) 0 0 no-repeat; height:29px; 
		margin:0; width:484px; color:#fff; font-size:16px; font-weight:normal; clear:both; }
h2	{ font-size:18px; font-weight:bold; padding:0; margin:10px 0 5px 0; }
h3	{ font-size:16px; color:#1d397b; margin:5px 0; }
				
a:link		{ color:#507a00; text-decoration:none; }
a:visited	{ color:#507a00; text-decoration:none; }
a:hover		{ color:#679d00; text-decoration:none; }
a:active	{ color:#679d00; text-decoration:none; }

.clear	{ clear:both; }

/* BEGIN Header */
.top			{ margin:auto; width:984px; height:99px; background:url(../images/bg_top_2.png) 0 0 no-repeat; }
.logo			{ float:left; margin:20px 20px 0 20px; }
.slogan 		{ float:left; padding-top:30px; font-size:16px; color:#6b9a12; font-weight:bold; width:300px; }
.slogan span	{ color:#103184; }
.language		{ float:right; width:200px; padding:70px 20px 0 0; color:#2b2b2b; font-size:13px; text-align:right; }
.language select	{ border:1px solid #578206;	 }

.menu				{ margin:auto; width:984px; height:32px; margin-top:0px; padding-top:0px; }
ul.nav				{ list-style:none; margin:0; padding:0; background:url(../images/menu_bg.png) 0 0 repeat-x; width:984px; height:32px; }
ul.nav li			{ float:left; margin:0; background:url(../images/menu_bg.png) 0 0 repeat-x; height:32px; color:#fff;
						border-right:1px solid #83b428; border-left:1px solid #578206; text-transform:uppercase; font-size:13px; }
ul.nav li a			{ display:block; color:#fff; padding:7px 20px; }						
ul.nav li:hover		{ background:url(../images/menu_bg_mo.png) 0 0 repeat-x; border-right:1px solid #578206; cursor:pointer; }
/* END Header */



/* BEGIN Main Copy Styles */
.breadcrumbs	{ padding:10px 0 0 20px; font-size:12px; color:#606060;  }
.content_wrap	{ width:984px; margin:auto; background:url(../images/bg_content_white_2.png) 0 0 repeat-y; }
.content_copy	{ padding:20px; }
.content_left	{ width:620px; margin-right:23px; float:left; }
.content_right	{ width:300px; float:left; }

.main_head_green	{ float:right; background:url(../images/main_header_green1.png) 0 0 no-repeat; width:274px; 
						height:28px; color:#fff; padding:6px 10px 0 25px; font-size:16px; }
						
.content_r_gray		{ width:298px; float:right; background: url(../images/bg_main_rightcol1.png) top left no-repeat; 
						margin-bottom:20px; min-height:400px; padding-top:15px; }
						
.main_content_r		{ margin-left:5px; padding:0 10px; color:#555555; font-size:13px; }						
						
.hline			{ height:1px; border-top:1px solid #e4e4e4; border-bottom:1x solid #efefef; margin:10px 0px; clear:left; }					

.screenshot_thumbs	{ width:460px; text-align:center; border:1px solid #e1e4ea; background:#fff url(../images/bg_screenshot_thumbs.png) 0 0 repeat-x; padding:10px; }
.screenshot_thumbs img, a	{ cursor:pointer; } 
.screenshot_img_3	{ float:left; width:152px; font-size:12px; text-align:center; }
.screenshot_img_2	{ float:left; width:50%; font-size:12px; text-align:center; }





/* BEGIN Sub Menu */
.submenu_bg			{ background:url(../images/sub_bg.png) 5px 0px no-repeat; width:248px; min-height:400px; float:left; padding-top:20px; }
.submenu_selected	{ background:url(../images/sub_selected.png) 0 0 no-repeat; width:234px; height:20px; color:#fff; padding:6px 10px 0 15px; font-size:13px; }
.submenu_item		{ margin-left:5px; padding:3px 10px; color:#555555; border-bottom:1px solid #dbdbdb; font-size:13px; }
.submenu_item:hover	{ background-color:#fff; }
.submenu_item a		{ display:block; }
.submenu_item a:link	{ color:#555555; text-decoration:none; }
.submenu_item a:visited	{ color:#555555; text-decoration:none; }
.submenu_item a:hover	{ color:#000000; text-decoration:none; }
.submenu_item a:active	{ color:#000000; text-decoration:none; }

.submenu_buttons		{ margin-top:20px; margin-left:17px; }
.submenu_buttons img	{ padding-bottom:5px; }


.left_content			{ float:right; width:680px; padding:20px 25px 0 0; margin-bottom:-5px; }
/* END Sub Menu */


/* BEGIN Front Page ONLY */
.blue_left					{ float:left; width:580px; }
.blue_right					{ float:right; padding:20px 25px 15px 0; }
.blue_ribbon				{ padding:10px 0; }
/*CHANGED*/		.collection_solution_copy	{ padding:0 20px 0px 20px; font-size:16px; }
.button_start_tour			{ margin-left:190px; }
/*CHANGED*/		.button_empezar_tour		{ margin-left:180px; margin-top:20px; }
/*CHANGED*/		.title_frontpage			{ background:url(../images/bg_title_frontpage.png) 0 0 no-repeat; height:31px; width:744px; padding:15px 0 0 20px; font-size:16px; color:#fff; }
.feature_wrap		{ margin:auto; width:974px; background:url(../images/bg_features_frontpage.png) left bottom repeat-x; height:135px; border-bottom:2px solid #ccc; }
.feature_bg			{ margin-left:4px; width:770px; }
.feature			{ float:left; width:285px; padding:8px 17px 0 17px; font-size:14px; }
.feature_divider	{ float:left; background:url(../images/bg_features_divider.png) 0 0 no-repeat; width:2px; height:107px; }
.feature_title		{ font-weight:bold; }
.title				{ font-size:18px; font-weight:bold; padding:0; }
.photo_puzzle		{ float:left; padding-right:20px; }
/* END Front Page ONLY */


/* BEGIN Footer Styles */
.footer_behind		{ background-color:#507903; width:100%; margin:0; padding:0; height:168px; }
.footer_top			{ background:url(../images/footer_top_2.png) 0 0 no-repeat; width:984px; height:9px; }
.footer_bg			{ background:url(../images/footer_bg.png) 0 0 repeat-x; width:954px; height:168px; padding:15px; }
.footer_left		{
	float:left;
	width:600px;
	color:#fff;
	font-size:12px;
}
.footer_right		{
	float:right;
	width:350px;
	color:#fff;
	text-align:right;
	font-size:12px;
}
.footer_divider		{ background:url(../images/footer_divider.png) 0 0 no-repeat; width:731px; height:2px; margin:13px auto; }
.footer_links		{ color:#fff; font-size:12px; text-align:center; }

a:link.footer_links		{ color:#fff; text-decoration:underline; }
a:visited.footer_links	{ color:#fff; text-decoration:underline; }
a:hover.footer_links	{ color:#a7ff00; text-decoration:underline; }
a:active.footer_links	{ color:#a7ff00; text-decoration:underline; }
/* END Footer Styles */


/* Modal Styles 
#content 	{ width:400px; margin:40px auto 0 auto; padding:0 60px 30px 60px; border:solid 1px #cbcbcb; background:#fafafa; 
			-moz-box-shadow: 0px 0px 10px #cbcbcb; -webkit-box-shadow: 0px 0px 10px #cbcbcb; }*/
a img.modal { border:1px solid #BBB; padding:2px; margin:10px 20px 10px 0; vertical-align:top; }
a img.last 	{ margin-right: 0; }	

.lhead	{ font-size:14px; font-weight:bold; margin-top:15px; }

.social_media	{ float:right; text-align:right; margin-top:10px; width:230px; vertical-align:top; }	
.social_media table { margin-left:10px; }
.fb-like			{ margin-bottom:3px; vertical-align:top; }
.social_fb			{ text-align:right; float:right; }
