body{font:.8em/1.4em Arial, Helvetica, sans-serif !important; color:#2c2a2b; background:#fff url(http://schdatarep4.appspot.com/images/model/top_header_links.jpg) repeat-x right top; text-align:center;}

*{padding:0; margin:0; outline:none;}

.clear{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.left{float:left;}
.right{float:right;}

.hd, .hdBox{display:none;}
.sp, .spBox{display:inherit;}

.inner{margin:0 auto; width:980px; text-align:left;}

#header .logo, #footer .categorias_icon, #footer .nosotros_icon, #footer .tweets_icon, #footer .blog_icon, #footer .twitter_face div[title~=Twitter], #footer .twitter_face div[title~=Facebook], #footer .iab, #footer .copy .ethings, #content .contact_form input[type="submit"], #info_centro input[type="submit"], #content .pdf, #content .form_text .arrow, #content .form_text input[type="submit"], #content .form_text input[type="button"]{background:url(/images/model/common_pngs.png) no-repeat;}/*ie*/


/* ---- header ---- */
#header{height:50px; padding:5px 0 0;}
#header_index{height:215px; padding:12px 0 0;}
#header, #header_index{margin:0; background:#f9f9f9 url(http://schdatarep4.appspot.com/images/model/header_back.jpg) no-repeat center top;}

#header_index .logo{background-position:0 0; width:455px;}/*ie*/
#header_index .logo a{text-indent:-1000em !important; width:455px; height:83px; display:block;}
#header_index h1{text-indent:-1000em !important; background-position:0 -162px; display:block; width:455px; height:80px; margin:20px 0 0;}/*ie*/

#header .logo{background-position:-460px 0; width:230px; height:35px; z-index:50; position:relative; float:right;}/*ie*/
#header .logo a{text-indent:-1000em !important; width:230px; height:35px; display:block; }

/* ---- header links ---- */
#header_links{position:absolute; width:100%; left:0; top:0; color:#888;}
#header_links .inner{text-align:right; padding:5px 0 0;}
#header_links a{color:#888; text-decoration:none; padding:0 20px 0;}
#header_links a:hover{color:#f1f1f1;}
#header_links a[title*="Ampliar"]{padding:0 5px 0 20px;}
#header_links a[title*="Reducir"]{padding:0 5px 0;}
#header_links a[title*="english"]{background:url(/images/model/british_flag.jpg) no-repeat 5px 0; height:15px; padding:0 5px 0 35px;}

/* ---- content ---- */
#content {margin:0 0 40px 0;}
#content h1{font-size:2.4em !important; padding:20px 0 10px 10px; line-height:1.1em;}
#content h2{font-size:1.6em !important; padding:8px 0;}
#content h3{font-size:1.2em !important;}
#content h4, #content h5, #content h6{font-size:1em !important;}
#content h3, #content h4, #content h5, #content h6{padding:8px 0;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-family:'Trebuchet MS', Trebuchet, Arial, sans-serif; font-weight:normal; color:#b4116a;}
#content p{padding:6px 0; text-align:justify;}
#content a:link{text-decoration:underline; color:#067581;}
#content a:visited{color:#90b;}
#content ul{margin:0 0 0 20px;}
#content ol{margin:0 0 0 20px;}/*ie, ie7*/
#content ul li{padding:2px 0;}/*ie*/
#content ol li{padding:2px 0;}
#content .text strong{color:#000;}
#content .line{border-top:1px solid #f0f0f0; border-bottom:1px solid #fff; width:100%; height:0; display:block; margin:10px auto;}

#content .search_url{font-size:.8em !important;}
#content .pdf{background-position:-903px -11px; padding:0 0 0 21px; height:20px;}
#content .text{width:660px; float:left;}/*ie*/
#content .grey{font-style:italic; color:#999;}

#title_box{color:#fff; position:absolute; float:right; font-size:9pt!important; z-index:9999;}
#title_box .newTitle{padding:4px; background:#000; max-width:300px;}

#load_submit{background:url(/images/model/ajax-loader.gif) no-repeat center; width:100%; text-align:center; height:30px;}

#content .school_logo{float:left; margin:10px 15px 5px 10px;}

#message{margin:0 0 50px 0;}

.photo{float:left; margin:10px 10px 5px 0;}

/*contact form*/
#content .contact_form ul li{list-style:none; background:none !important; margin:0; padding:0;}
#content .contact_form input[type=text]{width:355px; color:#777; padding:3px 2px;}
#content .contact_form textarea{font:1.1em/1.4em Arial, Helvetica, sans-serif !important; color:#777; padding:3px 2px; width:353px}
#content .contact_form input[type="submit"]{background-position:-462px -136px; width:72px; height:23px; border:none; cursor:pointer; margin:10px 0 0 140px; color:#fff; font-size:1em!important; font-family:'Trebuchet MS', Trebuchet, Arial, sans-serif; font-weight:normal; text-transform:uppercase;}


/* ---- footer ---- */
#footer{background:#000 url(/images/model/footer_back.jpg) repeat-x left top; padding:44px 0 10px 0; color:#666;}
/*#footer .lights{background:url(http://schdatarep4.appspot.com/images/model/footer_lights.png) no-repeat center bottom; width:100%;}*/
#footer .link_list, #footer .link_list_last{font-size:.9em !important; padding:30px 0 0; width:25%;}
#footer .link_list{float:left;}
#footer .link_list_last{float:right;}
#footer .link_list strong, #footer .link_list_last strong{color:#acacac; font-size:1.1em !important; font-weight:normal; text-transform:uppercase;}
#footer .link_list a:link, #footer .link_list a:visited, #footer .link_list_last a:link, #footer .link_list_last a:visited{color:#666; text-decoration:none;}
#footer .link_list a.twitter_name:link, #footer .link_list a.twitter_name:visited{color:#acacac;}
#footer .link_list a:hover, #footer .link_list_last a:hover{color:#acacac;}
#footer .link_list ul, #footer .link_list_last ul{border-top:1px solid #333;}
#footer .link_list ul{margin:12px 20px 0 0;}
#footer .link_list_last ul{margin:10px 0 0;}
#footer .link_list ul li, #footer .link_list_last ul li{list-style:none; border-bottom:1px solid #333; padding:4px 0;}
#footer .link_list ul li span{display:block;}

#footer .categorias_icon{background-position:0 -268px;}/*ie*/
#footer .nosotros_icon{background-position:-36px -268px;}/*ie*/
#footer .tweets_icon{background-position:-625px -248px;}/*ie*/
#footer .tweets_icon:hover{background-position:-515px -248px;}/*ie*/
#footer .blog_icon{background-position:-108px -268px;}
#footer .categorias_icon, #footer .nosotros_icon, #footer .tweets_icon, #footer .tweets_icon a, #footer .blog_icon{width:32px; height:32px; display:block; float:right; position:relative;}
#footer .tweets_icon, #footer .tweets_icon a{width:111px; height:50px;}
#footer .categorias_icon, #footer .nosotros_icon{margin:-14px 16px 0 0;}
#footer .tweets_icon{margin:-34px 16px 0 0;}/*ie, ie7*/
#footer .blog_icon{margin:-17px 0 0;}

#footer .twitter_face{position:relative; float:left; margin:70px 0 0;}
#footer .twitter_face div[title~=Twitter]{background-position:0 -84px;}/*ie*/
#footer .twitter_face div[title~=Facebook]{background-position:-105px -85px; position:relative; margin:0 0 0 10px;}
#footer .twitter_face div[title~=Twitter]:hover{background-position:0 -103px;}/*ie*/
#footer .twitter_face div[title~=Facebook]:hover{background-position:-105px -104px;}
#footer .twitter_face div[title~=Twitter], #footer .twitter_face div[title~=Facebook]{width:90px; height:20px; float:left;}
#footer .twitter_face div[title~=Twitter] a, #footer .twitter_face div[title~=Facebook] a{width:90px; height:16px; display:block; text-indent:-1000em !important;}

#footer .copy{margin:-105px 0 0; font-size:.9em !important; text-align:right;}
#footer .copy .ethings{background-position:-660px -148px; margin:0 33px 7px 0; float:right;}/*ie*/
#footer .copy .iab{background-position:-209px -85px; width:96px; height:58px; display:block; margin:0 0 7px 0; float:right;}/*ie*/
#footer .copy .ethings a{width:110px; height:58px; display:block;}
#footer .copy .iab span, #footer .copy .ethings a span{display:none;}
#footer .copy a{color:#666; text-decoration:none;}
#footer .copy a:hover{color:#acacac;}