body {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; margin:0;}
table {text-align:left; font-family:Verdana, Arial, Helvetica; font-size:11px; color:#403e3e;}
img {border:0;}
a {color:#0b74d8; text-decoration:none;}
a:hover {color:#245c8f; text-decoration:none;}
form {margin:0; padding:0;}
input {font-family:Arial,Helvetica; font-size:9pt; border-width:1px; border-color:rgb(120,120,120); border-style:solid;}
select {font-family:Arial,Helvetica; font-size:9pt; border-width:1px; border-color:rgb(120,120,120); border-style:solid;}
textarea {font-family:Arial,Helvetica; font-size:9pt; border-width:1px; border-color:rgb(120,120,120); border-style:solid;}
h1,h2,h3,h4 {font-weight:bold; margin:0; padding:0;}
h2 {color:#fe7700; font-size:18px; margin-bottom:8px;}
h3 {color:#333; font-size:16px; margin-bottom:5px;}
h4 {margin-bottom:5px;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#3da9f5;}
label {display:block;}
.clear {clear:both;}
ul {list-style-position:inside; margin:0; padding:0;}
ul.styled {list-style-type:square; list-style-image:url(/images/ul_li_sized.gif);}
ul.styled li {margin:0; padding:2px 0 0 10px;}
h2.cart {color:#588000;}

/* globals */
#container {width:960px; margin:auto; overflow:hidden; background-color:#fff;}
#header {position:relative; width:960px; height:67px; overflow:hidden; background:url(/images/header_bg.gif) no-repeat;}
#header h1 {position:absolute; width:305px; height:59px; left:27px; top:11px; overflow:hidden;}
#header h1 span {font-size:0; line-height:0;}
#header h1 a {width:305px; height:59px; display:block;}
#header div#contact {float:right; width:300px; overflow:hidden; color:#fff; margin-right:10px;}
#header div#contact p {overflow:hidden; text-align:right;}
#header div#contact a, #header div#contact a:hover {color:#fff;}
#header p.news {line-height:20px; margin:0; padding:0; margin-bottom:17px;}
#header p.phone {font-size:14px; font-weight:bold; margin:0; padding:0;}
#header p.phone span {font-size:11px; font-weight:normal;}

/* menu */
#menu {list-style-type:none; width:960px; height:20px; overflow:hidden; background:#003366 url(/images/menu-bg.gif) repeat-x;}
#menu li {height:17px; padding:2px; padding-bottom:0; float:left; border-right:1px solid #3f3635; text-align:center;}
#menu a {color:#fff; font-weight:bold;}
#menu li.first {margin-left:10px;}
#menu li.cart {float:right; border:0; margin-right:10px; font-weight:normal;}
#menu li.cart a {font-weight:normal; font-size:10px;}
#menu-shadow {width:960px; height:5px; margin-bottom:10px; background:url(/images/menu-shadow.gif) repeat-x; clear:both; font-size:0;}

#support-menu {clear:both; margin:0; margin-bottom:10px; padding:0 40px 0 0; height:24px; border-bottom:1px solid; background:#f1f1f1; border-color:#ccc;}
#support-menu li {list-style:none; margin:0; padding:0; display:inline;}
#support-menu li a {height:24px; line-height:24px; display:block; float:left; padding-left:25px; margin:0 10px 0 10px; text-decoration:none; font-weight:bold; float:right; color:#006699;}
#support-menu a:hover {color:#fe7700;}
#support-menu a.home {background:url(/images/support/home.gif) 0 5px no-repeat;}
#support-menu a.new_ticket {background:url(/images/support/new_ticket.gif) 0 5px no-repeat;}
#support-menu a.my_tickets { background:url(/images/support/my_tickets.gif) 0 5px no-repeat; }
#support-menu a.ticket_status { background:url(/images/support/ticket_status.gif) 0 5px no-repeat; }
#support-menu a.log_out {background:url(/images/support/logout.gif) 0 5px no-repeat; }

.nav-support {width:158px; list-style-type:none; list-style-position:outside; border:1px solid #dedede; margin-bottom:10px;}
.nav-support li {margin:0; padding:2px;}

#live-button {float:right; width:165px; height:60px; overflow:hidden;}

/* layout */
#main {width:960px; margin:auto; overflow:hidden; padding-bottom:10px;}
#inner-left {width:160px; float:left; overflow:hidden;}
#inner-right, #inner-right-normalized {width:790px; float:right; overflow:hidden;}
#navigation {float:left; width:170px; overflow:hidden;}
#news-left {width:740px; float:left; overflow:hidden; margin-bottom:10px; border-right:1px solid #dedede;}
#news-right {width:210px; float:right; overflow:hidden; margin-bottom:10px;}
#news-full {float:right; width:790px; overflow:hidden;}

.site-info {float:left; width:457px; background-color:#e7e7e7; border:1px solid #cccccc; padding:6px;}
.site-info a {color:#000;}
.site-info a:hover {text-decoration:underline;}
.site-info h4 {font-size:11px;}
.site-info ul {list-style-type:square; list-style-image:url(/images/ul_li_sized.gif);}
.site-info li {float:left; width:152px; overflow:hidden;}
.site-info.margin-right {margin-right:18px;}

/* footer */
#footer {width:960px; overflow:hidden; padding-top:40px; text-align:center; font-size:10px; color:#717171; background:url(/images/footer_bg.gif) top center repeat-x;}
#footer p {margin:0; padding-bottom:3px;}
#footer a {color:#717171; text-decoration:none;}
#footer div#nav {float:left; width:720px; overflow:hidden; margin:0 0 10px 50px;}
#footer div#nav a {padding:0 6px; border-right:1px solid #717171;}
#footer div#nav a.clean {border:0; padding-right:0;}
#footer div#nav p.payments {height:40px; text-align:center; margin-top:10px; background:url(/images/footer_payments.gif) center top no-repeat;}
#footer a#site-seal {float:right; width:100px; height:50px; overflow:hidden; font-size:0; line-height:0; background:url(/images/secured_site.jpg) no-repeat;}

/* home */
#home-build {float:left; width:432px; height:200px; overflow:hidden; font-size:0; background:url(/images/home-build.jpg) no-repeat;}
#home-vstore {float:right; width:513px; height:200px; position:relative; background:url(/images/products/home-vstorepro.jpg) top left no-repeat;}
#home-build h2, #home-vstore h2, #home-vstore h3 {font-size:0;}
#home-vstore a {position:absolute; width:139px; height:30px; left:129px; top:159px; font-size:0;}

#home-hosting {float:left; width:603px; height:200px; padding:3px 6px 3px 6px; overflow:hidden; background:#959595;}
#home-hosting h2 {font-size:12px; color:#fff; margin:0; padding:0;}
#home-hosting h3 {font-size:0;}
#home-hosting div {float:left; position:relative; width:197px; height:184px;}
#home-hosting div#basic {background:#959595 url(/images/products/hosting-basic.jpg) no-repeat; margin-right:6px;}
#home-hosting div#standard {background:#959595 url(/images/products/hosting-standard.jpg) no-repeat; margin-right:6px;}
#home-hosting div#premium {background:#959595 url(/images/products/hosting-premium.jpg) no-repeat; margin-right:0;}
#home-hosting a.more {position:absolute; width:80px; height:23px; left:16px; top:156px; font-size:0;}
#home-hosting a.open {position:absolute; width:80px; height:23px; left:113px; top:156px; font-size:0;}

#home-inmosys {float:right; width:330px; height:200px; margin-bottom:10px; margin-right:5px; position:relative; background:url(/images/products/home-inmosys.jpg) no-repeat;}
#home-inmosys h2, #home-inmosys h3 {font-size:0;}
#home-inmosys a {position:absolute; top:0px; left:0px; width:300px; height:184px; font-size:0;}

#home-easyreporter {float:right; width:330px; height:200px; margin-bottom:10px; margin-right:5px; position:relative; background:url(/images/products/home-easyreporter.jpg) no-repeat;}
#home-easyreporter h2, #home-easyreporter h3 {font-size:0;}
#home-easyreporter a {position:absolute; top:0px; left:0px; width:300px; height:184px; font-size:0;}

#home-fotomarket {float:right; width:330px; height:206px; margin-bottom:10px; margin-right:5px; position:relative; background:url(/images/products/home-fotomarket.jpg) no-repeat;}
#home-fotomarket h2, #home-fotomarket h3 {font-size:0;}
#home-fotomarket a {position:absolute; top:0px; left:0px; width:300px; height:184px; font-size:0;}

#home-footer {width:960px; padding:10px; margin:auto;}

/* products */
#hosting {float:left; width:700px; overflow:hidden; margin-left:60px; font-size:10px;}
#hosting div {float:left; width:220px; overflow:hidden; border:1px solid black; margin-right:10px; background-color:#e7e7e7;}
#hosting div h2 {width:220px; height:20px; padding-top:3px; margin-bottom:10px; font-size:12px; color:#fff; text-align:center; background:url(/images/menu-bg.gif) repeat-x;}
#hosting div ul {margin-bottom:10px; list-style-position:outside;}
#hosting div ul.info {list-style-image:url(/images/ul_li_sized.gif); padding-left:30px;}
#hosting div ul.freq {list-style-type:none; margin-left:40px; padding:0;}
#hosting div ul li {margin-bottom:5px;}
#hosting div ul.freq li {clear:both; margin-bottom:3px; overflow:hidden;}
#hosting div ul.freq li label {float:left;}
#hosting div ul.freq li input.radio {float:left; border:0;}
#hosting div p {margin:20px 0; text-align:center;}

#hosting-features {float:right; width:100px; overflow:hidden; margin-right:10px;}
#hosting-features img {margin-bottom:5px;}

#products {float:left; width:658px; overflow:hidden; font-size:12px;}
#more {float:right; width:265px; overflow:hidden; font-size:12px;}
#products h3 {font-size:0;}
#more h3 {font-size:0;}

#vstorepro {width:648px; height:246px; overflow:hidden; position:relative; margin-bottom:10px; padding-left:10px; background:url(/images/products/products-vstorepro.jpg) no-repeat}
#vstorepro p.overview {width:350px; margin:50px 0 15px 50px;}
#vstorepro p.overview a {font-weight:bold; margin-left:10px;}
#vstorepro ul {float:left; font-size:11px; list-style-image:url(/images/ul_li_sized.gif);}
#vstorepro ul li.title {list-style-image:none; list-style-type:none; font-weight:bold; margin-bottom:3px;}
#vstorepro ul li.price {list-style-image:none; list-style-type:none; position:absolute; top:22px; left:599px; width:55px; text-align:center; line-height:10px; color:#cd0601;}
#vstorepro ul.main-features {width:300px;}
#vstorepro ul.features {width:170px; margin-left:10px;}
#vstorepro div.open {float:right; width:90px; margin-right:30px; margin-top:20px;}
#vstorepro div.open input.button {border:0;}

#fotomarket {width:648px; height:246px; overflow:hidden; position:relative; margin-bottom:10px; padding-left:10px; background:url(/images/products/products-fotomarket.jpg) no-repeat}
#fotomarket p.overview {width:330px; margin:50px 0 15px 10px;}
#fotomarket p.overview a {font-weight:bold; margin-left:10px;}
#fotomarket ul {float:left; font-size:11px; list-style-image:url(/images/ul_li_sized.gif);}
#fotomarket ul li.title {list-style-image:none; list-style-type:none; font-weight:bold; margin-bottom:3px;}
#fotomarket ul li.price {list-style-image:none; list-style-type:none; position:absolute; top:22px; left:599px; width:55px; text-align:center; line-height:10px; color:#cd0601;}
#fotomarket ul.main-features {width:300px;}
#fotomarket ul.features {width:170px; margin-left:10px;}
#fotomarket div.open {float:right; width:90px; margin-right:30px; margin-top:20px;}
#fotomarket div.open input.button {border:0;}

#movieonline {float:left; width:265px; height:240px; overflow:hidden; margin-bottom:10px; position:relative; font-size:11px; padding-left:5px; background:url(/images/products/products-movieonline.jpg) no-repeat;}
#movieonline p.overview {width:255px; margin:50px 0 10px 0;}
#movieonline p.overview a {font-weight:bold; margin-left:10px;}
#movieonline ul {width:255px; list-style-image:url(/images/ul_li_sized.gif); margin-bottom:10px;}
#movieonline ul.features {float:left; width:130px; overflow:hidden;}
#movieonline ul li.title {list-style-image:none; list-style-type:none; margin-bottom:3px; font-weight:bold;}
#movieonline ul li.price {list-style-image:none; list-style-type:none; position:absolute; top:15px; left:20px; width:85px; line-height:10px; color:#cd0601;}
#movieonline div.open {float:right; width:85px; margin-right:10px; margin-top:20px;}
#movieonline div.open input.button {border:0;}

#inmosys {float:left; width:265px; height:240px; overflow:hidden; margin-bottom:10px; position:relative; font-size:11px; padding-left:5px; background:url(/images/products/products-inmosys.jpg) no-repeat;}
#inmosys p.overview {width:255px; margin:50px 0 10px 0;}
#inmosys p.overview a {font-weight:bold; margin-left:10px;}
#inmosys ul {width:255px; list-style-image:url(/images/ul_li_sized.gif); margin-bottom:10px;}
#inmosys ul.features {float:left; width:130px; overflow:hidden;}
#inmosys ul li.title {list-style-image:none; list-style-type:none; margin-bottom:3px; font-weight:bold;}
#inmosys ul li.price {list-style-image:none; list-style-type:none; position:absolute; top:15px; left:20px; width:85px; line-height:10px; color:#cd0601;}
#inmosys div.open {float:right; width:85px; margin-right:10px; margin-top:20px;}
#inmosys div.open input.button {border:0;}

#easyreporter {width:265px; height:240px; overflow:hidden; margin-bottom:10px; position:relative; font-size:11px; padding-left:5px; margin-top:6px; background:url(/images/products/products-easyreporter.jpg) no-repeat;}
#easyreporter p.overview {width:255px; margin:50px 0 10px 0;}
#easyreporter p.overview a {font-weight:bold; margin-left:10px;}
#easyreporter ul {width:235px; list-style-image:url(/images/ul_li_sized.gif); margin-left:10px; margin-bottom:10px;}
#easyreporter ul.features {float:left; width:130px; overflow:hidden;}
#easyreporter ul li.title {list-style-image:none; list-style-type:none; margin-bottom:3px; font-weight:bold;}
#easyreporter ul li.price {list-style-image:none; list-style-type:none; position:absolute; top:15px; left:20px; width:85px; line-height:10px; color:#cd0601;}
#easyreporter div.open {float:right; width:85px; margin-right:10px; margin-top:20px;}
#easyreporter div.open input.button {border:0;}

#diseno {width:250px; height:102px; overflow:hidden; margin-bottom:10px; background:url(/images/products/products-diseno.jpg) no-repeat;}
#grafico {width:250px; height:102px; overflow:hidden; background:url(/images/products/products-grafico.jpg) no-repeat;}

/* products view */
#view-left {float:left; width:680px; overflow:hidden;}
#view-left h3 {margin-bottom:3px;}

#view-right {float:right; width:250px; overflow:hidden; background:url(/images/products/right-bar-bg.jpg) repeat-y; color:#fff; margin-top:5px;}
#view-right p.header {width:250px; height:180px; margin:0; padding:0; background:url(/images/products/right-bar-top.jpg) no-repeat;}
#view-right a {color:#fff; padding-left:15px; }
#view-right a:hover {color:#cccccc;}
#view-right ul {list-style-type:none; list-style-position:outside; width:200px; margin:10px 0 20px 10px;}
#view-right ul li {margin-bottom:5px;}
#view-right p.footer {width:250px; height:17px; margin:0; padding:0; font-size:0; background:url(/images/products/right-bar-bottom.jpg) no-repeat;}
#view-right p.form {text-align:center; margin:0; padding:0;}
#view-right p.form input.button {border:0;}

#vstorepro-view {width:680px; margin:auto; overflow:hidden; background:url(/images/products/vstorepro-view.jpg) 2px 0px no-repeat;}
#vstorepro-view p {margin-left:20px; margin-bottom:10px;}
#vstorepro-view p.main-features {margin-top:110px; margin-left:20px; width:610px;}
#vstorepro-view ul {list-style-type:none; margin-left:30px; width:600px; margin-bottom:20px;}
#vstorepro-view ul li {margin-bottom:3px;}
#vstorepro-view ul li span {color:#6c6cff;}
#vstorepro-view p.footer {width:680px; height:18px; margin:0; padding:0; font-size:0; background:url(/images/products/vstorepro-view-footer.jpg) 2px 0px no-repeat;}

#inmosys-view {width:680px; margin:auto; overflow:hidden; background:url(/images/products/inmosys-view.jpg) 2px 0px no-repeat;}
#inmosys-view p {margin-left:20px; margin-bottom:10px;}
#inmosys-view p.main-features {margin-top:80px; margin-left:20px; width:610px;}
#inmosys-view ul {list-style-type:none; margin-left:30px; width:600px; margin-bottom:20px;}
#inmosys-view ul li {margin-bottom:3px;}
#inmosys-view ul li span {color:#6c6cff;}
#inmosys-view p.footer {width:680px; height:18px; margin:0; padding:0; font-size:0; background:url(/images/products/vstorepro-view-footer.jpg) 2px 0px no-repeat;}

#easyreporter-view {width:680px; margin:auto; overflow:hidden; background:url(/images/products/easyreporter-view.jpg) 2px 0px no-repeat;}
#easyreporter-view p {margin-left:20px; margin-bottom:10px;}
#easyreporter-view p.main-features {margin-top:80px; margin-left:20px; width:610px;}
#easyreporter-view ul {list-style-type:none; margin-left:30px; width:600px; margin-bottom:20px;}
#easyreporter-view ul li {margin-bottom:3px;}
#easyreporter-view ul li span {color:#6c6cff;}
#easyreporter-view p.footer {width:680px; height:18px; margin:0; padding:0; font-size:0; background:url(/images/products/vstorepro-view-footer.jpg) 2px 0px no-repeat;}

#movieonline-view {width:680px; margin:auto; overflow:hidden; background:url(/images/products/movieonline-view.jpg) 2px 0px no-repeat;}
#movieonline-view p {margin-left:20px; margin-bottom:10px;}
#movieonline-view p.main-features {margin-top:100px; margin-left:20px; width:610px;}
#movieonline-view ul {list-style-type:none; margin-left:30px; width:600px; margin-bottom:20px;}
#movieonline-view ul li {margin-bottom:3px;}
#movieonline-view ul li span {color:#6c6cff;}
#movieonline-view p.footer {width:680px; height:18px; margin:0; padding:0; font-size:0; background:url(/images/products/vstorepro-view-footer.jpg) 2px 0px no-repeat;}

#fotomarket-view {width:680px; margin:auto; overflow:hidden; background:url(/images/products/fotomarket-view.jpg) 2px 0px no-repeat;}
#fotomarket-view p {margin-left:20px; margin-bottom:10px;}
#fotomarket-view p.main-features {margin-top:80px; margin-left:20px; width:610px;}
#fotomarket-view ul {list-style-type:none; margin-left:30px; width:600px; margin-bottom:20px;}
#fotomarket-view ul li {margin-bottom:3px;}
#fotomarket-view ul li span {color:#6c6cff;}
#fotomarket-view p.footer {width:680px; height:18px; margin:0; padding:0; font-size:0; background:url(/images/products/vstorepro-view-footer.jpg) 2px 0px no-repeat;}

/* faq */
dl.faq dt {font-weight:bold; margin-bottom:5px;}
dl.faq dd {margin:0; padding:0; margin-bottom:15px;}

#start {width:680px; height:54px; overflow:hidden; background:url(/images/products/start-bg.jpg) repeat-x;}
#start p {margin:0; padding:0; float:left;}
#start p.first {width:3px; height:54px; font-size:0; background:url(/images/products/start-left-bg.jpg) no-repeat;}
#start p.demo {width:66px; height:54px; margin-left:20px;}
#start p.features {width:230px; height:44px; margin-left:20px; color:#fff; padding-top:10px;}
#start p.price {width:120px; height:39px; margin-left:10px; font-weight:bold; color:#fcf441; font-size:14px; padding-top:15px;}
#start div.open {float:right; width:112px; height:54px; overflow:hidden;}
#start div.open input.button {border:0;}

#about span {color:#2b6d2b; font-weight:bold;}
#about p {margin:0; padding:0; margin-bottom:10px;}

#about-contact {width:600px; margin:30px auto; border:1px solid black; background:#5f89c5; padding:3px;}
#about-contact p {width:190px; margin:0; padding:3px; text-align:center; border-bottom:1px solid black;}
#about-contact ul {float:left; width:200px; list-style-type:none; margin:0; padding:0;}
#about-contact a {color:#000;}
#about-contact a:hover {color:#cccccc;}

/* contact page */
#contact-form {float:left; width:460px; overflow:hidden; margin-left:20px; border:0;}
#contact-form p {margin:0; padding:0; margin-bottom:5px;}
#contact-form p.button {text-align:center;}
#contact-form label {color:#3a64a8; display:block;}
#contact-form span {color:red;}
#contact-form input.text {width:300px; height:15px;}
#contact-form select#topic {width:250px;}
#contact-form textarea {width:450px; height:80px;}

#contact-info {float:right; width:350px; overflow:hidden; padding:3px; color:#fff; background-color:#5f89c5; border:1px solid black;}
#contact-info h3 {color:#333435; margin-bottom:5px;}
#contact-info ul {margin-left:30px; list-style-position:outside; margin-bottom:10px;}
#contact-info ul li span {color:#000;}
#contact-info ul li a {color:#000;}
#contact-info ul li a:hover {color:#cccccc;}

fieldset#webmail {width:300px; margin:auto; margin-bottom:100px;}
fieldset#webmail p {margin:0; padding:0; margin-bottom:10px;}
fieldset#webmail input.text {width:270px; height:17px;}

#register-left {float:left; width:650px; overflow:hidden;}
#register-right {float:right; width:270px; overflow:hidden;}

#register-left fieldset {width:660px; margin:auto; overflow:hidden; padding:4px; margin-bottom:20px; border:0;}
#register-left fieldset p {margin:0; padding:0; margin-bottom:5px; clear:both;}
#register-left fieldset p.separator {margin:0; padding:5px 0; margin-bottom:5px; clear:both; border-bottom:1px solid #cccccc;}
#register-left fieldset p.button {text-align:center; margin-top:20px;}
#register-left fieldset span {color:red;}
#register-left fieldset label {width:100px; float:left; overflow:hidden; font-weight:bold;}
#register-left fieldset input.short {width:150px; height:15px;}
#register-left fieldset input.long {width:300px; height:15px;}
#register-left fieldset input#CITY {width:180px; height:15px;}
#register-left fieldset select {width:200px; height:17px;}

#register-right fieldset {width:260px; border:1px solid #cccccc; padding-bottom:20px;}
#register-right fieldset h4 {color:#333435; text-align:center; margin-bottom:10px;}
#register-right fieldset label {float:left; width:200px;}
#register-right fieldset span {float:right; width:60px; color:blue; text-align:right;}

/* cart */
.cart-view-cart, .cart-orders {width:550px; margin:auto; overflow:hidden;}
.cart-orders {border:1px solid black;}
.cart-view-cart img.header {float:left; overflow:hidden;}

.cart-orders p, .cart-view-cart p {margin:0; padding:3px;}
.cart-orders p.separator {clear:both; margin:0; padding:0; border-bottom:1px solid #cccccc;}
.cart-view-cart p.user-info {width:220px; float:left; overflow:hidden;}
.cart-view-cart p.edit {float:left; width:40px; overflow:hidden;}
.cart-view-cart p.date {width:270px; float:right; overflow:hidden; text-align:right; margin-top:55px;}

.cart-orders div.head {width:550px; overflow:hidden; background-color:#afcc3d; padding:2px;}
.cart-orders div.head p {font-weight:bold;}
.cart-orders p.separator {clear:both; margin:0; padding:0;}
.cart-orders p.desc {width:300px; float:left; overflow:hidden;}
.cart-orders p.username {width:130px; float:left;}
.cart-orders p.username span {color:blue;}
.cart-orders p.tot {width:100px; float:right; overflow:hidden; text-align:right;}

.cart-view-cart p.subt-title {width:438px; float:left; overflow:hidden; text-align:right; padding-right:0;}
.cart-view-cart p.subt-num {width:100px; float:right; overflow:hidden; text-align:right; margin-right:2px;}
.cart-view-cart p.clear {margin:0; padding:0; font-size:0;}

#cart-user-info {width:620px; margin:auto; overflow:hidden; border:1px solid #000; margin-bottom:20px;}
#cart-user-info h2 {background-color:#afcc3d; padding:3px; font-size:12px; color:#fff; margin-bottom:5px;}
#cart-user-info p {margin:0; padding:0 3px; margin-bottom:5px; clear:both;}
#cart-user-info p.clear {margin:0; padding:0; font-size:0; clear:both;}
#cart-user-info p.separator {margin:0; padding:5px 0; margin-bottom:5px; clear:both; border-bottom:1px solid #cccccc;}
#cart-user-info p.button {text-align:center; margin-top:20px;}
#cart-user-info span {color:red;}
#cart-user-info label {width:100px; float:left; overflow:hidden; font-weight:bold;}
#cart-user-info input.short {width:150px; height:15px;}
#cart-user-info input.long {width:300px; height:15px;}
#cart-user-info input#CITY {width:180px; height:15px;}
#cart-user-info select {width:200px; height:17px;}

/* panel */
#panel-bar {width:960px; height:17px; overflow:hidden; margin-bottom:10px; background-color:#f1efe2;}
#panel-bar a, #panel-bar span {padding:0 3px; font-family:Arial,Helvetica; font-size:8pt; color:#000; text-decoration:none;}
#panel-bar p {float:left; overflow:hidden; margin:0;}
#panel-bar p.settings {float:right; overflow:hidden; margin:0; padding:0;}
#panel-bar p.first-on {width:8px; height:17px; background:url(/images/panel/navigation/first-on.gif) no-repeat;}
#panel-bar p.first-off {width:8px; height:17px; background:url(/images/panel/navigation/first-off.gif) no-repeat;}
#panel-bar p.last-on {width:8px; height:17px; background:url(/images/panel/navigation/last-on.gif) no-repeat;}
#panel-bar p.last-off {width:8px; height:17px; background:url(/images/panel/navigation/last-off.gif) no-repeat;}
#panel-bar p.bg-on {height:17px; background:url(/images/panel/navigation/bg-on.gif) repeat-x;}
#panel-bar p.bg-off {height:17px; background:url(/images/panel/navigation/bg-off.gif) repeat-x;}
#panel-bar p.medium-left-off-right-off {width:8px; height:17px; background:url(/images/panel/navigation/medium-left-off-right-off.gif) no-repeat;}
#panel-bar p.medium-left-off-right-on {width:8px; height:17px; background:url(/images/panel/navigation/medium-left-off-right-on.gif) no-repeat;}
#panel-bar p.medium-left-on-right-off {width:8px; height:17px; background:url(/images/panel/navigation/medium-left-on-right-off.gif) no-repeat;}

.panel-left {float:left; width:700px; overflow:hidden;}
.panel-left .boxes {width:698px; overflow:hidden; border:1px solid #3c3c64; margin-bottom:10px;}
.panel-left .boxes a.logout {float:right; line-height:19px; text-align:right; padding-right:25px; background:url(/images/panel/icons/logout.png) right center no-repeat;}
.panel-left .boxes h3 {font-size:11px; background-color:#3c3c64; padding:2px; color:#fff;}
.panel-left .boxes p {float:left; width:139px; overflow:hidden; text-align:center; margin:5px 0;}

.panel-right, .panel-overview {float:right; width:220px; overflow:hidden;}
.panel-overview h3 {font-size:11px;}
.panel-overview h3 span {font-size:11px; font-weight:normal;}
.panel-overview p.left {float:left; width:100px; margin:0; padding:0;}
.panel-overview p.right {float:right; width:110px; margin:0; padding:0; text-align:right}
.panel-overview p.right span {color:red;}
.panel-overview p.separator {clear:both; margin:0; padding:0; margin:5px 0 5px 0; border-bottom:1px solid #cccccc; font-size:0;}
.panel-overview ul {padding:0; margin:0; margin-left:5px;} 
.panel-overview ul li {padding:0; margin:0;}
.panel-overview div#quota-bar {width:214px; overflow:hidden; border:1px solid black; padding:2px; margin-bottom:5px;}

.panel-right fieldset {margin-bottom:10px;}


/* news */
#news-nav-bar {width:960px; height:24px; overflow:auto; border-width:1px 0; border-style:solid; border-color:#dedede; margin-bottom:10px;}
#news-nav-bar h2 {font-size:0; line-height:0; margin:0; padding:0;}
#news-nav-bar a {color:#003399; text-decoration:none;}
#news-nav-bar a:hover {color:#000080; text-decoration:none;}
#news-nav-bar ul {list-style-type:none;}
#news-nav-bar li {float:left; border-right:1px solid #dedede; padding:5px; overflow:hidden;}
#news-nav-bar li.sel {background-color:#ff9743;}
#news-nav-bar li.rss {float:right; height:24px; overflow:hidden; padding:0; border:0;}

#top-headlines {width:740px; overflow:hidden; margin-bottom:10px;}
#top-headlines div.news {float:left; width:350px; height:150px; overflow:hidden; margin-right:3px; padding:4px; border:1px solid #cccccc;}
#top-headlines div.news p {margin:0; padding:3px;}
#top-headlines div.news div.image {float:left; margin-right:4px; margin-bottom:4px;}

#top-sections {width:735px; overflow:hidden; margin-bottom:10px;}
#top-sections blockquote {margin:0; padding:0; margin-left:15px;}
#top-sections blockquote a {font-weight:bold;}
#top-sections div.content p {margin:0; padding:0; margin-bottom:3px;}
#top-sections div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

.top-something {width:210px; overflow:hidden; margin-bottom:5px; padding-bottom:5px; background:url(/images/dot-separator.gif) bottom left repeat-x;}
.top-something h2 {font-size:16px; color:#666; text-transform:uppercase;}
.top-something ul li {padding:0; margin:0; margin-bottom:5px;}
.top-something div.content {width:210px; padding:2px;}
.top-something div.content p.clear {clear:both; margin-bottom:10px;}
.top-something div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

#back-link {width:960px; margin-bottom:5px;}

.news-list {width:960px; overflow:hidden; margin-bottom:10px;}
.news-list p {margin:0; padding:0 0 0 2px;}
.news-list p.title {font-weight:bold;}
.news-list p.date {font-weight:normal;}
.news-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.videos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.videos-list p {margin:0; padding:0 0 0 2px;}
.videos-list p.title {font-weight:bold;}
.videos-list p.date {font-weight:normal;}
.videos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.eventos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.eventos-list p {margin:0; padding:0 0 0 2px;}
.eventos-list p.title {font-weight:bold;}
.eventos-list p.date {font-weight:normal;}
.eventos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.resources_titulares {width:500px; border:1px solid black; padding:3px;}
.resources_titulares a {color:#000080; text-decoration:underline;}

/* listings */
.links {width:960px;}

.interest-links h3 {margin-left:10px;}
.interest-links ul{margin-bottom:20px;}
.interest-links ul li {margin-left:30px;}

.downloads {width:960px; overflow:hidden;}
.downloads h3 {margin-left:10px;}
.downloads p {margin:0; padding:0;}
.downloads div.item {width:960px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:5px; padding:3px 10px;}
.downloads p.name {float:left; width:200px; overflow:hidden;}
.downloads p.file {float:left; width:300px; overflow:hidden;}

.albumes {width:940px; overflow:hidden; margin-left:20px; margin-bottom:10px;}
.albumes p {margin:0; padding:0; margin-bottom:5px;}
.albumes div.foto {float:left; width:126px; overflow:hidden; text-align:center; margin-bottom:5px;}

/* views */
.news-view {width:960px; overflow:hidden; margin-bottom:20px;}
.news-view h2 {margin-bottom:2px; margin-top:5px;}
.news-view h3 {margin-bottom:10px; font-size:11px; font-weight:normal;}
.news-view div.image {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.videos-view {width:960px; overflow:hidden; margin-bottom:20px;}
.videos-view h2 {margin-bottom:2px; margin-top:5px;}
.videos-view h3 {margin-bottom:10px; font-size:11px; font-weight:normal;}
.videos-view div.video {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.foto-view {width:900px; overflow:hidden; margin-left:30px; margin-bottom:10px;}
.foto-view img {float:left; margin-right:5px; margin-bottom:5px;}

/* portfolio */
ul#stores {list-style-type:none; list-style-position:outside; margin:0; padding:0; margin-bottom:10px;}
ul#stores li {padding-bottom:3px;}
ul#stores li span {font-weight:bold;}

/* contact us */
fieldset#contacto {width:450px; float:left; overflow:hidden; margin-left:20px; margin-bottom:10px;}
fieldset#contacto p {margin:0; padding:0; margin-bottom:3px;}
fieldset#contacto label {display:block;}
fieldset#contacto input.short {width:200px; height:14px;}
fieldset#contacto textarea {width:400px; height:70px;}

#address {width:230px; float:right; overflow:hidden; margin-right:10px;}
#address p.header {height:14px; margin:0; padding:0; background:url(/images/news/blob_sucursales_header.jpg) no-repeat; font-size:0;}
#address p.footer {height:14px; margin:0; padding:0; margin-bottom:10px; background:url(/images/news/blob_sucursales_footer.jpg) no-repeat; font-size:0;}
#address div {width:214px; background-color:#f2f2f2; padding:7px; border-left:1px solid #48809b; border-right:1px solid #48809b;}

#movie {float:left; overflow:hidden; margin-right:10px; margin-bottom:10px;}

#chat {float:right; width:165px; height:60px; margin:0; padding:0;}
h2.title-support {float:left; width:300px; height:60px;}

.sitemap {width:314px; float:left; overflow:hidden; margin-right:5px;}
.sitemap h3 a {color:#333;}
.sitemap h3 a:hover {color:#6f6f6f;}
.sitemap ul {margin-bottom:10px;}
.sitemap ul.gray {list-style-type:square; list-style-image:url(/images/ul-gray.gif);}
.sitemap ul.gray li {margin:0; padding:2px 0 0 10px;}

#login {width:750px; height:300px; margin:auto; position:relative; overflow:hidden; background:0px 95px url(/images/panel/ribbon.gif) repeat-x;}
#login h2, #login h3 {font-size:0; line-height:0; margin:0; padding:0;}
#login img {width:131px; height:124px; position:absolute; top:57px;}
#login div#line-top {width:467px; height:23px; margin:auto; margin-top:40px; background:url(/images/panel/line-top.gif) no-repeat;}
#login div#line-bottom {width:467px; height:23px; margin:auto; background:url(/images/panel/line-bottom.gif) no-repeat;}
#login fieldset {width:272px; height:84px; margin:auto; padding:40px 0 0 40px; border:0; overflow:hidden; background:url(/images/panel/form-bg.gif) no-repeat;}
#login fieldset p {width:260px; overflow:hidden; margin:0; padding:0; margin-bottom:3px; clear:both;}
#login fieldset p.button {padding-left:82px;}
#login fieldset label {float:left; width:80px; overflow:hidden; color:#fd6a0a; text-align:right; margin-right:2px;}
#login fieldset input.text {float:left; width:150px; overflow:hidden;}

/* foto gallery */
.pika-wrap {width:520px; margin:0 auto;}
.pika-image {position:relative; height:auto; width:500px; background:#fafafa; border:1px solid #e5e5e5; padding:10px;}
.pika-image .animation, .pika-image .main-image {position:absolute; top:10px; left:10px;}
.pika-image .animation {display:none;z-index:2;}
.pika-image img {border:0;}

.pika-image .caption {position:absolute; background:url(/common/images/jcarousel/75-black.png); border:1px solid #141414; font-size:11px; color:#fafafa; padding:10px; text-align:right; top:-40px; right:10px;}
.pika-image .caption p {padding:0; margin:0; line-height:14px;}

.pika-imgnav a {position:absolute; text-indent:-5000px; display:block;z-index:3;}
.pika-imgnav a.previous {background:url(/common/images/jcarousel/prev.png) no-repeat left 50%; height:340px; width:50px; top:10px; left:10px;cursor:pointer;}
.pika-imgnav a.next {background:url(/common/images/jcarousel/next.png) no-repeat right 50%; height:340px; width:50px; top:10px; right:10px;cursor:pointer;}
.pika-imgnav a.play {background:url(/common/images/jcarousel/play.png) no-repeat 50% 50%; height:100px; width:40px;top:0;left:50%;display:none;cursor:pointer;}
.pika-imgnav a.pause {background:url(/common/images/jcarousel/pause.png) no-repeat 50% 50%; height:100px; width:40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow:hidden; margin:10px 0 0 0;}
.pika-textnav a {font-size:12px; text-decoration:none; font-family:helvetica, arial, sans-serif; color:#333; padding:4px; cursor:pointer;}
.pika-textnav a:hover {background:#e5e5e5; color:#0065B2;}
.pika-textnav a.previous {float:left; width:auto; display:block;}
.pika-textnav a.next {float:right; width:auto; display:block;}

.pika-thumbs {margin:10px 0 0 0; padding:0; overflow:hidden;}
.pika-thumbs li {float:left; list-style-type:none; width:74px; padding:3px; margin:0 2px; background:#fafafa; border:1px solid #e5e5e5; cursor:pointer;}
.pika-thumbs li.last {margin:0;}
.pika-thumbs li .clip {width:74px; height:74px; text-align:center; vertical-align:center; overflow:hidden;}

.jcarousel-skin-pika .jcarousel-container-horizontal {padding:10px 30px;}
.jcarousel-skin-pika .jcarousel-container-vertical {width:90px; height:245px; padding:40px 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height:90px; width:460px;}
.jcarousel-skin-pika .jcarousel-clip-vertical {width:75px; height:245px;}
.jcarousel-skin-pika .jcarousel-item-horizontal {margin-right:10px;}
.jcarousel-skin-pika .jcarousel-item-vertical {margin-bottom:10px;}
.jcarousel-skin-pika .jcarousel-item-placeholder {background:#fff; color:#000;}

