/* CSS Document */
/*generales*/
h1 {font-size:138.5%;}
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1,h2,h3 { margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong { font-weight:bold;}
abbr,acronym { border-bottom:1px dotted #000;	cursor:help;}
em {font-style:italic;}
blockquote,ul,ol,dl {	margin:1em;}
ol,ul,dl { margin-left:2em;}
ol li {	list-style: decimal outside;}
ul li {	list-style: disc outside;list-style-image: url("images/btlist.gif");}
dl dd { margin-left:1em;}
p,table,pre { padding-left:10px;padding-right:10px; margin-bottom:1em;font-size:90%;text-align:justify;}

/* setting a consistent width, 160px;
   control of type=file still not possible */
/*   divs y cuerpo*/
input[type=text],input[type=password],textarea{width:40.25em;*width:11.9em;}
* { margin:0; padding:0; }
BODY { background:#FFFFFF url(images/bkg_main.png); }
#wrapper { width:760px; background:#FFFFFF; margin-left:auto; margin-right:auto; overflow:hidden; border: 1px solid #999999;text-align: left; /* Recover from hack */
        voice-family: "\"}\""; /* Tantek's Box Model Hack: http://www.tantek.com/CSS/Examples/boxmodelhack.html*/
        voice-family: inherit;}
#header { padding:2px;background: url(images/grad.gif) repeat-y;color:#FFBB33;}
#cuerpo {clear: top; width:760px; margin:0px;padding:20px;background:url(images/bg_cont1.jpg) top repeat-x;}
#left { float:left; width:223px; padding:5px;margin-top:2px;}
#grande { float:left; width:438px; padding:5px;margin-top:2px;}
.acceso { width:500px; margin-left:auto; margin-right:auto; padding:10px;border: 1px solid #333333;}
.ingles { width:95%; margin-left:auto; margin-right:auto; padding:5px;}
.obras { width:90%; margin-left:auto; margin-right:auto; padding:20px;text-align:center;}
#right { float:right; width:310px; padding:1px;margin-top:2px;}
#center { margin-right:310px; margin-left:223px; margin-top:2px; padding:2px;}
#footer {background:url(images/footer_line1.gif) top repeat-x;text-align:center;}
a { color:#ff491c; text-decoration:none; }
a:hover { color:#990000; }
/*tablas de producto*/
.prod {width: 80%; margin-left:auto; margin-right:auto;}
.prod th,td {border-collapse: collapse;}
.prod th { font-weight:bold; text-align:center;}
.prod caption {text-align:center; font-size: 120%; font-weight: bold; padding: 10px 0; color: #2F2FDE;}
.prod thead,th { background: #B0D2F4; color:#555;padding: 5px 10px; border-bottom: 1px solid #004DFF;}
.prod tbody,tr,td{ text-align:center;padding: 5px 10px;color: #666;}
.prod tbody,tr:hover {background: #FFF url(tr_bck.gif) repeat; }
.prod tbody,tr:hover td {color : #fff; background:#4d4d4d;text-align:center;}
.prod tfoot td,th {  border-left : none; border-top: 1px solid #004DFF; padding : 4px; font-size : 60%; background: #B0D2F4; color:#555;}
.prod a:link { color: #666; }
.prod a:visited {color: #666;}
.prod a:hover {color: #003366; text-decoration: none;}
.prod a:active {color: #003366;}
/* MenuText CSS Document */
.sp1-bg{ background:url(images/sp_bg.gif) repeat-x; height:51px; margin:0 auto; }
.sp1-left{ background:url(images/sp_l.gif) no-repeat;width:15px; height:51px; float:left;}
.sp1-right{ background:url(images/sp_r.gif) no-repeat; width:15px; height:51px; float:right;}
.sp1-bg ul{ list-style:none; margin:0 auto;}
.sp1-bg li{ float:left; list-style:none; text-align: cente;}
.sp1-bg li a{ float:left; display:block; color:#555; text-decoration:none;font:10px 'Lucida Sans', sans-serif; font-weight:bold; padding:0 0 0 18px; height:51px; line-height:30px; text-align:center; cursor:pointer;}
.sp1-bg li a span{ float:left; display:block; padding:0 32px 0 8px;}
.sp1-bg li.esta a{ color:#fff;	background:url(images/hover.gif) no-repeat top center;}
.sp1-bg li a:hover{ color:#fff; background:url(images/hover.gif) no-repeat top center;}
.inf-left{ background:url(images/inf_hover_l.gif) no-repeat; width:15px; height:23px; float:left;}
.inf-right{ background:url(images/inf_rb.gif) no-repeat; width:15px; height:23px; float:right; }
.inf-bg{ background:#9f9f9f url(images/inf_bgn.gif) repeat-x; height:23px;}
.inf-bg ul{ list-style:none;margin:0 auto; }
.inf-bg li{ float:left; list-style:none;}
.inf-bg li a{ float:left; display:block; text-decoration:none; font:10px 'Lucida Sans', sans-serif; font-weight:bold; padding:0 0 0 7px; height:23px; line-height:19px; text-align:center;cursor:pointer;}
.inf-bg li a span{ float:left; display:block; color:#fff;padding:0 10px 0 5px;}
.inf-bg li a span:hover{ float:left; display:block; color:#ba1919; padding:0 10px 0 5px;}
.inf-bg li.actual a span{ color:#000;}

/* contacto */
#contactform {font-family: verdana; width: 600px;}
#contactform h1 {font-size: 130%;}
#contactform img { border: 0px;}
#contactform .errors {color: #ff0000;}
#contactform .correct {color: black;}
#contactform legend {font-size: 120%; font-weight: bold;}
#contactform .title { color: black; font-weight: bold; font-size: 90%;margin-top: 2px;margin-bottom: 5px;}
#contactform .field {color: black; font-size: 100%;margin-bottom: 7px;}
#contactform .small {font-size: 100%;}
#contactform .thanks {margin-top: 15px; color: green; font-size: 105%; margin-bottom: 15px;}

/*classes*/
.center {width: 80%; margin-left:auto; margin-right:auto;}
.plan {width: 50%; margin-left:auto; margin-right:auto;}
.no:hover {background: #FFF; color : #555; }
li.prod{list-style: disc outside;list-style-image: url("images/av.gif"); text-align:left;}
.th3g{ background:url(images/h430bt.gif) no-repeat; height:31px;padding:3px;margin-top:2px; color:#595754; text-align:left; vertical-align:middle;}
.th3{ background:url(images/h220tit.gif) no-repeat; height:31px; padding:3px;margin-top:2px; color:#595754; text-align:center; vertical-align:middle;}
.th3ban{ background:url(images/h300ban.gif) no-repeat; height:31px; padding:3px;margin-top:2px; color:#5F4013; text-align:center; vertical-align:middle;}
.ban {margin:10px; vertical-align: middle; text-align:center; font-size:138.5%;color:#064470; font-weight:bold;}
.titc {margin:10px; text-align:center;}
.tit {margin-right:20px; text-align:right;}
.tlist {background:url(images/bg-t.gif)repeat-x; margin-top:10px; margin-bottom:10px; color:#373738; width:100%; display: block; text-align:center; font-weight: bold; vertical-align:middle;}
.dots {height:16px; background:url(images/dots.gif) -10px repeat-x center; width:98%;}
.brd {width:310px; padding:5px;border: 1px solid #333333;}
.secp {padding-left:5px;padding-right:5px; font-size:80%; }
.imgft {border:0px;padding-bottom:2px; padding-right:32px; padding-top:10px; vertical-align:middle; }
.ileft {display:block;  float:left; border:0px;padding:5px;vertical-align:midle; }
.iright {float:right; border:0px;padding:5px;vertical-align:midle; border: 1px solid #333333;}
.flags { font:10px Arial, Helvetica, sans-serif; }
.flags:hover { cursor:pointer; }
.annDate {color: #FFA011; font-weight: bold; margin: 5px 0 0 0;padding-left:20px;}
.post-ttl{color: #304BFF; font-weight: bold; margin: 5px 0 0 0;padding-left:15px;}
.post_info {color: #666; font-size: 70%; text-align: right;padding-right:20px;}
.more {text-align:right; font-size: 75%; padding-right:20px;}

