/* globals */
* { margin: 0; padding: 0; }
div#slice_content_container { overflow: hidden; }
img { border: 0; }
ul { list-style: none; }
ul.bullet { list-style-type: disc; padding-left: 2em; margin: 1em 0;}
h1, h2, h3, h4, h5 { padding: 0; margin: 0;}
a, a:focus, a:hover, a:active, a:visited { text-decoration: none; font-weight: bold; }

/* clases comunes */
div.clear { clear:both; display:block; height:0px; margin:0; padding:0; overflow:hidden; font-size:0px; }
.noMargin { margin: 0; }
.marginTop { margin-top: 1em; }
.marginTop_strong { margin-top: 3em; }
.marginBottom { margin-bottom: 1em; }
.marginBottomLite { margin-bottom: .5em; }
.floatLeft { float: left; margin-right: 20px; }
.hidden { display: none;}

li a.button_add { font-size: 11px; font-weight: bold; background: url(../images/css_admin/button_add.gif) no-repeat 0 3px; padding: 5px;}
li a.button_del { font-size: 11px; font-weight: bold; background: url(../images/css_admin/button_del.gif) no-repeat 0 3px; padding: 5px;}

/* Flash message y errors */
div.flash_warning,
div.flash_success  { padding: 15px 15px 15px 50px; margin: 10px 20px; border-width: 2px; border-style: dotted; }
div.flash_warning p,
div.flash_success p { font-weight: bold; }
div.flash_warning p { color: #990000; }
div.flash_success p { color: #49723F; }
div.flash_warning { background: #DDBFBF url( /images/flash_warning.gif) no-repeat 5px 5px; border-color: #CC9090; }
div.flash_success { background: #C9EDAA url( /images/flash_success.gif) no-repeat 5px 5px; border-color: #7CC46D; }
p.error { background: url( /images/ico_warning.gif) no-repeat; color: #990000; font-size: 12px; font-weight: bold; padding: 0 0 5px 17px; 
          margin-top: 4px; }''

/* Pagination */
.pagination { padding: 2px; }
.pagination ul { margin: 0; padding: 0; text-align: left; /*Set to "right" to right align pagination interface*/ }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; margin: 0 3px; }
.pagination a, 
.pagination a:visited { padding: 0 5px; text-decoration: none; }
.pagination li.current_page { font-weight: bold; padding: 0 5px; }
.pagination li.command { font-weight: bold; }
* html .pagination li.current_page, 
* html .pagination li.command { /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
  margin-right: 5px; padding-right: 0; }

/* Form */
div.entry { padding: 5px; }
div.entry p.service_name { font-size: 18px;}
div.label { width: 150px; margin-right: 10px; float: left; }
div.field { width: 75%; float: left; margin-bottom: 1em; }
p.label { font-weight: bold; }
p.explanation { margin: 10px 0; }
div.response { width: 400px; }
p.error { background: url('../images/ico_warning.gif?256') no-repeat; color: #990000; font-size: 12px; font-weight: bold; padding: 0 0 5px 17px; 
          margin-top: 4px; }
p.error { background:transparent url('../images/ico_warning.gif?256') no-repeat 0 5px; color:#990000; font-weight:bold; margin-top:4px; padding: 2px 0 5px 20px; }

p.document a { display: block; font-size: 14px; padding: 5px 0 5px 30px; margin: 5px 0; background: url('../images/icon_pdf.gif?256') no-repeat; }
div.document_image { display: inline; margin: 10px 10px 5px 10px;}
p.document_pdf { display: block; padding: 20px 25px 24px 55px;  line-height: 2em; margin-bottom: -14px; 
                     background: url(../images/css_admin/icon_pdf.gif) no-repeat 11px 45%;}

div.asset div.description { float: left; width: 300px; }
div.asset div.description h3, div#main div.asset div.description h3 { font-size: 14px; font-weight: bold; }
div.asset div.description p { font-size: 12px; }

/* Asset */
div.content_asset { float: left; padding: 10px; background: #eee; border: 1px solid #ccc5be; margin: 5px 10px;}
div.common_content div.content_body { float: left; width: auto;}
div.content_show div.video { width: 425px; height: 344px; margin: 15px 0; }
div.common_content div.video { width: 212px; height: 172px; margin: 10px 0; }

/* Links */
div.link_title { font-size: 13px; }
div.link_title a { font-weight: bold; }

/* Search */
div.single_search { height: 35px; padding: 6px; position: absolute; top: 0; right: 0; width:270px;                   
                    background: url( '../images/search_bg.gif?256') no-repeat; }
div.single_search label { font-size: 11px; font-weight: bold; margin-left: 30px;}
div.single_search input { border: 1px solid #99948e; margin-left: 10px; font-size: 12px; padding: 3px; width: 140px;}

/******* colors   *******/
body { background: #ffffff }
h1, h2, h3, h4, h5, p, ul, li, a, td, th, div { color: #000000;}

input.text, textarea.text { width: 400px; border: 1px solid #cccccc; padding: 2px 10px; }
input, textarea { color: #333333; background: #f2f2f2; border: solid 2px #cccccc;}
input:focus, textarea:focus { color: #222222; background: #ffffff;}

/******* fonts   *******/
* { font-family: 'Trebuchet MS', Arial, sans-serif;}
p, ul, li, input, textarea, select { font-size: 14px;}
h2 { font-size: 20px;}
td.order_amount { text-align: right;}
div#header { font-size: 7px;}
div#nav a  { font-size: 17px; font-family: 'Century Gothic', Verdana, Arial, sans-serif; font-weight: bold; text-align: center;}
div#foot a { font-size: 11px; font-weight: normal;  text-align: center;}

div.main_title h1 { font-family: 'Arial Narrow', 'Microsoft Sans Serif', 'Trebuchet MS', Arial, sans-serif; text-transform: uppercase; font-size: 18px;}
div#subscription p { font-size: 11px;}

div#side_contents h3.subtitle, div#side_contents h3.subtitle a, div#side_contents h5, div#side_contents h5 a { font-size: 13px;}
div#side_contents h3, div#side_contents h3 a { font-size: 16px;}
div#side_contents h4, div#side_contents h4 a { font-size: 14px;}
p.more_contents a { font-size: 12px; float:right;}

/******* structure   *******/
h2 { margin: 10px 0 5px 0;}
div.content_news h2, div.content_news h3 { margin: 0;}
input, textarea { padding: 0.5em; margin: 0.5em 0;}
input.subscription_banner, li#input_search input { padding: 0 1px; margin: 0 0 5px 0;}
select { margin: 0.8em 0;}
div#header { height: 101px;}
div#context_content { height: 250px; padding: 70px 0 0 150px;}
div#slice_header, div#slice_nav, div#slice_context_content, div#slice_content_container, div#slice_foot, div#subscription_slice { min-width: 1120px; }
div#header, div#nav, div#context_content, div#container, div#foot, div#subscription { width: 1120px; margin: 0 auto;}
div#header h1 a { display: block; width: 1100px;}

div#nav ul, #foot ul { margin: 0 0px;}
div#nav ul li, div#foot ul li { float: left; min-width: 30px;}
div#nav ul li#nav_order { float: right;}
div#nav ul li a, div#foot ul li a { padding: 11px 20px; display: block;}
div#nav li#nav_locale { float: right; margin-right: 80px;}
div#nav li#input_search  { float: right; margin-right: 15px;}
div#subscription_form { float: right; padding: 2px 20px; margin-right: 82px;}
div#slice_subscribe { padding-top: 20px;}
div#foot { height: 91px;  width: 1006px; }
div#foot li#powered_by { float: right;}

div#content_container { width: 1006px; padding: 10px 40px 40px 40px; margin: 0 auto;}
div#content_container ul { list-style: disc outside none;}
div#content_container li { margin-left: 25px; padding-left: 10px;}

div#container h2 { padding-left: 25px;}
div#context_content ul li, div#container ul li { padding-left: 20px;}

div#side_contents { padding: 10px 20px; width: 937px; margin-top: 10px;}
div#side_contents h3, div#side_contents h4, div#side_contents h5, div#side_contents h3 a, div#side_contents h4 a, div#side_contents h5 a  
  { margin: 0; padding: 0;}

/*div.home_nav ul { display: block; margin-left: 40px; }
div.home_nav ul li { float: left; padding: 28px 10px; width: 240px; margin-left: 30px;}
div.home_nav ul li a { display: block; margin: 0 auto; padding: 125px 30px 0 30px;}
div.home_nav ul li a span { display: block; margin: 4px auto;}
*/

