html {  }
body { margin:0px;}
img { border:0px; }
noscript, noscript p, .noscript {line-height:13px;margin:0px;color:#f00;}
form, fieldset  { border:0px; padding:0px; margin:0px;}
ul { margin:0px;padding:0px; list-style-type:none; }
a { cursor:pointer; text-decoration:none; color:#555657;}
a:hover { text-decoration:none; color:#000000; }
/*a:focus, object  { outline:none; font-size:0.01em;}
.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
h1,h2,h3,h4,h5.h6 { margin:0px;padding:0px;display:inline;}


body { margin:0px;color:#585757; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; }
body { background:#D9D9D9 url(/templates/default/images/bg_body.png) repeat-x }

.wrap { clear:both; width:990px; margin:0 auto;}



#debug, .debug { text-align:right;cursor:help; padding-bottom:10px; font-size:9px;color:#999}
.displaynone { display:none; }
.wysiwyg {  text-align:left; }

#header { height:148px; }
#logo { float:left; margin-top:25px; margin-left:10px; height:80px; display:inline; }
#sublogo h1 { margin-top:41px; text-transform:uppercase; float:left; display:inline;font-size:11px; font-weight:bold;color:#829ACA; width:310px;margin-left:30px; line-height:17px}
#tools { float:right;  }

#main_menu { height:33px; float:left; margin-top:10px; width:100%; background:url(/templates/default/images/bg_mainmenu.png) no-repeat left top; }
#main_menu ul	{ margin-top:8px; background:#f00}
#main_menu li	{ float:left;  margin-left:28px; display:inline; }
#main_menu li a {  text-transform:uppercase; font-weight:bold; font-size:12px; color:#474848 }
#main_menu li a.selected{  }
#main_menu li	{ float:left;  margin-left:28px; display:inline; }


#submenu { clear:both; display:block; margin-left:9px;margin-right:9px; height:34px; background:url(/templates/default/images/bg_submenu.gif) repeat-x;}
#submenu ul { margin-left:17px;}
#submenu li {float:left; line-height:34px; height:34px;  margin-right:17px; }
#submenu li a { color:#716f6f;font-size:12px}
#submenu li a:hover { color:#000;  }
#submenu li a.selected { color:#df273e; }

#breadcrumbs				{ height:24px; padding-top:30px;width:100%;display:block;clear:both;}
#breadcrumbs ul			{ margin-left:27px; }
#breadcrumbs li			{ display:inline; padding-left:2px; background:url(/templates/default/images/ico_bread.gif) no-repeat left center;}
#breadcrumbs a		  		{ color:#27498D; font-size:11px}
#breadcrumbs a:hover		{ }
#breadcrumbs a.breadselected 	{font-weight:bold;}



#module_design1 {  background:url(/templates/default/images/bg_module.png) repeat-y;  }
#module_design2 {  background:url(/templates/default/images/bg_module_watermark.png) no-repeat}

#module { float:left; width:590px; margin-top:20px;display:inline;margin-left:40px; }

#module_shorttext { font-size:9px; height:17px; line-height:18px;padding-left:20px;margin-left:9px;margin-right:9px; color:#fff}
	.noticias  #module_shorttext { background:#485E91; color:#BDC5D7 }
	.empresa   #module_shorttext { background:#c32b28; }
	.asociados #module_shorttext { background:#809939; }
	.links 	  #module_shorttext { background:#F2930C;}
	.descargas #module_shorttext { background:#e0ac38; }




#widgets_laterales { float:right;width:281px; margin-top:30px;  display:inline;margin-right:40px;	overflow:hidden;}
#widgets_laterales  .widget { margin-bottom:20px; }



#footer  { height:157px; background:url(/templates/default/images/bg_footer.png) repeat-x }
#footer .wrap { height:67px;background:url(/templates/default/images/bg_footermenu.png) no-repeat }

#footer_design { float:left; display:inline; margin:6px 0px 0px 25px;}
#w3c_menu 		{ float:right; display:inline; margin:22px 30px 0px 0px}
#w3c_menu li { float:left; padding-left:9px;margin-right:9px; border-left:1px solid #555657; line-height:10px; }
#w3c_menu li.first { border:0px; }
#w3c_menu li a  { font-size:10px; text-decoration:underline;  }



.news_preview { }
.news_preview li { margin-bottom:23px; padding-top:12px;border-top:2px solid #D8D8D8 }
.news_preview li.first { border-top:0px;}
.news_preview .date { font-size:10px;color:#908E8E}
.news_preview strong { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; letter-spacing:-1px;color:#202020;margin-bottom:10px;margin-top:3px;display:block;}
.news_preview strong:hover { text-decoration:underline; }



.paginator 		{ text-align:right; margin-top:20px;margin-bottom:15px; font-size:11px; font-family: Tahoma, Arial, sans-serif; background:inherit; height:20px; line-height: 20px}
.paginator a	{ border:solid 1px #949493; margin-left:2px; padding: 2px 5px 2px 5px; color:#949493 }
.paginator .previous, .paginator a.next,{ font-weight:bold; }
.paginator .selected	{ background:#a0b1d2; color:#4e6699; border:solid 1px #4e6699; }
.paginator .disabled	{ color:#bbb;border:solid 1px #bbb; cursor:text}
.paginator .disabled:hover	{text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;color:#000000}
.paginator .text:hover	{text-decoration:none;}
.paginator .pageof { border:0px; cursor:text; color:#000; margin-right:30px;  }



.form label				{ padding-right:0px; font-size:8pt; line-height:20px; font-weight:normal; color:#3A3A39;}
.form fieldset 		{ margin:0px;padding:0px; border:0px;}
.form .submit			{ border:1px solid #a3a3a2; background:#496295; color:#eeeeee; font-size:8pt; font-weight:normal; margin-top:20px; padding: 3px 23px 3px 23px; cursor:pointer; }
.form .field			{ border:1px solid #8A8A8A; background:#AEAEAE; color:#3A3A39; font-size:8pt; font-weight:bold;  margin-left:5px;}
.form .field:focus	{ background:#ccc;}
.form .required		{ font-weight:bold; }
.form .checkbox 		{ margin:0px;width:13px; height:18px; margin-top:2px; margin-right:5px; border:0px;vertical-align:text-bottom;}
.form .form_msg 		{ font-size:8pt;font-weight:bold; line-height:20px; color:#FFF; background:#C32B28;}
.form textarea 		{ }
.form select 			{ }
.form a					{ text-decoration:underline; }

.form #captcha { margin-top:5px; background:#DBD9CD;text-align:center;color:#1D4D97;font-size:19pt;font-weight:normal;border:1px solid #000; width:140px; letter-spacing:11px; height:30px !important;height:40px; padding-top:5px !important;padding-bottom:5px !important;padding:0px; line-height:36px; }
.form .captcha { margin-top:17px; }

.widget #user {  text-align:right; padding-right:15px;}
.widget #user .field { width:90px; background:#E0AC38;color:#333 }
.widget #user .submit { padding:1px 10px 1px 10px; margin-top:5px; background:#E0AC38;border:0px;color:#333; }
.widget #user li { display:inline; padding-right:10px;}
.widget #user .form_msg 		{ font-size:8pt; font-weight:normal; line-height:13px;color:#FFF; width:135px; display:block;background:#C32B28; padding:2px 16px 4px 16px; margin-right:0px;margin-bottom:5px;margin-left:20px}
.widget #user .infouser		{ font-size:8pt;width:180px;text-align:center; }
.widget #user .infouser a		{ display:block;text-decoration:underline;  font-size:14px; font-weight:bold; color:#E0AC38; padding:10px 3px 0px 13px}




.indent_list li { padding-left:25px;margin-bottom:3px;margin-top:3px;}
.indent_list ul { margin-bottom:12px;}
.indent_list li { background:url(/templates/default/images/arrow_blue.gif) no-repeat;}
.indent_list li li { background:url(/templates/default/images/arrow_blue2.gif) no-repeat 0px 3px;}


#search { float:right;text-align:right; margin-right:16px;}
#search .form { margin:0px; }
#search .field { margin:0px;background:#F1F1F1;color:#555;font-weight:normal;width:90px;border:1px solid #DADADA;}
#search .submit { margin:0px; padding:0px;border:0px;background:transparent;color:#555;margin-left:3px}

#search_results { margin:20px 20px 0px 0px;}
#search_results .info { font-size:11px;color:#999;font-weight:bold;}
#search_results .search_text { font-style: italic;color:#000;font-size:11px;padding-left:5px }
#search_results .search_coincidences { display:block;}
#search_results .notfound { padding-top:13px;color:#888;}
#search_results .list { margin-top:30px; }
#search_results .list li { margin-bottom:20px }
#search_results .list a { color:#00f;text-decoration:underline;font-size:14px }
#search_results .list p { text-align: justify;padding-left:18px;margin:0px; margin-top:4px;font-size:12px}
#search_results .dots  { font-weight:bold;color:#000;padding:0px 5px 0px 5px }
#search_results .highlight { font-weight:bold;color:#000 }








