/* Document */
/* 	RESET  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,body,html,p,blockquote,
fieldset,input 						{ margin: 0; padding: 0; outline:none;}
ol,ul,li							{ list-style:none; outline:none; }
a img,:link img,:visited img		{ border: none; outline:none;}
a 									{ text-decoration: none; outline:none;}
a:hover 							{ text-decoration: none; outline:none;}
.clear 								{ clear:both; outline:none; height:0px; width:0px; margin:0; padding:0;}
a, a:hover, a:link, a:visited 		{ outline:none;}

/* 	FONT  */
h1							{ font-family:Arial; font-size:18px; margin-top:20px; margin-bottom:4px; }
h2							{ font-family:Arial; font-size:14px; margin-top:20px; margin-bottom:4px; }
h3							{ font-size:13px; font-weight:bold; color:#e0e3e4;}
h4							{ font-size:10px; color:#02669e; margin:8px 0;}
h5							{ font-family:Arial; font-size:18px; /*margin-top:20px; margin-bottom:4px; */color:#59676C; font-weight:normal; padding:15px 0 0 90px; }
h6							{}
font                        {color:#02669E; font-size:18px; font-weight:normal;}

input 						{ height:25px; background:url(../Images/bck_input.jpg) repeat-x; border:#4c636d 1px solid; color:#676c6d; font-weight:bold; padding:0 5px; margin:5px;}
select 						{ height:25px; background-color:#ffffff; border:#4c636d 1px solid; color:#676c6d; font-weight:bold; margin:5px; width:200px;}
fieldset					{ margin:10px 0; padding:10px; font-size:12px; }
legend						{ margin:0 10px; font-weight:bold; padding:0 5px; font-size:12px;}
/* 	LAYOUT  */
body						{ background:#17252b url(../Images/bck_body.jpg) repeat-x top; /*color:#859BA4;*/color:#e0e3e4; font-family:Arial, Helvetica, sans-serif;}
#wrapper					{ width:1007px; background:url(../Images/bck_wrapper.png) repeat-y center; /*margin:16px auto 0 auto;*/ margin:0px auto;}
#welcome-msg					{height:16px;margin:0 auto; width:500px; text-align:right; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px;}
#header 					{ }
#logo						{ width:920px; height:71px; margin:0 auto; padding:20px; background:url(../Images/bck_logo.jpg) no-repeat;}
#login  					{ width:208px; height:89px; background:url(../Images/bck_login.png) no-repeat; margin-top:-130px; margin-left:770px; padding-top:41px; }
#login #log-in a			{ color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:28px; margin-top:-31px; }
#login #log-in a:hover		{ color:#364248; cursor:pointer;}
#login #separator 			{ color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:67px; margin-top:-31px;}
#login #create a			{ color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:78px; margin-top:-31px;}
#login #create a:hover		{ color:#364248; cursor:pointer;}

#logged-in 				{ width:208px; height:89px; background:url(../Images/bck_login.png) no-repeat; margin-top:-130px; margin-left:770px; padding-top:41px; }
#logged-in #account a			{ color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:24px; margin-top:-31px; }
#logged-in #account a:hover		{ color:#364248; cursor:pointer;}
#logged-in #separator 			{ color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:104px; margin-top:-31px;}
#logged-in #logout a			{ color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; float:left; margin-left:123px; margin-top:-31px;}
#logged-in #logout a:hover		{ color:#364248; cursor:pointer;}

#menu						{ width:619px; height:80px; background:url(../Images/bck_menu.png) no-repeat; z-index:20; position:relative; top:-30px; left:368px;}
#menu .btns					{ height:20px; float:left; margin-top:22px; margin-right:46px;}
#menu .btns a				{ width:100%; height:100%; display:block; outline:none;}
#menu .btns a span			{ display:none; outline:none; }
#menu #btn_1				{ width:46px; margin-left:74px; background:url(../Images/01_home.png) no-repeat 0 -20px; overflow:hidden;}
#menu #btn_2				{ width:38px; background:url(../Images/02_tour.png) no-repeat 0 -20px; overflow:hidden;}
#menu #btn_3				{ width:71px; background:url(../Images/03_purchase.png) no-repeat 0 -20px; overflow:hidden;}
#menu #btn_4				{ width:62px; background:url(../Images/04_support.png) no-repeat 0 -20px; overflow:hidden;}
#menu #btn_5				{ width:74px; background:url(../Images/05_company.png) no-repeat 0 -20px; overflow:hidden;}
#menu #btn_1:hover			{ width:46px; margin-left:74px; background:url(../Images/01_home.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_2:hover			{ width:38px; background:url(../Images/02_tour.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_3:hover			{ width:71px; background:url(../Images/03_purchase.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_4:hover			{ width:62px; background:url(../Images/04_support.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_5:hover			{ width:74px; background:url(../Images/05_company.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_1_activo			{ width:46px; margin-left:74px; background:url(../Images/01_home.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_2_activo			{ width:38px; background:url(../Images/02_tour.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_3_activo			{ width:71px; background:url(../Images/03_purchase.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_4_activo			{ width:62px; background:url(../Images/04_support.png) no-repeat 0 0; overflow:hidden;}
#menu #btn_5_activo			{ width:74px; background:url(../Images/05_company.png) no-repeat 0 0; overflow:hidden;}
#menu .btns a span			{ display: none; }
#splash 					{ width:1007px; height:227px; margin-top:-5px; background:url(../Images/bck_splash.png) no-repeat; z-index:19; position:relative; top:-80px;}
#splash_box					{ width:230px; height:283px; padding:25px 0 0 40px; float:left;}
#splash_content				{ width:710px; height:230px; margin-top:38px; float:left;}
#splash_titulo				{ width:652px; height:36px;}
#splash_texto				{ width:760px; height:200px; margin-left:-12px;}
.columna 					{ width:360px; margin-left:4px; margin-top:4px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#59676c;}
.columna p					{ }
.columna ul					{ width:325px;}
.columna ul li				{ list-style-image:url(../Images/bullet.png); list-style-position:inside; margin-top:3px; padding-left:5px;}
.separador					{ width:2px; height:100px; background:url(../Images/separador.png) no-repeat center center; float:left; margin-right:11px; margin-top:12px;}
#mail_support a				{ color:#b4c1c7; font-weight:bold;}
#mail_support 				{ font-size:20px; text-align:right; color:#859ba4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:-56px; width:702px;}
#downloads					{ width:399px; height:107px; z-index:21; position:relative; top:-130px; left:250px; background:url(../Images/download.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#downloads #arrow			{ width:74px; height:74px; background:url(../Images/arrow_download.png) no-repeat 0 -74px; position:relative; top:15px; left:16px;}
#downloads #arrow:hover		{ width:74px; height:74px; background:url(../Images/arrow_download.png) no-repeat 0 0; position:relative; top:15px; left:16px;}
#downloads #release			{ width:190px; height:30px; position:relative; top:-17px; left:117px; }
#downloads #release a		{ color:#fff;}
#downloads #release a:hover	{ color:#0a79be;}
#accordion					{ width:600px; height:228px; float:left; background:url(../Images/bck-accordion.png) no-repeat; margin-left:31px; padding-top:1px; padding-left:1px;}
#accordion a, 
#accordion a:hover, 
#accordion a:link, 
#accordion a:visited 		{ color:#005080;}
#titulo_acordion			{ height:34px; text-align:center; padding-top:20px;}

#news						{ width:354px; height:253px; background:url(../Images/bck_news.png) no-repeat; float:left; margin-top:-4px;}
#news #titulo				{ width:100px; height:32px; margin:25px 0 0 25px;}
#news table 				{ margin-left:24px; width:250px;border:none;}
#news table tr				{background:url(../Images/filete.png) no-repeat scroll 0 0;height:30px;}
#news table tr td			{padding:5px;}
#news table tr a			{font-weight:bold; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#2e3f46;margin-left:0;}
#news table tr span			{color:#318BC3;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin-left:0;}
#news table a				{ margin-left:24px; width:250px; font-weight:bold; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#2e3f46;}
#footer						{ width:978px; height:100px; background:url(../Images/bck_footer.png) no-repeat; margin:0 auto; text-align:center; padding-top:35px; color:#FFFFFF;
							  font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px; position:relative; top:0px;}
/* slide */
#features div				{ width:940px; height:244px; background-color:#3d4d52; font-weight:bold; font-size:11px; color:#859BA4; }							  
#features div a #text 		{ width:635px; height:170px; margin:25px 0 0 25px; float:left; padding-top:15px;}
#features div a #text ul 	{ margin-bottom:10px; margin-top:5px;} 
#features div a #text ul li 		{ list-style-image:url(../Images/bullet_slide.png); list-style-position:inside; margin-top:3px; padding-left:5px;}
#features div a #image 		{ width:250px; height:185px; margin:25px 0 0 25px; float:left; margin-left:5px; text-align:center; padding-top:20px;}
#features div a .clear		{ clear:both; outline:none; height:0px; width:0px; margin:0; padding:0;}


/*  LAYOUT  SECCION  */
#content					{ width:900px; margin-left:34px; color:#1f3133; margin-top:-80px;}
#content_top				{ width:940px; height:20px; background:url(../Images/content_top.png) no-repeat; }

#content_center				{ width:910px; background-color:#FFFFFF; padding:30px 15px 15px 15px;}
#content_center a			{ /*color:#676c6d;*/ color:#02669e;}
#content_center table		{ text-align:center;margin:0px}
#content_center th			{ color:#676c6d; padding-top:12px; width:200px;}

#content_center table#MainContent_BuyableProductsGrid_gridProducts { text-align:right;margin:0px}


#content_bot				{ width:940px; height:20px; background:url(../Images/content_bot.png) no-repeat; }

#MainContent_imgBtnPlaceOrder { color:#02669e; border:none;}
#MainContent_RegisterUser_CreateUserStepContainer_CreateUserButton	{ float:right; font-size:12px; color:#02669e;}
#MainContent_LoginUserControl_LoginUser_LoginButton					{ float:right; color:#02669e;}


#MainContent_UpdateProgress1 {background-color:#000000;height:1200px;position:absolute;left:0;top:0;width:100%;z-index:100;opacity:0.8;filter:alpha(opacity=80);}
/*#loadingDiv 				{ position: absolute; top: 25%; left: 25%; width: 10%; height: 5%; background-color: #CCCCCC; padding: 5px;} */
#loadingDiv					{color:#FFFFFF;margin:400px auto;width:200px;}

#forum						{ width:450px; margin:10px 0 0 0px; float:left;}
#forum fieldset				{ min-height:58px; }

#requirements				{ width:450px; margin:10px 0 0 10px; float:left;}
#requirements fieldset		{ min-height:83px;}

#documentation 				{ width:450px; margin:10px 0 0 0px; float:left;}
#documentation fieldset 	{ padding:15px; height:129px; /*width:90%; margin:0 auto;*/}

#documents					{ width:350px; float:left; }
#others						{ width:450px; margin:10px 0 0 10px; float:left;}
/*#previousVersions			{ height:120px; }
#previousVersions fieldset	{ height:110px; }*/


#forum fieldset input		{ border:none; background:none; width:68px; height:60px; float:left;}
#forum fieldset p			{ float:left; width:338px; }

.failureNotification		{ float:left;}
.failureNotification ul li		{ color:#FF0033;}

#documentation fieldset ul li input 	{ height:60px;width:62px; border:none; background:none; }
#documentation fieldset ul li			{ margin-top:10px;float:left;margin-bottom:10px; width:180px;}
#documentation fieldset ul li p			{ margin:0;}



#order table tbody tr th  	{ color:#676C6D; padding-top:12px; width:200px; font-size:14px; padding-bottom:10px; }
#MainContent_OrderGridUserControl_gridOrder tbody table tbody tr td			{ font-weight:bold; text-align:right;}
/*table tr td span { text-align:right; margin-left:10px;}*/
#MainContent_OrderGridUserControl_gridOrder tbody table tbody 				{ margin-left:-10px; }
table tbody tr td select 													{ width:212px; height:25px;}

/*
.login 																	{ padding:20px 0 0 0;}
.login p																{ width:320px; height:40px; margin-top:10px;}
.login p input															{ float:right; width:150px; }
.login p #MainContent_LoginUserControl_LoginUser_RememberMe				{ float:right; background:none; outline:none; border:none; width:16px; margin-top:-4px;}
.login p #MainContent_LoginUserControl_LoginUser_UserName				{ margin-top:-3px; }
.login p #MainContent_LoginUserControl_LoginUser_UserNameLabel			{ margin-left:0px;}
.login p #MainContent_LoginUserControl_LoginUser_Password				{ margin-top:-7px; }
.login p #MainContent_LoginUserControl_LoginUser_RememberMeLabel		{ margin-left:124px;}

.login p #MainContent_LoginUserControl_LoginUser_UserNameLabel			{ margin-top:10px;}
*/

/*
#MainContent_LoginUserControl_LoginUser .login 										{ padding:20px 0 0 0;}
#MainContent_LoginUserControl_LoginUser .login p									{ width:320px; height:40px; margin-top:10px;}
#MainContent_LoginUserControl_LoginUser .login p input									{ float:right; width:150px; }
*/
#MainContent_LoginUserControl_LoginUser .accountInfo 										{ padding:20px 0 0 0;}
#MainContent_LoginUserControl_LoginUser .accountInfo p									{ width:320px; height:40px; margin-top:10px;}
#MainContent_LoginUserControl_LoginUser .accountInfo p input									{/* float:right;*/ width:150px; }

#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_UserName			{ margin-top:10px;}
#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_UserNameLabel			{ margin-left:0px;}

#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_Password			{ margin-top:-7px; }
#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_PasswordLabel			{ margin-left:0px;}

#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_RememberMe			{ float:right; background:none; outline:none; border:none; width:16px; margin-top:-4px;}
#MainContent_LoginUserControl_LoginUser #MainContent_LoginUserControl_LoginUser_RememberMeLabel			{ margin-left:124px;}


#MainContent_LoginUserControl_LoginUser_LoginUserValidationSummary				{ width:378px; border: solid 1px #990000; padding:10px; font-size: small;background-color: #FCFCCA;color:#667F7F;text-align: left;margin-top: 10px;float:none;}
#MainContent_LoginUserControl_LoginUser_LoginUserValidationSummary ul			{ padding-left:10px;}
#MainContent_LoginUserControl_LoginUser_LoginUserValidationSummary ul li		{ list-style-type:disc;list-style-position:inside;color:#990000;}

/* create Accoun */
#steps										{}
#steps #left								{ width:19px; height:116px; background:url(../Images/steps_left.png) repeat-x; float:left;}
#steps #center								{ width:750px; height:116px; background:url(../Images/bck_pasos.png) repeat-x; float:left;}
#steps #center #icon						{ width:220px; height:84px; float:left;  background:url(../Images/flecha_created_acount.png) no-repeat right; padding-top:33px;}
#steps #center .step						{ height:66px; float:left; background:url(../Images/flecha_created_acount.png) no-repeat right; color:#465962; 
											  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; padding:49px 95px 0 16px; }
#steps #center .step_active					{ color:#fff; }
#steps #center #step_final					{ width:99px; background:none; padding:49px 0 0 25px; }
											  
#steps #right								{ width:19px; height:116px; background:url(../Images/steps_right.png) repeat-x; float:left;}

.failureNotificationContainer				{ width:763px; border: solid 1px #990000; padding:10px; font-size: small;background-color: #FCFCCA;color:#667F7F;}
.failureNotificationContainer ul			{ padding-left:10px;}
.failureNotificationContainer ul li			{ list-style-type:disc;list-style-position:inside;color:#990000;}


/* create foro */
#content_center #steps_foro th					{ color:#676c6d; padding:48px 0 0 0; width:72px; border:none; margin:0;}
#content_center #steps_foro th a span			{ font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#content_center #steps_foro th img				{ float:left; }
#content_center #steps_foro th a				{ color:#465962; padding:0; width:0;}
#content_center #steps_foro th a:hover			{ color:#fff; padding:0; width:0; text-decoration:none; }
.header img										{ float:left;}
.forumcontent td 								{ text-align:left; padding-left:10px;}
#steps_foro										{ margin:-8px 0 0 0;}
#steps_foro #left								{ width:19px; height:116px; background:url(../Images/steps_left.png) repeat-x; float:left;}
#steps_foro #center								{ width:872px; height:116px; background:url(../Images/bck_pasos.png) repeat-x; float:left;}
#steps_foro #center #icon						{ width:220px; height:84px; float:left;  background:url(../Images/flecha_created_acount.png) no-repeat right; padding-top:33px;}
#steps_foro #center .step						{ height:66px; float:left; color:#465962; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; padding:49px 47px 0 13px;
												  /*background:url(../Images/flecha_created_acount.png) no-repeat right;*/ }
#steps_foro #center .step a						{ color:#465962; }
#steps_foro #center .step a:hover				{ color:#ffffff; }
#steps_foro #center .step_active					{ color:#fff; }
#steps_foro #center #step_final					{ width:50px; background:none; padding:49px 0 0 0px;  }
											  
#steps_foro #right								{ width:19px; height:116px; background:url(../Images/steps_right.png) repeat-x; float:left;}

.header table tbody tr td						{ background-color:white; text-align:left; padding:5px 0 2px 0;}

#line											{ width:100%; height:1px; background-color:silver; }
strong											{ margin-bottom:10px; line-height:30px;}

/* tabla purchase */
#MainContent_UpdatePanelGrid MainContent_BuyableProductsGrid_gridProducts { width:103%;border-spacing:0;padding:0;}
#MainContent_UpdatePanelGrid table tr th		{ border:none; padding:10px 12px 11px 13px; text-align:center; }
#MainContent_UpdatePanelGrid table tr td		{ border-bottom:1px solid #7d7d7d; padding:10px 12px 11px 13px; text-align:center; }
#MainContent_UpdatePanelGrid table tr th 		{ border-bottom:1px solid #7d7d7d;}

#MainContent_UpdatePanelGrid table tr th 		{ /*background-color:#0099FF;*/}
#MainContent_UpdatePanelGrid table tr td 		{ /*background-color:#996600;*/}
#MainContent_UpdatePanelGrid table tr td #MainContent_BuyableProductsGrid_gridProducts_txtQtty_0	{  text-align:right; margin-left:-21px; width:90px; background:transparent url(../Images/bck_input.jpg) repeat-x scroll 0 0; }
#MainContent_UpdatePanelGrid table tr td #MainContent_BuyableProductsGrid_gridProducts_txtQtty_1	{  text-align:right; background:none; margin-left:-21px; width:90px; background:transparent url(../Images/bck_input.jpg) repeat-x scroll 0 0; }
#MainContent_UpdatePanelGrid table tr td #MainContent_BuyableProductsGrid_gridProducts_lblSubPrice	{ color:#24353C; display:block; font-size:16px; font-weight:bold; text-align:right; width:96px;}

/*#MainContent_UpdatePanelGrid div #MainContent_BuyableProductsGrid_gridProducts tr td	{ width:20px}*/

fieldset #MainContent_UpdatePanelGrid table									{ width:100%; text-align:right;border-spacing:0;} 
fieldset #MainContent_UpdatePanelGrid table tr								{ width:100%; text-align:right; height:40px;} 
fieldset #MainContent_UpdatePanelGrid table tr td							{ width:100%; text-align:right; } 	
fieldset #MainContent_UpdatePanelGrid table a								{ text-align:right;/*margin-left:15px; margin-right:15px; */}

#purchase_tabla 								{ overflow:hidden; }
#purchase_tabla fieldset						{ margin:0; padding:0; }

#MainContent_UpdatePanelGrid #MainContent_UpdatePanelGrid table tbody tr td				{ border:none;}

#MainContent_UpdatePanelGrid div #MainContent_BuyableProductsGrid_gridProducts			{ width:886px; background:none;border-spacing:0;padding:0;}
#MainContent_UpdatePanelGrid div #MainContent_BuyableProductsGrid_gridProducts tr td	{ text-align:center; border-bottom:1px solid #7d7d7d; font-weight:normal; font-size:14px; width:13%;}

#MainContent_UpdatePanelGrid div table tbody tr td { /*background-color:#99CCCC;*/}
div #MainContent_UpdatePanelGrid table			{ width:886px; background-color:#e5e5e5;border-spacing:0;}
div #MainContent_UpdatePanelGrid table tr td	{ text-align:left; border:none; font-weight:bold; font-size:16px; width:213px;}
/*
div #MainContent_UpdatePanelGrid #currencySelector		{ width:886px; background-color:#e5e5e5;}
div #MainContent_UpdatePanelGrid #currencySelector tr td 	{ width:10px; text-align:right; border:medium none; font-size:16px; font-weight:bold; text-align:left; width:213px; }
div #MainContent_UpdatePanelGrid #currencySelector		{ clear:both; border:none;}
*/

#currencySelector		{ width:886px; background-color:#e5e5e5;}
#currencySelector tr td 	{ width:10px; text-align:right; border:medium none; font-size:16px; font-weight:bold; text-align:left; width:213px; padding:10px;}
#currencySelector		{ clear:both; border:none;}

#MainContent_UpdatePanelGrid table				{ border:none;border-spacing:0; }



#MainContent_BuyableProductsGrid_gridProducts   { margin-bottom:30px;border-spacing:0;padding:0;}

#MainContent_BuyableProductsGrid_lblSubPrice 	{ text-align:right; display:block;}
#MainContent_lnkBtnCancel						{ width:250px; }
MainContent_lnkPlaceOrder						{ width:250px; margin-left:45px; }

#MainContent_ValidateContinueCheckout { background-color:#FCFCCA;border:1px solid #990000;color:#990000;display:block;margin-top:20px;padding:10px; }


table {border-spacing:0;border-collapse:collapse;padding:0;margin:0;}
