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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}


/* General Classes */

*{ margin:0; padding:0;}
a{ text-decoration:none; font-size:12px; color:#0099CC;}
img { border:none;}
.wrap { width:961px; height:1000px;; margin-left:auto; margin-right:auto;}
body { background:url(../images/back.jpg) repeat-x #eee;font-family:Verdana, Geneva, sans-serif;}
h2 { font-size:15px; color: #666666; margin: 10px 0;}
p { font-size:13px; color: #666666; margin-bottom:10px;}
ul { margin:0; padding:0;}
li { margin:0 3px; font-size:12px; font-family:Tahoma, Helvetica, sans-serif;}
/* Header*/
.aHome { text-decoration:none; font-size:12px; color:#0099CC; float:left; margin: 0 10px;}
.pHome { text-decoration:none; font-size:12px; color: #999999; float:left; margin: 0 10px;}


.date {
width:210px;
height:15px;
padding: 5px 0;
margin-bottom:5px;
clear:both;
overflow:hidden;

}


.date a { text-decoration:none; color:#666666;}
.date a:hover { text-decoration:underline; color:#333;}
.date .boxDate { width:auto; height:15px; margin: 0 0px; }
.date .icon { width:16px; height:16px; float:left; margin-right:3px; }



#header { width:960px; height:150px; float:left; overflow:hidden;}
.logo { width:239px; height:90px; float:left; overflow:hidden; margin-top:60px; 
background:url(../images/logo.png) no-repeat;
_background:url(../images/logo.jpg) no-repeat;
}
.logo a { width:239px; height:90px; display:block; }

.push_top { width:721px; height:125px; float:left; overflow:hidden;}
.menu { width:630px; height:25px; float:right; overflow:hidden;}
.left_menu { width:23px; height:25px; float:right; overflow:hidden; 
background:url(../images/menu_left.png) no-repeat;
_background:url(../images/menu_left.gif) no-repeat;
}
.menu_deg { width:auto; height:23px; float:right; overflow:hidden; background:url(../images/menu_deg.png) repeat-x; padding-top:2px;}
.menu_deg a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#333; font-weight:700;}
.menu_deg a:hover{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#09C; font-weight:700;}
.mid_menu { width:46px; height:25px; float:right; overflow:hidden; 
background:url(../images/menu_mid.png) no-repeat;
_background:url(../images/menu_mid.gif) no-repeat;
}
.right_menu { width:22px; height:25px; float:right; overflow:hidden; 
background:url(../images/menu_right.png) no-repeat;
_background:url(../images/menu_right.gif) no-repeat;
 padding-right:10px;}
.flags { width:480px; height:20px; float:right; overflow:hidden; padding-top:10px;}



/* banner */

.box_intro { width:576px; height:172px; background:url(../images/box_big.jpg) no-repeat; padding:10px; margin-left:10px; margin-bottom:10px;}

.banner_guitar { width:960px; height:270px; float:left; overflow:hidden; background:url(../images/banner_guitar.png) no-repeat;}
.banner_nav { width:960px; height:270px; float:left; overflow:hidden; /*background:url(../images/banner_nav.png) no-repeat;*/}
.banner_video { width:960px; height:270px; float:left; overflow:hidden; /*background:url(../images/banner_video.png) no-repeat;*/}
.banner_captcha { width:960px; height:270px; float:left; overflow:hidden; /*background:url(../images/banner_captcha.png) no-repeat;*/}
.banner_terms { width:960px; height:270px; float:left; overflow:hidden; background:url(../images/banner_captcha_en.png) no-repeat;}
.banner_terms_esp { width:960px; height:270px; float:left; overflow:hidden; background:url(../images/banner_captcha.png) no-repeat;}
.textBanners {
	font-size:24px;
	padding: 210px 0 0 30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:1;
	position:absolute;
	width: 500px;
}


/* main */

.main { width:910px; height:auto; float:left; overflow:hidden; background:#FFF; padding:0 20px 20px 30px ;}
.text_box { width:625px; height:auto; float:left; overflow:hidden; padding: 0 20px 0 0;  border-right: 1px solid #ccc;}
.text_box h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:18px; padding-bottom:5px; padding-left:5px; margin:0}
.text_box ul { padding-left:15px;}
.text_box p { font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:14px; padding-bottom:10px; padding-left:15px;}
/*.text_box li { font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:14px; padding-left:15px; text-decoration:none; list-style:none;}
*/
.boxy { width:290px; height:340px; float:left; overflow:hidden; padding-left:10px;}
.boxy_separador { width:15px; height:150px; float:left; overflow:hidden;}
.boxy_top { width:280px; height:17px; float:left; overflow:hidden; background:url(../images/boxy_top.jpg) no-repeat; }
.boxy_mid { width:270px; height:290px; float:left; overflow:hidden; background-color:#3bace0; padding: 0 10px 0 0px;}
.boxy_mid p{ color:#FFF;}
.body_bottom { width:280px; height:17px; float:left; overflow:hidden; background:url(../images/boxy_bottom.jpg) no-repeat;}

.fantasma { width: 250px; height:85px; float:left; overflow:hidden; padding-left:15px;}


.text_box_terms { width:610px; height:auto; float:left; overflow:hidden; padding: 15px 0 15px 10px;}
.text_box_terms h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:18px; padding-bottom:10px; padding-left:15px;}
.text_box_terms ul { padding-left:15px;}
.text_box_terms p { font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:12px; padding-bottom:5px;}
/*.text_box_terms li { font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:12px;}
*/.position { float:left; padding-left:50px;}
.position img{ float:left; overflow:hidden; padding-right:15px;}
.position h3 { width:600px; height:20px; float:left; padding:20px 0 15px 0 ;}

.niceform{}
.niceform label{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.screenshot { width:625px; height:451px; float:left; overflow:hidden;}


.zone { width:260px; height:340px; float:right; overflow:hidden;}
.zone_push { width:280px; height:10px; overflow:hidden; clear:both;}
.btn { width:207px; height:48px;  background:url(../images/btn.jpg) no-repeat; margin: 0 auto;}
.btn_ { width:207px; height:48px;  background:url(../images/btn_.jpg) no-repeat; margin: 0 auto;}
.btn_text { width:210px; height:33px; float:left; overflow:hidden; text-align:center; padding-top:15px; cursor:pointer;}


.btn a{ font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size:16px;}
.btn a:hover{ font-family:Tahoma, Geneva, sans-serif; color:#000; font-size:16px;}
.btn_ a{ font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size:16px;}
.btn_ a:hover{ font-family:Tahoma, Geneva, sans-serif; color:#000; font-size:16px;}
.tiny_text { width:280px; height:40px; float:left; overflow:hidden; text-align:center;}
.tiny_text p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}
.tiny_box { width:220px; height:auto; float:left; overflow:hidden; text-align:center; padding:10px 30px 0 30px;}
.tiny_box p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; padding-bottom:10px;}
.separator { width:920px; height:1px; float:left; overflow:hidden; padding:0 20px 0 20px;}
.line { width:920px; height:1px; float:left; overflow:hidden; background-color:#ccc;}

.tiny_img { width:100px; height:50px; float:left; overflow:hidden; padding: 0 90px;}
.img_container { width:35px; height:35px; float:left; overflow:hidden;}
.space { width:30px; height:35px; float:left; overflow:hidden;}
/* footer */

#footer { width:960px; height:50px; float:left; overflow:hidden; background-color:#FFF;}
.navigation { width:780px; height:30px; float:left; overflow:hidden; padding-top:15px; padding-left:20px;font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#999; }
.navigation a { font-family:Verdana, Geneva, sans-serif; color:#999; font-size:11px;}
.navigation a:hover { font-family:Verdana, Geneva, sans-serif; color:#09C; font-size:11px;}
.footer_end { width:960px; height:14px; float:left; overflow:hidden; background:url(../images/footer_end.png) no-repeat;}

#boxFeatures { width:270px; height:220px; background: #D6F3FE; border: 1px dotted #ccc; padding:15px; margin-right:10px; margin-top:10px; float:left; font-size:13px;}
#boxFeatures h3 { font-size:14px; color: #006699; margin: 5px 0;}
#boxFeatures ul { margin:10px; padding:0;}
#boxFeatures li { margin:0px; padding:0; font-size:12px; color:#333333; list-style: disc;}

#boxFeatures p { margin: 0 0 0 0; padding:0;}

#fragment-10 p { font-size:12px; margin:0;}
#fragment-10 ul { margin:0 0 0 30px;}
#fragment-10 li { font-size:12px; list-style-image: url(../images/li.png); line-height:normal;}

#fragment-11 ul { margin:0 0 0 30px;}
#fragment-11 li { font-size:12px; list-style-image: url(../images/li.png); line-height:normal;}

ul { margin:0 0 0 30px;}
.li { font-size:12px; list-style: inside; line-height:normal;}

#container-4 h2 { font-size:14px; color:#333333; margin: 0 0 5px 0; font-weight:bold;}
