body { padding:0; margin:0; background:url(/images/bg_ss.gif);}
html { padding:0; margin:0;}
.clr { clear:both;}

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#bgcontainer { margin:0; padding:0; background:url(/images/main_bg.gif) top repeat-x;}
#bgcontainer2 { margin:0; padding:0; background:url(/images/main_bg2.gif) top repeat-x;}
.bgRasize { width:980px; margin:0 auto; padding:0;}

.Error { width:936px; padding:0 0; margin:0 auto; text-align:center; background:#ffffaf;}
.Link_Language { text-decoration:none;}
/**/ * html .Header { } /**/
.Header { width:980px; margin:0; padding:0;}
.header_text { background:url(/images/header_text_bg.gif) top no-repeat; width:184px; height:20px; padding:2px 5px; margin:10px 0 0 0; text-align:center; float:right;}
.Logo { float:left; width:400px; height:60px; margin:10px 0 0 0; padding:0;}
.Logo label.mobi { font: bold 43pt helvetica, "sans-serif"; color: black }
.Logo label.quus { font: bold 43pt helvetica, "sans-serif"; color: #da6d2c }
.Logo label.beta { font: bold 18pt helvetica, "sans-serif"; color: black; vertical-align:top }
.Logo img { float:left; padding:0; margin:0;}
/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/ * html .Search  {} /**/
.Search { padding:0; margin:10px 0 0 0; width:300px; float:right; height:78px}
.Search .text { padding:0; margin:40px 10px 0 0; float:right; vertical-align:bottom;}
.Search form { padding:15px 5px 0 5px; float:left;}
.Search input { color:#ffffff; float:right;}
.Search input.keyword { background:#e1ddcd; border:1px solid #ffffff; width:200px; padding:5px 5px; height:14px; float:left; margin:0; }
.Search input.search { border:none; background:url(/images/search.gif) top no-repeat; height:25px; width:25px; padding:0; margin:0 5px; float:left;}

/* menu */
.menu { width:980px; margin:0; padding:0; float:right; height:60px; background:url(/images/bg_menu.gif) top no-repeat;}
.menu ul { float:left; margin:10px 0 0 10px; padding:0; list-style:none;}
.menu li { float:left; margin:0; padding:0 5px 0 3px; float:left;}
.menu a { line-height:16px; margin:0px 15px; padding:8px 10px; text-decoration:none; float: left;}
.menu a:hover { background:#eeece3; color:#222222; border:1px solid #eba52b; padding:7px 9px;}
.menu a.active { background:#eeece3; color:#222222; border:1px solid #eba52b; padding:7px 9px; }
.menu span { line-height:16px; margin:0px 15px; padding:8px 10px; text-decoration:none; float: left;}

/*SimpleText ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SimpleText { width:958px; margin:0 auto; padding:0; background: #3c3d3a url(/images/simple_text_bg.gif) top repeat-x;}
.SimpleText h2 { width:410px; padding:0 20px; margin:0; float:left; text-align:right; border-bottom:1px solid #3d3f3c;}
.SimpleText h3 { padding:0 20px; margin:0 30px 0 0; float:left; text-align:right; border-bottom:1px solid #3d3f3c;}
.SimpleText p { width:410px; float:left; text-align:right;  padding:0 20px; margin:10px 0 10px 0;}
.SimpleText img.button { margin:10px 20px 10px 20px; padding:0; float:left; text-align: right;}
.SimpleText a.ViewProject { float:left; text-align:left; margin-left:20px}
.SimpleText a.SignUp { float:left; text-align:right; margin-left:20px; margin-top:30px}
.galery { width:450px; float:right; padding:0; }
.slide_show, .slide_hide { margin:0 0 3px 0; padding-left: 20px}
#slider { padding-left: 40px}
#slider a { margin-left:110px; }
#slider a.buttons { margin-left:5px; border:none; }
#slider ul { margin:0; padding:0; list-style:none;}
.slide_hide { display:none; }

/*Simple text 2 -------------------------------+++++++++++++++++++++++++++++++++++*/
.SimpleText2 { width:958px; margin:0 auto; padding:10px 0 20px 0 ; background: #3c3d3a url(/images/simple_text_bg.gif) top repeat-x;}
.SimpleText2 h2 { width:410px; padding:0 10px; margin:0; background:url(/images/h2_bg_simple_text.gif) left no-repeat; float:left; text-align:right;}
.SimpleText2 p { width:410px; float: left; padding:0 20px; margin:10px 0 10px 0; border-left:1px solid #3d3f3c;}
/* body */
.twitter { width:916px; padding:10px; margin:0; background: cyan}
.body, .body_main { width:936px; padding:10px 0 20px 0; margin:0 auto; background: #fff url(/images/bg_body.gif) top repeat-x;}
.body_main h2, .body_main h3, .body_main h4, .body h2, .body h3, .body h4 { padding:8px 10px; margin:0;}
.body_main p, .body p { padding:5px 15px; margin:5px 0;}
.body a { }
.body span { }
.body_main .button, .body .button { margin:5px auto; padding:0; text-align:center;}
.body { min-height: 500px}
/*What*/
.What { width:270px; margin:5px auto; float: left; padding:0 10px;}
.What_Text { margin-left: 10px;}
.What_Text p {}
/*Services_Over*/
.News_Main { width:270px; margin:5px auto; float:right; padding:0 10px;}
.News_Main ul { list-style:none; padding:0; margin:5px;}
.News_Main li { background:url(/images/ul_li_bg.gif) left no-repeat; padding:3px 0 3px 20px; margin:4px 5px; border-bottom:1px solid #c9c4a7;}
.News_Main a { }
.News_Main a:hover { text-decoration:underline;}
/*.SendToFriend {vertical-align:bottom; width:270px; margin:5px auto; float:right; padding:0 10px; position: absolute; bottom: 0;}*/
.SendToFriend {width:270px; margin: 30px 0 0 0}
.SendToFriend a { float:left; text-align:right; margin-left:20px}


/*Get*/
.Login_Main { width:314px; margin:5px auto; float:left; padding:0 10px;}
.Login_Main label { margin-left:10px; width:200px; padding:2px 0; }
.Login_Main input.keyword { text-align:left; background:#dcdcd6; border:1px solid #ffffff; width:230px; padding:3px 5px; height:16px; margin-left:20px; }
.Login_Main a { float:left;}
.Login_Main a.submit { float:right; margin-right:25px}
.Login_Main ol { margin:10px; padding:0; list-style:none;}
.Login_Main li { margin:0 0 0 0; background:none;}
.Login_Main div.terms { margin-left:30px; display:block;}
.Login_Main div.terms a { float: none}
.Login { padding: 0 0 20px 0; }
.Login h2 { padding: 8px 10px 0 10px; }
.Quick_Sign { margin: 0 0 14px 0; }
.Quick_Sign h2 { padding: 8px 10px 0 10px; }

/*News*/
.News {width:310px; margin:5px auto; float:right; padding:0 10px;}
.News .data { float:left; text-align:center; margin:10px 10px 0 10px; padding:0 5px;}
.News .title { float:right; margin:10px 0 0 0; padding:0 5px;}

/*Services*/
.Services { width:670px; float:left; margin:0; padding:0;}
.Services .block { width:310px; float:left; margin:5px auto; padding:0 10px;}
.Services ul { list-style:none; background:#f7f9e8; border:1px solid #e8ebd5; padding:0; margin:5px;}
.Services li { background:url(/images/Servises_ul_li.gif) left no-repeat; padding:3px 0 3px 20px; margin:2px 5px;}
.Services p { padding:5px 5px; margin:0;}
.Services .imga  { float:right; margin:5px 5px; padding:0;}
.Services strong { color:#26729f;}
/*Syb*/
.Syb {padding:0 20px; margin:10px 0 0 20px; width:180px; float:left;}
.Syb ul { padding:0; margin:0;}
.Syb li { border-bottom:1px solid #e3e3e3; list-style:none; background:url(/images/li_syb.gif) left no-repeat; padding:3px 0 2px 30px; margin:0;}
.Syb a { }
.Syb a:hover { color:#26729f; text-decoration:underline;}
/*Syb2*/
.Syb2 {padding:0 20px; margin:10px 0 0 20px; width:200px; float:left;}
.Syb2 ul { padding:0; margin:0; }
.Syb2 li { border-bottom:1px solid #e3e3e3; list-style:none; padding:3px 0 2px 10px; margin:0;}
/*About*/
.LearnMore { width:650px; margin:5px 0; padding:0 20px; float:left;}
.LearnMore .block { width:280px; float:left; margin:5px auto; padding:0 10px;}
.LearnMore .imga  { float: left; margin:5px 5px; padding:0 0 0 10px;}
.LearnMore img { padding:0; margin:5px;}
.LearnMore li { }
.LearnMore p { }
.LearnMoreContent {margin: 0 0 75px 0; }
.LearnMoreContent img, .LearnMoreContentLast img {border: 2px solid black;}

.LearnMoreColumn { width:190px; margin:5px 0 0 5px; float: left; padding:0 0 0 10px;}
.LearnMoreColumn ul { padding:0; margin:5px 0px 5px 20px; list-style:none; float:left; width:150px;}
.LearnMoreColumn li { background:url(/images/categories_bg_li.gif) left no-repeat; padding: 8px 0 8px 15px;}
.LearnMoreColumn a { }
.LearnMoreColumn label { }
.LearnMoreColumn a:hover { }

.news_content {margin: 0 0 0 100px; width: 750px;}
.news_detail {width: 750px; margin: 0 0 56px 0}
/* Contact Form */
.loader { text-align:center; width:auto; padding:0; margin:0;}
.contactform { margin:0; padding:5px;}
.contactform * { }
.contactform ol, .filters ol { margin:0; padding:0; list-style:none;}
.contactform li { margin:0 0 5px 0; padding:5px; background:none;}
.contactform li.buttons { margin:0; overflow:hidden;}
.contactform li.buttons input { margin:0 0 0 150px; float:left;}
.buttons2 { margin:0; }
.buttons2 input { margin:0 0 0 150px; float:left;}
.contactform li.buttons3 { margin:0;}
.contactform li.buttons3 input { margin:0 0 0 150px; float:left;}
.contactform li.list_middle { margin: 0 0 0 150px ;}
.contactform li.list_higher { margin: 40px 0 0 0 ;}

.contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; }
.contactform label.biglabel { margin:0; width:250px; display:block; float:left; padding:2px 0; }
.contactform label span { margin:0; padding:0;}
/*.contactform input.text, input#pwd{ width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}*/
.contactform input.text, input#pwd{ width:280px; margin:0; }
/*.contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}*/
.contactform textarea { width:280px;}
.contactform select { padding:2px 2px;}
.contactformleft { margin:0; width:405px; float:left; padding:0 0; }
.contactformleft li { margin:10px 0 5px 0; padding:5px}
.contactformleftshort { margin:0; width:300px; float:left; padding:0 0; }
.contactformleftshort  input { width: 120px; }
.contactformmiddleshort { margin:0; width:100px; float:left; padding:0 0; }
.contactformmiddleshort input { width: 40px; margin: 0 0 0 5px }
.contactformmiddleshort label { width: 20px; margin: 0 5px 0 0}
.contactformright { margin:0; width:250px; float:left; padding:0 0; }
.contactformleft2 { margin:0; width:150px; float:left; padding:0 0; }
.contactformright2, .contactformdescr{ margin:0 0 36px 0; width:500px; float:left; padding:0 0; margin-bottom:36px;}
.contactformdescr { margin-left:150px;}

.space36 { margin:0 0 36px 0; width:1000px; float:left; padding:0 0; }
.contactformleft li.usernameopt { margin:0; padding: 0 5px 10px; }
.contactform p.explanation, .explanation { margin:0 0 18px 0}

.mybutton, .contactform li.buttons input, .buttons2 input, .buttons3 input, .buttonsfilter a
{ padding:3px 10px; background:#3d3d3d; border: none;}
.warn input, .contactform input .warn_button { padding:3px 10px; background:#ff0000; border: none; }
.warn a, .filters a.warn { padding:3px 10px; background:#ff0000;}
.delete_user { margin: 40px 0 0 20px;}
/*filters*/
.filters { float:left; margin: 0 0 0 30px;}
.filters a { padding:3px 10px; background:#3d3d3d; border: none; }
.filters li { margin: 5px}
.filters div.left { float: left; width: 800px; margin: 10px 0 0 0;}
.filters div.buttonsfilter { float: left; width: 700px}
.filters div.buttonadd { float: left; width: 800px; margin: 30px 0 0 10px;}
.filters div.buttonadd a { padding:3px 10px; background:#d34600; border: none; color:#FFF;}
.filters div.text { float: left; width: 800px; margin: 30px 0 0 0;}
/*.filters select { background:#3d3d3d;}*/
#filter_edit {float: left; margin: 5px;}
.filters_detail{ margin: 0 0 40px 0; float:left;}
.rules_list { margin: 0 0 0 25px;}

/* encuesta */
 .encuestaForm {margin: 0px 50px;}
 .encuestaForm p { margin:0; margin:0;}
 .encuestaForm ol { margin:0 0 0 0; list-style:none;}
 .encuestaForm li {margin: 0; padding:5px;}
 .encuestaForm input.mybutton { margin: 0 0 0 400px;}
 .encuestaPregunta {margin: 0 0 30px 0;}
 .encuestaForm textarea.txtareaEncuesta { width:800px; height: 100px;}
 .txtEncuestaNum { width:20px;}
 .txtfieldEncuesta {margin-left: 20px;}
 .txtfieldtablaEncuesta {width: 100%;}

/* RegisterMain */
.RegisterMain { margin:20px; padding:5px;}
.RegisterMain ol { margin:30px 0 0 0; list-style:none;}
.RegisterMain li { padding:0 0 0 0;}
.RegisterMain li input { padding:3px 10px;  background:#3d3d3d; border: none; color:#FFF; float:left;}
.RegisterMain li input.radio_button { background:white; }

.beginpopleft { float:left; width:100px;}
.beginpoptop { height: 100px; }
.beginpop { float:left; width:700px;}

.registerconfirmation { float:left; width:700px;}
.registerconfirmation ol { list-style:decimal }
.registerconfirmation l { list-style:decimal }
.registerconfirmation li, .configure_provider li { margin: 0 0 18px 0 }

.registerconfirmation li { margin: 0 0 18px 0 }

.begindownloadleft { float:left; width:50px;}
.begindownload { float:left; width:750px;}
.downloadformleft, .raptchaleft  { margin:0; width:550px; float:left; padding:0 0; }
.downloadformmiddle { margin:0; width:400px; float:left; padding:0 150px 0 0; background:yellow;}
.downloadformright, .raptchaleft { margin:0; width:150px; float:left; padding:0 0; }

.filter_name_highlighted { color:black }
#filter_name_list label.filter_name_label2 {margin: 0 0 0 10px;}

.tiny_form {display: inline;}
/* FBG ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.FBG { margin:0; padding:0;}
.FBG_resize { width:936px; margin:0 auto; background:#efefea; border-top:1px solid #ddddda; padding:10px 0 20px 0;}

.FBG h2 { padding:10px 0; margin:0;}
.FBG em { }
.FBG p { padding:10px 0 0 20px; margin:0;}
.FBG a { padding:5px 0; margin:5px 0;}
.FBG a:hover {}
.recent { width:321px; float:left; margin:0 auto; padding:0 10px;}
.Testimonials { width:275px; float: right; margin:0 auto; padding:0 10px;}
/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Footer { width:936px; padding:10px 0; margin:0 auto; text-align:center; border-top:1px solid #3d3d3c; background:#2a2a2a; }
.Footer p { padding:0; margin:0;}
.Footer a { }

.terms input.check { vertical-align: middle; margin: 0 0 2px 0;}

/* fonts */
/*.body p { font:normal 13px Georgia, "Times New Roman", Times, serif; }*/
.body a { font:normal 12px Arial, Helvetica, sans-serif;}
.Support a, .body a, .body_main a, .terms a, .News_Main a, .Syb a, .SimpleText a.ViewProject, #slider a
{ text-decoration:none;}
.SimpleText h2, .Support a { font:normal 46px  Georgia, "Times New Roman", Times, serif; }
.SimpleText h2, .SimpleText h3 { font:normal 36px  Georgia, "Times New Roman", Times, serif; }
/*#slider a { font:bold 40px Arial, Helvetica, sans-serif; }*/
#slider a { font:bold 30px Arial, Helvetica, sans-serif;}
.body h4, .body_main h4, .FBG h2 { font:normal 24px Georgia, "Times New Roman", Times, serif; }
.body h53 { font-weight:bold; }
.SimpleText p, .body_main h3, .body h3 {font:normal 14px  Georgia, "Times New Roman", Times, serif;}
.Link_Language, .menu a, .menu span { font:normal 14px Tahoma, Geneva, sans-serif; }
.contactform p, .contactform *, .contactform label, .contactform label.biglabel,
.News_Main a, .menu li, .body_main,  .Login_Main label, .contactformright, .downloadformright, .mybutton, #filteredit a, .terms
{ font:normal 12px Arial, Helvetica, sans-serif;}
.Support a, .News_Main a, .menu li, .body_main, .body a, .Login_Main label,  .downloadformright, .mybutton, #filteredit a, .terms a, .normal_text_orange, #filter_name_list label
{ font-weight:bold; }
.Search input.keyword, .Login_Main input.keyword
{ font:normal 12px Tahoma, Geneva, sans-serif;}
.LearnMoreColumn label { font:bold 12px Georgia, "Times New Roman", Times, serif;}
.News_Main li, #errormsg, .What_Text p,  .LearnMore li, .LearnMore p, .body p, .body_main p, .text li, .configure_provider a, .explanation
{ font:normal 15px  Georgia, "Times New Roman", Times, serif; }
.header_text, .Search .text, .News_Main ul, .News .data, .News .title,
.Services ul, .Services p, .Syb2 ul, .LearnMoreColumn li, .LearnMoreColumn a, .LearnMoreColumn a:hover,
.FBG p, .FBG a, .body span, .body_main span, .FBG a:hover{ font:normal 11px Georgia, "Times New Roman", Times, serif;}
.FBG a:hover, .body_main, .body span{ font-weight:bold;}
.Syb a { font:normal 11px Arial, Helvetica, sans-serif;}
.contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }
.Footer p { font:normal 10px 'Verdana';}
.Support a, .RegisterMain span, body, .registerconfirmation span, .registerconfirmation a { font:16px Arial, Helvetica, sans-serif;}
.registerconfirmation span, .RegisterMain span { font-weight:bold; }
.LearnMoreColumn a:hover, .FBG a:hover, .Footer a, .mybutton, a:hover, .SimpleText a:hover, .body a:hover, #slider a:hover, .LoginMain a:hover
{ text-decoration:underline;}
.body h2, .body_main h2, .SendToFriend a { font:normal 20px Georgia, "Times New Roman", Times, serif; }
.SimpleText a.ViewProject { font:bold 17px Arial, Helvetica, sans-serif; text-decoration:none;}
.encuestaForm p { font:17px Arial, Helvetica, sans-serif; text-decoration:none;}

/* color */
body { color:#101010;}
.body a, .body_main a, .terms a { color:#d34600;}
.body_main h2, .body_main h4, .body h2, .body h4, .Syb2 ul, .FBG h2 { color:#181818; }
.contactform p { color: black; }
.Link_Language, .LearnMoreColumn label { color:#249398; }
.News .data, .Syb a { color:#26729f;}
.body_main span, .body span  { color:#27696f;}
.LearnMoreColumn li, .LearnMoreColumn a, .LearnMoreColumn a:hover { color: #2f2f2f;}
#slider a.buttons { color:#363636;  }
.menu span, .LearnMore p { color: #4f4f4f;}
.Login_Main input.keyword { color:#5d5128;}
.FBG p { color:#5e5e5e; }
.News_Main ul, .Login_Main label, .Services ul, .contactform label, .contactform label.biglabel
{ color:#666666; }
.body_main h3, .body_main p, .body h3, .body p, .Services p, .LearnMore li, .explanation { color:#6f6f6f; }
.FBG em { color:#756648;}
.SimpleText2 p { color:#808080;}
.downloadformright { color:#888888;}
.News .title { color:#9e9e9e;}
.menu li { color:#a6a6a6; }
.Search .text { color:#a9a590;}
/*.filters a {color:#aaa;}*/
.Search input.keyword { color:#ada188;}
.contactform label span { color:#afafaf; }
.SimpleText p { color:#b0b0b0;}
.header_text { color:#bbe2ed;}
.normal_text_orange2, #slider a { color:#df741d;}
.SimpleText h2, .SimpleText h3 { color:#fefefe; }
.menu a, .mybutton, .contactform li.buttons input, .buttons2 input, .buttons3 input, .buttonsfilter a, .filters a.mybutton, .buttonlinks a
{ color:#fff;}
.encuestaForm p { color:#000;}


#errormsg { color:red;  }
.News_Main a, .FBG a, .FBG a:hover { color:#3484a9;}
.filters a.warn, .warn a, .warn input, .contactform input .warn_button { color:#000;}
.text li, .text p { color:#3f3f3f;}
.SendToFriend a { color:#d34600;}


/* from http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba */
.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
/*	position: relative;*/
	cursor: pointer;
}

awesome:hover						{ background-color: #111; color: #fff; text-decoration: none;}
.awesome:active						{ top: 1px; text-decoration: none;}
.awesome, .awesome:visited,
/*.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }*/
.large.awesome, .large.awesome:visited 			{ font:bold 28px Arial, Helvetica, sans-serif;  text-decoration: none;}
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover					{ background-color: #872300; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover					{ background-color: #d45500; }



