/* v1.0 | 20080212  -  reset css */
 
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;
}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
ul li {float:left;}

/*  fin - reset css*/

#body{ background:#E1E1E1; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;line-height: 1.5;}
#wrapper{ background:#FFF; box-shadow: 0px 0px 10px #AAAAAA; margin: 20px auto 40px; padding-top: 33px; width: 990px;}
a {color:#39B5DE; text-decoration:none;}
a:hover {text-decoration:underline;}
h2 {background:#F0F0F0;color: #7B7B7B;font-weight: bold;margin:15px 0 0;padding: 5px;text-transform: uppercase;}
h3 {border-bottom: 3px solid #00BCE2;color: #999;margin-bottom:5px; padding: 5px;text-transform: uppercase;}

/*#header.home #main-menu li#home {background:blue;}*/

#header{ float:left width:100%;}
#header #logo {margin: 20px 95px 42px; width:800px;}
#header #main-menu > ul {border-bottom: 1px dotted #CCC;border-top: 1px dotted #CCC;float: left; margin-left:10px;width: 970px;}
#header #main-menu li {background: #F5F5F5;float: left;margin: 3px;padding: 6px 0px;border-radius: 5px;}
#header #main-menu li:hover, #header #main-menu li.active {background: #39B5DE;}
#header #main-menu li a {color:#666;font-weight: bold;padding: 8px 15px;text-decoration: none;}
#header #main-menu li a:hover, #header #main-menu li.active > a {color:#FFF;}
#header #main-menu li ul {display:none;margin-top:6px;padding:10px;position:absolute;width:180px;}
#header #main-menu li:hover > ul {display:block;}
#header #main-menu li ul {background: #F5F5F5;}
#header #main-menu li ul li {margin: 0px;}
#header #main-menu li ul li a {display: block;font-weight:normal;padding: 1px 8px;}

#sidebar{float: left; margin: 15px 16px; overflow: hidden; width:20%}
.sidebar-menu {float:left; margin-top:15px; width:100%;}
.sidebar-menu li {background: #F5F5F5;border-radius: 5px;float: left;margin: 0 0 3px;padding: 6px 8px;width:91%;}
.sidebar-menu li a {color:#7B7B7B;padding: 6px 0;text-decoration: none;}
.sidebar-menu li a:hover, .sidebar-menu .active a {color:#00BCE2;}
#sidebar form, #sidebar .newsletter { margin:5px; width:90%;}
#sidebar form .inputbox, #sidebar .newsletter .inputbox {border: 1px solid #CCC;color: #7B7B7B;margin:5px 0; padding:2px; width:95%;}
#sidebar form .inputbox:hover, #sidebar .newsletter .inputbox:hover { background:#F0F0F0;}
#sidebar form .checkbox, #sidebar .newsletter .checkbox {border: 1px solid #CCC;color: #7B7B7B; float:left;margin:8px 0 5px 12px;}
#sidebar form a, #sidebar .newsletter a {float:left;margin: 6px 0px 5px 5px;}
#sidebar .newsletter button {background: none;border: none;color: #00BCE2;cursor:pointer;margin: 7px 0;}
#sidebar .newsletter button:hover {text-decoration:underline;}
#sidebar form .button, #sidebar .newsletter .button {background: -moz-linear-gradient(center top , #F8F8F8 0%, #ECECEC 100%) repeat scroll 0% 0% transparent;border: 1px solid #BABABA;box-shadow: 0px 1px 0px #FFF inset; display:none; border-top-left-radius: 6px;border-bottom-right-radius: 6px;color: #000;margin:8px 0 0 35px;text-transform: inherit;padding: 5px 7px 6px 6px;}
#sidebar form .button:hover, #sidebar .newsletter .button:hover {color:#39B5DE;}
.ui-dialog {background:#fff;box-shadow: 0 0 35px #555;margin: 0 auto;padding:20px 25px 30px 30px; width:650px !important;}
#ui-dialog-title-dialog{display:none;}
.ui-dialog-titlebar {float: left;width:100%;}
.ui-dialog-titlebar a {float:right;}
#content {float:left;margin-top: 30px; padding-right:15px; width:75%;}
#content .block-1 {border-bottom: 1px dotted #CCC;float:left; margin-bottom:15px; padding-bottom:15px; width:100%;}
#content .block-1 .center, #content .block-1 .center p {float:left;margin: 30px auto 10px;text-align: center;width: 100%;}
#content .block-1 .text-center {float:left;margin: 30px auto 0px;text-align: center;width: 100%;}
#content .block-1 .text-center p {margin: 0 auto 10px;text-align: center;width: 100%;}
#content .block-1 img {display: block;margin-left: auto;margin-right: auto;}
#content .block-1 .direcciones {border-top: 1px solid #CCC;float:left;font-family: Tahoma,sans-serif;font-size: 9pt;margin:0;padding:10px 0;width:100%;}
#content .block-1 fieldset {border: medium none;margin: 0;padding: 5px 0px;}
#content .block-1 fieldset input {margin:5px;}
#content .block-1 fieldset button {cursor: pointer;margin:10px 0 15px;}
#content .block-1 fieldset p {margin-bottom:20px;}
#content .block-1 fieldset span {font-size:10px;margin-top:15px;}
#content .block-1 legend {font-size:14px;font-weight:bold; margin-top:15px;}
#content .block-1 .form-validate label {float:left;margin:5px 0;width:240px;}
.validate {background:#00BCE2;border: medium none;color: #FFF;height: 30px;padding-left: 10px;padding-right: 10px;cursor: pointer;}
#content .block-2 {float:left; margin-left:3%;width:47%;}
#content .block-3 {float:left;width:30%;}
#content .left {margin-left:6%;}
#content .right {margin-right:3%;}
#content .block-3 .button {background: -moz-linear-gradient(center top , #F8F8F8 0%, #ECECEC 100%) repeat scroll 0% 0% transparent;border: 1px solid #BABABA;box-shadow: 0px 1px 0px #FFF inset;border-top-left-radius: 6px;border-bottom-right-radius: 6px;color: #000;float:left;margin:15px 0 0;text-transform: inherit;padding: 5px 7px 6px 6px;}
#content .block-3 .button:hover {color:#39B5DE;}
#content p {color: #7B7B7B; float:left; margin: 15px 0 0px;padding: 0px;}
#content p.left {margin-left:0; padding-left: 30px;}
#content p.ancho-total{width:100%;}
#footer{color:#A9A9A9;float:left; font-size:11px; width:100%;}
#footer-top {border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC;float:left; margin: 0px;padding: 5px 0;text-transform:uppercase; width:100%;}
#footer-top p {float:left; margin-left:30px;}
#footer-top p a, #footer-top p a:hover {color:#A9A9A9;}
#footer-top .botton-top {color:#A9A9A9; float:right; margin-right:30px;}
#footer-top strong {margin-right: 4px;padding-right: 16px;background: url("../images/home_icon.png") no-repeat scroll right center transparent;}
#footer-bottom {color:#A9A9A9;float:left; font-size:11px; padding:20px 0 10px;text-align:center; width:100%;}

.clear{clear: both;}
.prev, .next {padding: 0px 5px;}