html,body{margin:0;padding:0;}	
body{font: 11px Trebuchet MS,arial,sans-serif;background:url("/img/bg_dp.png") repeat;}
.ifrbody{background: none !important;}
a{color:#223365;}
a:hover{color:#71A6D7;}
input,textarea,select{border:1px solid;border-color: #666 #ccc #ccc #666;font-size:12px;padding:2px;}
input.button {background:#FBAF08;color:#fff;border-color:#FAD583 #C28B12 #C28B12 #FAD583; font-size:11px;font-weight:bold;}
#header{height:55px;margin:0;background:url("/img/bg_head_dp.png") repeat-x;padding:0 12px 0 12px;}
#header div{float:right;margin:7px 0 0 0;}
#header div span{font-weight: bold;color:#c00;}
#container{width:93%;margin:0 auto;background-color:#fff;padding:0;border-left:1px solid #B9D2E2;border-right:1px solid #B9D2E2;}
#wrapper{margin:0 12px 0 0;}
#content{width:66%;margin:12px 0 0 12px;float:left;}
#right{float:right;width:29%;padding:0;margin:12px 0 0 0;}
#footer{clear:both;width:100%;background:url("/img/bg_footer_dp.png") repeat-x;padding:19px 0;text-align:center;font-size: 11px;color:#666;}
#footer p{margin:0;padding:5px 10px;}
#tabar{border-top:7px solid #666873;background-color:#96BEE1;height:15px;font-size:10px;margin:0 12px 0 12px;}
.busca{float:right !important;background-color:#666873;margin:7px 0 0 0 !important;padding:8px 10px 2px 10px  !important; line-height: normal;font-size:12px;}
.busca input{font-size:10px;}
.bobusca{font-size:11px;margin:0;padding:0; border:0;background-color:#666873;color:#fff; text-decoration:underline;cursor:hand;}
.print{float:right;padding:2px 0 0 0;}
.ruta{color:#888;padding:4px 0 10px 0;font-size:10px;margin:0;}
h2{font-size:15px;color:#2E4589;background: url('/img/arrow_title_dp.gif') no-repeat 0 7px;padding:0 0 0 14px;margin:0 0 2px 0;}
.alta{color:#c00;font-weight:bold;font-size:12px;margin:0 0 0 10px;}
.alta a{color:#c00;}
.alta a:hover{text-decoration: none;color:#c00;}
.buscador{background-color:#F3F1E9;clear:both;margin:2px 0 0 0;padding:10px;border:1px solid #C1B78C;}
.login{background-color:#EEF4FB;margin:2px 0 14px 0;padding:5px;}
.login a{font-size:10px;}
dl.news{padding:2px 5px 0 5px;margin:0 0 14px 0; background-color:#F3F1E9;}
dl.news dt{padding:6px 0 0 0;margin:0;}
dl.news dd{font-size:11px;margin:3px 0;border-bottom:1px solid #DBD5BB;padding:0 0 12px 0;}
.font10{ font-size: 10px;}
.boxnewlt{background-color:#EEF4FB;padding:10px;margin:2px 0 12px 0;}
.boxlinks{background-color:#EEF4FB;padding:10px;margin:4px 0 12px 0;}
.boxlinks ul{margin:0;padding:0 0 0 15px; line-height: 22px; list-style-type: circle;}
.serv{margin:25px 0 0 0;}
.titleserye{background-color:#E2BE2C;color:#fff;font-weight:bold;padding:2px 2px 2px 5px;border-bottom:4px solid #DDB52B;font-size:13px;margin:20px 0 0 0;}
.titleserye a{color:#000;}
.contserye{border:2px solid #F4E8B5;padding:8px;}
.titleserblue{background-color:#668EB0;color:#fff;font-weight:bold;padding:2px 2px 2px 5px;border-bottom:4px solid #557E9F;font-size:13px;margin:20px 0 0 0;}	
.titleserblue a{color:#fff;}
.contserblue{border:2px solid #CCDBE6;padding:8px;}
.contserblue img,.contserye img {float:left;border:1px solid #D3CBB6; float: left;}
.leftser{float:left;width:48%;}
.rightser{float:right;width:48%;}
.banner{text-align:center;margin:30px 0 0 0;}
#menu{float:left; width:23%;margin:12px 0 0 6px;}
#contentint{ float: right;margin:3px 0 0 12px; width:74%;}
ul.navleft{margin:0;padding:0;background-color:#EFEDDE;list-style:none;border-top:3px solid #DFDAC4;border-bottom:3px solid #DFDAC4; width: 100%;}
ul.navleft li{padding:5px 2px 5px 2px;font-weight:bold;border-bottom:1px solid #fff;margin:0;}
ul.navleft li a{text-decoration:none;padding:0 0 0 8px}
ul.navleft li a:hover{ background-color:#FCFBF3;}
ul.navleft li li a:hover{ background-color:#fff;}
ul.navleft li h3{ font-size:11px;margin:0;}	
ul.navleft ul {list-style:none;margin:5px 0 0 0;background-color:#FCFBF3;padding:0 0 0 18px;}
ul.navleft ul li{border:0;font-weight:normal; background: url(/img/ico_menuleft_dp.gif) no-repeat 0 10px;padding-left:9px;}
#contentint p{margin:0;padding:6px 0;}
.boxblue{background-color:#F4F9FD;padding:5px !important;border:1px solid #D3E2F5;}
ul.listdirec{margin:15px 0 0 0;padding:0;list-style:none;font-size:12px;}
ul.listdirec li{padding:3px 0 3px 12px;background:url(/img/mini_orange_dp.gif) no-repeat 0 9px;}
ul.listdirec a:hover{ background-color:#ECF2FB;color:#223365; text-decoration: none;}
.linkright{text-align:right;padding:0 0 7px 0  !important;margin:0;}
.pag {font-size:12px;padding:10px 0 0 0 !important;margin:0;}
.pag a{padding:0 1px;}
.pag a:hover{ background-color:#ECF2FB;color:#223365; text-decoration: none;}
dl.listemp{margin:10px 0 0 0;padding:0;font-size:12px;}
dl.listemp dt {margin:0;padding:10px 0 10px 0;}
dl.listemp dt img{float:right; }
dl.listemp dt a{font-weight:bold;color:#c00;}
dl.listemp dt a:hover{font-weight:bold;color:#fff;color:#000;text-decoration:none;}
dl.listemp dd{margin:0;padding:0;}
dl.listemp .last{border-bottom:1px solid #D3E2F5;padding:0 0 12px 0;}
.titleform{background-color:#D3E2F5;padding:4px;margin:10px 0 0 0;font-size:13px;}
.titleprd{background-color:#D3E2F5;padding:2px 8px;font-size:15px;font-weight:bold;margin:15px 0 0 0;color:#c00;}          
.titleprd2{background-color:#D3E2F5;padding:2px 8px;margin:0;}
.titleprd2 a{margin:0 0 0 4px; background-color:#FFFBEC; text-decoration: none;padding:3px;color:#5F4C00;}
.titleprd2 a:hover{ background-color:#E2BE2C;color:#fff;}
.boxprd2{font-size:12px;background-color:#F4F9FD;padding:10px;border:1px solid #D3E2F5;line-height:21px;margin:0;}
.contra{background-color:#D3E2F5;padding:3px;font-size:13px;text-align:right;}
.contra a{margin:0 0 0 4px; background-color:#FFFBEC; text-decoration: none;color:#C00;padding:1px;}
.contra a:hover{ background-color:#E2BE2C;color:#fff;}
.titleprd div{float:right;font-size:13px;font-weight:normal;margin:2px 0 0 0;}
.titleprd a{margin:0 0 0 4px; background-color:#FFFBEC; text-decoration: none;padding:3px;color:#5F4C00;}
.titleprd a:hover{ background-color:#E2BE2C;color:#fff;}
.boxprd{font-size:12px;background-color:#F4F9FD;padding:10px;border:1px solid #D3E2F5;line-height:21px;margin:0 0 10px 0;}
.boxprd span{font-size:13px;color:#00447F;}
.boxprd img{ float: left; padding: 5px;}
.obliga{color:#c00;}
.linkdi{margin:0 0 0 20px;}
#nav{margin:-5px 0 0 0;padding:0 12px;list-style:none;position:relative;height:24px;}
#nav li{margin:10px 2px 0 0;padding:0;text-transform:uppercase;line-height:1.7em;font-size:120%;float:left;position:relative;}
#nav a, #nav strong {float:left;color:#fff;background:url("/img/tabs_left_dp.gif") no-repeat left top;margin:0 2px 0 0;padding:0 0 0 3px;text-decoration:none;font-size:10px;letter-spacing:1px;margin-top:4px;font-family:Arial,Verdana,sans-serif;border-bottom:1px solid #FFF;}
#nav a span, #nav #active_menu-nav span {display:block; color:#fff; background: url("/img/tabs_right_dp.gif") no-repeat right top; padding:0 9px 0 6px;     font-weight:bold;}
#nav a span {float:none;}
#nav a#active_menu-nav , #nav strong {background-position:0 -300px;border-bottom:1px solid #E2BE2C;}
#nav a#active_menu-nav  span, #nav #active_menu-nav span {background-position:100% -300px;padding-bottom:0;color:#fff;}
#nav a:hover {background-position:0% -150px;}
#nav a:hover span {color:#fff;background-position:100% -150px;} 
#nav a:hover #active_menu-nav{background-position:0% -300px;}
#nav a:hover  #active_menu-nav  span {color:#fff;background-position:100% -300px;}
#tabar{border-top:7px solid #666873;background-color:#96BEE1;height:15px;font-size:10px;clear:left;margin:0 12px 0 12px;}
#nav li ul,#nav ul ul {display:none;position:absolute;top:28px;left:0;margin:0;padding:0 0 0 8px;background-color:#F4F9FD; list-style: none;width: 170px;border:1px solid #C5D9F1;}
#nav li>ul {top:27px;left:auto;}
#nav li:hover ul, #nav li.over ul {display:block;}
#nav li li{float:none;background-image:none !important;margin:0;padding:0;display:block;}
#nav li li a{background-image:none;margin:0;padding:0;line-height:normal;color:#000;border:none;float:none !important;}
#nav li li a:hover{ background-color:#C5D9F1;}
.ok{ font-weight: bold; font-size: 13px; color:#080;}
.error{ font-weight: bold; font-size: 13px; color:#c00;}
.tdatos{border:1px solid #eee;}
.tdatosgrey{text-align:right;background-color:#eee;}
#barpopup{border-top:5px solid #666873;background-color:#96BEE1;height:10px;font-size:6px;margin:0 12px;}
#contpopup{margin:12px 15px;}
#contpopup span{font-size:13px;font-weight:bold;color:#c00;}
.cerrar{text-align:right;margin:10px 0 30px 0;}
.sup{font-weight: bold;font-size:14px;background-color:#EEF4FB;}
.map{ line-height: 18px;list-style: none;margin:20px 10px 0 5px;padding:0;float:left;width: 150px;}
.morenews{float:right;padding:3px 0 0 0;}
.nresul{ font-weight: bold;margin:15px 0;}
form{padding:0;margin:0;}
.intro{padding:0;margin:0 0 10px 0;}
