html {background:#292b32}
body { margin:0px;color:#d1d2d3; font-family:"Trebuchet MS", Helvetica, Arial; font-size:9pt; text-align:center; }
img { border:0px; }
noscript, noscript p, .noscript {line-height:13px;margin:0px;color:#f00;}

.checkbox { margin:0px;width:13px; height:13px; margin-top:2px; margin-right:4px; border:0px;vertical-align:text-bottom;}

#debug { text-align:right;cursor:help; padding-bottom:10px;} 

a { text-decoration:none; color:#d1d2d3;}
a:hover { text-decoration:none; color:#fff; }
/*a:focus, object  { outline:none; font-size:0.01em;}

.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
.displaynone { display:none; }

fieldset{border:0px; padding:0px; margin:0px;}

ul { margin:0px;padding:0px; list-style-type:none; }


.wrap {clear:both; width:100%; margin:0 auto; }

#header_100 {clear:both; width:100%; height:104px; background:url(/templates/default/images/bg_header.gif) repeat-x left top;}
#header {width:990px; height:104px; margin:0 auto; overflow:hidden; }

#logo {float:left; width:200px; height:104px; text-align:left;}

#bloque_menu	{ float:left; width:765px; height:104px; margin-right:25px; display:inline; }

#links_flags {width:765px; height:72px;  }

#links {float:right; width:150px; height:20px; margin-top:16px; margin-right:14px; display:inline; }
#links ul{float:right;}
#links li{ float:left; margin-left:10px; display:inline;  }
#links li a img{ margin-top:3px; }


#flags {float:right; width:100px; height:36px; margin-top:14px;  }
#flags form{float:right;width:100px; height:36px;  text-align:right; }
#flags select{width:75px; height:18px; font-size:8pt; border:0px; }

#main_menu {float:left; width:765px; height:30px; }
#main_menu ul{ height:30px; font-size:10pt;}
#main_menu li{ float:right; margin-left:30px; line-height:30px; display:inline;  }
#main_menu li.selected{ background:url(/templates/default/images/bg_menu_sel.gif) repeat-x left top; }
#main_menu li a{  text-transform:uppercase; color:#FFFFFF; font-size:10pt; font-weight:bold }
#main_menu li a.selected{ padding-left:10px;padding-right:10px; }




#main_content_100 {clear:both; width:100%; background:#292b32 url(/templates/default/images/bg_content.jpg) repeat-x left top; }
#main_content {width:990px; margin:0 auto; text-align:left; }




/*home*/
.widget_izq {float:left; width:730px;}
.widget_izq_arr {float:left; width:730px; }
.widget_izq_arr1 {float:left; width:305px; margin-left:30px;margin-right:30px; display:inline; margin-top:5px; overflow:hidden;}
.widget_izq_arr2 {float:left; width:365px; height:319px; overflow:hidden; background:url(/templates/default/images/bg_widgets_peq.jpg) repeat-x left top;}

.noticia_preview_home {width:345px;  padding:10px;  }
.noticia_preview_home span.fecha{float:left;  color:#8b8b8c; font-weight:bold; line-height:20px;}
.noticia_preview_home span.categoria{float:right; width:120px;  color:#ffffff; font-weight:bold; line-height:20px; text-align:right; }
.noticia_preview_home a{float:left; font-size:8pt;text-align:justify;  }
.noticia_preview_home a.selected{float:left; color:#fff;font-weight:bold }




.widget_izq_aba {float:left; width:730px; margin-top:20px;margin-left:0px; display:inline;}
.widget_abajo {float:left; margin-left:30px; display:inline;}

.widget_der {float:left; width:215px; height:405px; margin-top:20px; margin-left:25px; display:inline; overflow:hidden;border-top:1px solid #63656b; border-left:1px solid #64666b; border-right:1px solid #404145; border-bottom:1px solid #56585e; background:#181717 url(/templates/default/images/bg_widgets_der.jpg) repeat-x left top;}
.widget_der_content {margin-top:16px; margin-left:12px;}

.footer_home {clear:both;width:990px; margin:0 auto; text-align:left }



.main_submenu { width:965px; height:169px; }
.main_submenu_tit {float:left;  width:400px; height:30px;  margin-left:40px; display:inline; margin-top:50px;  font-size:16pt; }
.main_submenu_tit2 {float:left;  width:300px; height:30px;  margin-left:40px; display:inline; margin-top:50px;  font-size:16pt;  }
.main_submenu_btns {float:right; height:113px; margin-top:22px; }
.main_submenu_btns li{float:left; margin-left:12px; display:inline; font-weight:bold}
.main_submenu_btns li span{float:left; width:76px; color:#bebdbd; font-size:7pt; overflow:hidden; text-align:center}
.main_submenu_btns li.selected span{float:left; width:76px; color:#fafafa; font-size:7pt; overflow:hidden; text-align:center;  }
.main_submenu_subtit { float:left;  width:480px;   margin-left:40px; display:inline; font-size:11pt;  }
.main_categorias ul { height:25px;}
.main_categorias li { float:left;height:23px; line-height:23px; padding-left:30px; margin-right:20px; display:inline; background:url(/templates/default/images/flecha_ico.gif) no-repeat left top; }



/*empresa*/
.empresa_content {  width:965px; }
.empresa_content_wisiwyg { float:left; width:595px;margin-left:45px; display:inline; padding-bottom:20px; }
.empresa_widget {margin-left:35px;}


.empresa_submenu2 { float:left;  width:300px; margin-left:25px; display:inline; padding-bottom:20px; background:#5c5f68 url(/templates/default/images/bg_widgets_emp.jpg) repeat-x left top;}
.empresa_submenu2 a.selected{ color:#fff; font-weight:bold}


.empresa_submenu2_visita_links { float:left; margin-top:250px;  }
.empresa_submenu2_visita_links a.selected{ color:#fff; font-weight:bold}
.empresa_submenu2_visita_descr { width:200px; margin-left:20px; margin-bottom:10px;  color:#8f8e8e; font-size:8pt; line-height:14px; text-align:justify }

.empresa_submenu3_visita_links { float:left; margin-top:120px; }
.empresa_submenu3_visita_descr { width:205px; padding-left:18px; padding-right:18px; color:#8f8e8e; font-size:8pt; line-height:14px; text-align:justify  }

.empresa_submenu4_visita_descr { height:205px; width:205px; vertical-align:bottom; padding-left:18px; padding-right:18px; padding-bottom:10px; color:#8f8e8e; font-size:8pt; line-height:14px; text-align:justify;  }

#googlemap_fondo {float:left;  width:589px; height:485px; background:url(/templates/default/images/bg_maps.jpg) no-repeat left top;  }
#googlemap {float:left; width:583px; height:479px; margin-top:3px; margin-left:3px; display:inline;}
#googlemap a{ font-weight:bold}
#googlemap a:hover{ color:#333333}


.empresa_submenu3 { float:left;  width:300px; height:628px; margin-left:25px; display:inline; background:url(/templates/default/images/degradado-fondo.jpg) repeat-x left top;}


/*prensa*/

.prensa_content {  width:965px; }
.wysiwyg_content {  width:965px; margin-top:20px}


.fototeca_content_img { width:920px; margin-left:45px;  }
.fototeca_content_img a{ float:left; margin-right:40px; display:inline; text-align:center; margin-top:20px;}

.image_not {float:left; text-align:center; margin-top:10px; margin-right:10px; display:inline; }



/*suscription*/

.suscription_izq {float:left; width:330px; margin-left:25px; background:url(/templates/default/images/bg_not_izq.jpg) repeat-x left top;}
.suscription_izq_bg { float:left;  width:238px; height:462px; margin-left:45px; margin-top:5px; margin-bottom:10px; display:inline; background:url(/templates/default/images/lorenipsum_bg.jpg) no-repeat left top;}
.suscription_izq_bg span {float:left; padding:10px; margin-top:250px;}
.suscription_form { width:440px; margin-left:70px; background:#fcf}





/*noticias*/


.noticias_cat {float:left; margin-left:25px; display:inline;  height:27px; border-bottom:1px solid #999999}
.noticias_cat li{ float:left; height:23px; line-height:23px; padding-left:30px; margin-right:20px; display:inline;background:url(/templates/default/images/flecha_ico.gif) no-repeat left top; }
.noticias_cat li a { font-size:10pt; }
.noticias_cat li a.selected {  color:#fff; font-weight:bold }

.noticias_content_izq { width:425px; margin-left:25px; background:#61646e url(/templates/default/images/bg_not_izq.jpg) repeat-x left top;}
.noticia_preview {width:405px;  padding:10px;   border-bottom:1px solid #d1d0d3; }
.noticia_preview span.fecha{float:left; width:100px;  color:#8b8b8c; font-weight:bold; line-height:20px;  }
.noticia_preview span.categoria{float:right; width:165px;  color:#ffffff; font-weight:bold; line-height:20px; margin-right:10px; display:inline; text-align:right; }
.noticia_preview a{float:left;  text-align:justify; }
.noticia_preview a.selected{float:left; color:#fff;font-weight:bold; }

.noticias_content_w { width:445px; margin-left:70px; text-align:justify;}
.noticias_content_w span{ line-height:40px; font-size:16pt; }
.noticias_content_img { width:440px; margin-left:70px;}



/*productos*/

.productos_content {  width:965px; margin-top:10px; margin-bottom:20px;}

.productos_submenu2 { float:left; width:965px; }
.productos_submenu2 ul {}
.productos_submenu2 li { float:left; margin-left:10px; display:inline }

.productos_submenu2 a.selected{ color:#fff; font-weight:bold}



/*secciones comunes rss, w3c...*/
.common_content {  width:965px; padding-top:20px;}




#footer_100 {clear:both; width:100%; height:111px; background:url(/templates/default/images/bg_footer.gif) repeat-x left top;}
#footer { width:990px;  height:111px; margin:0 auto; }


#breadcrumbs				{ width:990px; height:35px; overflow:hidden;}
#breadcrumbs ul			{float:left; margin-left:50px; display:inline; }
#breadcrumbs li			{float:left; line-height:35px; display:inline; }
#breadcrumbs a		  		{cursor:pointer;color:#636161; text-transform:lowercase}
#breadcrumbs a:hover		{cursor:pointer; font-weight:bold}
#breadcrumbs a.breadselected 	{font-weight:bold}

#footer_enterprise_links {width:990px; height:44px;  overflow:hidden; }

.footer_enterprise {float:left; width:550px; text-align:left; margin-top:8px;  }
.footer_enterprise ul {float:left;  margin-left:50px; display:inline;  }
.footer_enterprise li{float:left; color:#fff }
.footer_enterprise a{ color:#fff }
.footer_enterprise a:hover{ color:#999 }



.footer_links {float:left;  width:440px; height:39px; margin-top:15px; }
.footer_links ul { float:right; margin-right:25px; display:inline;}
.footer_links li {float:left; line-height:40px; margin-left:2px; margin-right:2px; color:#fff; }
.footer_links li a {color:#fff; font-size:8pt; }
.footer_links li a:hover { text-decoration:underline}




#user li  { display:inline; line-height:25px;}
#user .field {  width:90px;  }
#user #user_msg { color:#FF3737;padding-left:20px;padding-right:20px;}
#user .infouser { font-size:8pt;color:#E8E8EA }
#user .infouser a { padding-left:20px;padding-right:20px; text-decoration:underline;  color:#ddd;}




.form label				{ padding-right:3px;line-height:25px;font-size:0.9em; font-weight:bold; color:#E8E8EA;}
.form fieldset 		{ margin:0px;padding:0px; border:0px;}
.form .submit			{ border:0px solid #333; background:transparent; color:#E8E8EA; font-size:1.1em;font-weight:bold; }
.form .field			{ border:1px solid #333; background:#aaa; color:#333; font-size:1em; font-weight:bold;margin-left:4px;}
.form .field:focus	{ background:#ccc;}
.form .required		{ font-weight:bold; }
.form .checkbox		{ }
.form textarea 		{ }
.form select 			{ }
.form .form_msg 		{ font-size:10pt; font-weight:bold; color:#C5161D;  }

.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 {  width:375px;padding-left:175px;margin-top:7px;}




.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 #ddd; margin-left:2px; padding: 2px 5px 2px 5px; color:#ddd }
.paginator .previous, .paginator a.next,{ font-weight:bold; }
.paginator .selected	{ background:#fff; color:#000; border:solid 1px #ddd; }
.paginator .disabled	{ color:#888;border:solid 1px #888; cursor:text}
.paginator .disabled:hover	{text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;color:#ddd}
.paginator .text:hover	{text-decoration:none;}
.paginator .pageof { border:0px; cursor:text; color:#eee; margin-right:30px;  }
