/* =reset.css (by Andy Clarke) */
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, 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-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; font-family:Arial, Helvetica, sans-serif; }

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { /*border-collapse : collapse; border-spacing : 0;*/ margin-top: 5px; }
caption, th, td { text-align : left; font-weight : normal; }

/* =tags */
body { font: 12px normal Arial, Helvetica, sans-serif; text-align: left; color:#464646; background:#FFFFFF url(../img/bg_body.jpg) left top repeat-x; overflow-x: hidden; }
p, span, a { color:#464646; line-height:150%; font-size:12px; }
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
.left { float: left; }
.right { float: right; }
.img-left { float: left; margin-right: 10px; }

#wrapper { width: 1000px; margin:0 auto; }

/* logo */
div.logo { float:left; padding:16px 0 0 20px; }
div.logo a { display:block; }

/* main_menu */
#main_menu { float:left; padding:20px 0 0 20px; clear:both; width:/*100%*/98%; }
* html #main_menu { padding: 17px 0 0 20px; }
*:first-child+html #main_menu { padding: 17px 0 0 20px; }

#main_menu ul.main_menu { float:left; }
#main_menu ul.main_menu li { float:left; margin-right:1px; background:url(../img/bg_menu.gif) left top no-repeat; padding:0 0 0 16px; }
#main_menu ul.main_menu li a { display:block; color:#FFF; font-weight:bold; text-decoration:none; background:url(../img/bg_menu.gif) right top no-repeat; padding:0 16px 0 0; line-height:32px; }
#main_menu ul.main_menu li:hover { background:url(../img/bg_menu.gif) left bottom no-repeat; }
#main_menu ul.main_menu li:hover a { background:url(../img/bg_menu.gif) right bottom no-repeat; }
#main_menu ul.main_menu li.selected { background:url(../img/bg_menu.gif) left bottom no-repeat; }
#main_menu ul.main_menu li.selected a { background:url(../img/bg_menu.gif) right bottom no-repeat; }

#main_menu ul.other { float:left; }
#main_menu ul.other li { float:left; margin-left:20px; }
#main_menu ul.other li a { text-decoration:none; font-size:11px; line-height:30px; color:#383838; }
#main_menu ul.other li a:hover { color:#878787;  }
#main_menu ul.other li.lang a { display:block; background:url(../img/ico_srp.gif) left center no-repeat; padding-left:25px; }
#main_menu ul.other li.sitemap a { display:block; background:url(../img/ico_sitemap.gif) left center no-repeat; padding-left:25px; }
#main_menu ul.other li.eng a { display:block; background:url(../img/ico_eng.gif) left center no-repeat; padding-left:25px; }

/* main */
#main { float:left; background:url(../img/bg_main_y.png) left top repeat-y; width:990px; margin-top:11px; }
#main div.top { float:left; width:990px; background:url(../img/bg_main_top.png) left top no-repeat;}
#main div.bottom { float:left; width: /*990px*/982px; background:url(../img/bg_main_bottom.png) left bottom no-repeat; padding:11px 0px 15px 21px; }
#main div.min-height { min-height:620px; height:auto !important; height:620px; }
#main div.min-height-sr { min-height:650px; height:auto !important; height:650px; }

/* primary */
div.primary { float:left; width:650px; }
div.primary h1 { display:block; background:url(../img/bg_title.gif) left top repeat-x; line-height:68px; color:#c41230; font-size:23px; font-weight:bold; padding:0 0 0 12px; }
div.primary h1.smaller { display:block; background:url(../img/bg_title.gif) left top repeat-x; line-height:68px; color:#c41230; font-size:16px; font-weight:bold; padding:0 0 0 12px; position:relative; float:left; width:638px; margin-bottom:10px; }
div.primary h1.fixed { line-height:normal; height:68px; }
div.primary h1.smaller span { font-size:12px; position:absolute; top:18px; right:15px;  }
div.primary h1.smaller span.title { float:left; color:#C41230; font-size:16px; font-weight:bold; width:488px; position:relative; top:auto; right:auto; padding-top:16px; line-height:20px; }

div.primary div.text { padding:15px 10px 10px 10px; position:relative; float:left; }
div.primary div.text p { padding-bottom:10px; }
div.primary div.text p img.left { margin:0 5px 10px 0; border:2px solid #CCC; }
div.primary div.text a { color:#AB0E29; font-weight:bold; text-decoration:none; }
div.primary div.text a:hover { text-decoration:none; border-bottom:1px dotted #AB0E29; }
div.primary div.text h2 { color:#464646; font-size:12px; font-weight:normal; padding:30px 0 3px; border-bottom:1px solid #E1E1E1; margin-bottom:5px; margin-right:5px; }
div.primary div.text p b { font-weight:normal; }
div.primary div.text p a { font-weight:normal; color:#464646; }
div.primary div.text p a:hover { font-weight:normal; color:#464646; border-bottom:1px dotted #464646; }

div.primary div.text ul.news_list li a { font-weight: bold; color:#AB0E29; text-decoration:none; }
div.primary div.text ul.news_list li a:hover { text-decoration: none; border-bottom: 1px dotted #AB0E29; }
* html div.primary div.text ul.news_list li a:hover { text-decoration: none; border-bottom: 1px dotted #AB0E29; font-weight: bold; color:#AB0E29; }



div.secondary { float:left; width:308px; margin-top:1px; }

div.address_box { background:#c41230; padding:5px 10px 10px 10px; margin-top:0px; }
div.address_box p { padding:5px 0 0 0; line-height:14px; font-size:11px; color:#FFF; }
div.address_box a { color:#FFF; text-decoration:none; font-size:11px; }
div.address_box a:hover { text-decoration:none; border-bottom:1px dotted #FFF; }

div.latest_news { background:#636363; padding:5px 10px 0px 10px; margin-top:5px; float:left; width:288px; }
div.latest_news h2 { color:#dedede; line-height:30px; font-size:15px; }
div.latest_news ul { float:left; }
div.latest_news ul li { border-bottom:1px dotted #dedede; padding:8px 0px; }
div.latest_news ul li.last { border:none; }
div.latest_news ul li p { color:#FFF; font-size:11px; }
div.latest_news ul li p a { color:#FFF; font-size:11px; text-decoration:none; display:block; }
div.latest_news ul li p a:hover { text-decoration:none; color:#CCC; }

/* footer */
#footer { float:left; padding-left:20px; width:958px; }
#footer a { color:#636466; font-size:11px; text-decoration:none; }
#footer a:hover { color:#313131; text-decoration:none; }
#footer ul { float:left; }
#footer ul li { float:left; padding-right:5px; }
#footer ul li a { text-decoration:none; padding-right:5px; font-size:11px; color:#636466; }
div.signature { float:right; color:#636466; font-size:11px; }
div.copyright { width:950px; float:left; color:#636466; font-size:11px; padding:8px 0 15px 0px; }
div.copyright p { font-size:11px; color:#636466; cursor: default; }

/* team tabs */
div.intro { padding:10px 5px 5px 7px; position:absolute; top:0px; left:180px; background:#FFF; width:457px; }
.ui-tabs .ui-tabs-hide { display: none; }
#team_tabs { float:left; }
#team_tabs ul { padding-bottom:30px; position:absolute; top:5px; left:0px; width:175px; }
#team_tabs ul li { padding-bottom:1px; }
#team_tabs ul li a { color:#636363; display:block; text-decoration:none; padding:10px 7px 10px 10px; border-bottom:1px solid #FFF; background:#E6E6E6; }
#team_tabs ul li a:hover { text-decoration:none; background:#EDEDED; border:none; border-bottom:1px solid #FFF; color:#333333; }
#team_tabs ul li.ui-tabs-selected a { text-decoration:none; background:#636363; border:none; border-bottom:1px solid #FFF; color:#FFF; }
div.ui-tabs-panel { padding:10px 5px 5px 7px; position:absolute; top:0px; left:180px; background:#FFF; width:457px; }

/* news list */
ul.news_list { float:left; }
ul.news_list li { float:left; padding:0 0 10px 0px; margin-bottom:10px; border-bottom:1px dotted #CCC; }
ul.news_list li div.left { padding-left:10px; float:left; }
ul.news_list li div.right { float:left; width:515px; }
ul.news_list li div.no_pic { float:left; width:629px; }
ul.news_list li div.right div.news_text { padding-top:10px;  }

/* paginator */
#paginator { float:left; }
#paginator ul { float:left; padding:10px 0 20px 0; }
#paginator ul li { float:left; font-weight:bold; margin-left:10px; }
#paginator ul li a { color:#C33; line-height:100%; }

/* mapa */ 
div.mapa { text-align:center; float:left; width:100%; padding:20px 0px; }
div.mapa img { border:3px solid #CCC; }

/* sitemap */
div.primary div.text ul.sitemap { float:left; width:100%; }
div.primary div.text ul.sitemap li { background:transparent url(../img/ul_bullet.gif) no-repeat scroll left 7px; margin:10px 0 10px 15px; padding-left:18px; font-weight:bold; color:#939393; }
div.primary div.text ul.sitemap li a { color:#636363; }
div.primary div.text ul.sitemap li a:hover { color:#ab0e20; }

#flash_pic { height:286px; overflow:hidden;}
#inner_fade { float:left; height:286px; }