/* Reset & generic styles
----------------------------------------------------------------------------------------------*/
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,
b, u, i, center,
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-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clrfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clrfix {display: inline-block;}

/* IE-mac no lee \*/
* html .clrfix {height: 1%;}
.clrfix {display: block;}
/* IE-mac vuelve a leer */


hr { display : none; }
.none { display : block !important; position : absolute !important; top : -3000em !important; }
acronym, abbr { cursor : help; }
.hidden{display:none;}


/* Common
----------------------------------------------------------------------------------------------*/
body {
	background  :#f4f6f6;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	opacity : .99999;
	font-size: 12px; 
	color : #333;
}
body a:link,
body a:visited{
	color : #05c;
	text-decoration:none;
	border-bottom : 1px dotted #07c;
}
body a:hover{
	color:#151515;
	border: none;
	text-decoration : underline;
}

body a.icon:link,
body a.icon:visited,
body a.icon:hover{
	border: none;
	text-decoration : none;
	padding-left  :25px;
}
body a.icon:link span,
body a.icon:visited span{
	color:#05c;
	text-decoration:none;
	border-bottom : 1px dotted #07c;
}

body a.icon:hover span{
	color:#151515;
	text-decoration : underline;
	border: none;
} 


/*Links IE6*/
* html body a:link,
* html body a:visited{
	text-decoration:underline;
	border-bottom : none;
}

* html body a.icon:link span,
* html body a.icon:visited span{
	text-decoration:underline;
	border-bottom : none;
}



/* Flash messages
----------------------------------------------------------------------------------------------*/
ul.ok_messages {
	border: 1px solid #4d6900;
	background: #8fc113 url(/img/common/fnd.ok.png) repeat-x center;	
}
ul.error_messages {
	border: 1px solid #f31700;
	background: #feaa07 url(/img/common/fnd.error.png) repeat-x top;	
}
ul.error_messages,
ul.ok_messages {
	padding :5px 9px;
	margin-top : 18px;
	font-weight : bold;
	color : #000;
}


/* Customer area (top)
----------------------------------------------------------------------------------------------*/
form#login_form p.register{
	clear  :both;
	font-size : 11px;
	text-align : right;
	padding : 5px 0 0 0;
}
form#login_form .error {
	display: none;
	color:#991E20;
	font-weight:bold;
	margin-right : 10px;
	float : none;
	font-size  :10px;
	padding-top : 2px;
}
form#login_form .loading {
	display: block;
	display: none;
	width : 21px;
	height : 21px;
	background  : url(/img/header/spinner.gif) no-repeat center center;
}
form#logout_form .loading {
	display: none;
}
form#login_form,
form#logout_form{
	position : absolute;
	top : 35px;
	right : 0;
}
form#login_form strong{
	display  :block;
	font-size : 1em;
	margin : 0;
	padding : 0 10px 0 0;
	background : none;
}
form#login_form label,
form#login_form input,
form#login_form span,
form#login_form strong{
	float : left;
}
form#login_form input{
	margin: 0 13px 0 5px;
	width : 120px;
}
form#login_form input#email,
form#login_form input#top_password,
form#login_form input#fake_password{
	background:#fff url(/img/common/fnd.field.gif) repeat-x scroll center top;
	border-color:#7C7C7C #C3C3C3 #ddd;
	border-style:solid;
	border-width:1px;
	color:#333;
	padding:3px;
}
form#login_form input.text{
	width : 110px !important;
}
form#login_form input.error{
	background-color : #ffe1e1;
}
form#login_form input#submit_login{
	margin: 0 0 0 0;
	width : auto;
}
form#login_form span,
form#login_form strong,
form#login_form label{
	float : left;
	font-size : 10px;
	text-transform : uppercase;
	line-height : 20px;
}


/* Container
----------------------------------------------------------------------------------------------*/
div.ersoft {
	background  :#fff url(/img/common/body.png) repeat-x top;
	min-height : 600px;
	padding-bottom : 30px;
	border-top : 2px solid #22488B;
}
div.container{
	width : 976px;
	margin : 0 auto;
}


	/* Top
	----------------------------------------------------------------------------------------------*/
div.top {
	background  : url(/img/common/topchip.png) no-repeat 290px 0;
	position : relative;
	padding : 0 0 20px 0;
	width : 960px; 
	margin : 0 auto;
	z-index : 997;
}
div.top h1.logo{
	width : 261px;
	height : 94px;
}
div.top h1.logo a{
	display : block;
	width : 100%;
	height : 100%;
	background  : url(/img/common/logo.png) no-repeat left top;
	text-indent : -300em;
	border : none;
}
div.top h1.logo a:hover{
	background-position  : left bottom;
	border : none;
	text-decoration : none;
}
div.top p.lang_menu{
	position : absolute;
	top : 3px;
	right : 0;
	text-transform : uppercase;
	font-size : 10px;
	text-align : right;
	width :50%;
	color : #888;
}

div.top p.lang_menu a.selected{
	border : none;
	padding-bottom : 5px;
	background : url(/img/common/langsel.gif) no-repeat center bottom;
	font-weight : bold !important;
	color  :#333;
	cursor : default;
	text-decoration : none;
	color : #212121;
}

div.top ul.top_menu{
	height : 36px;
	background  : url(/img/menu/fnd.menu.png) repeat-x center;
}
div.top ul.top_menu li{
	height : 36px;
	line-height : 36px;
	float : left;
	padding : 0 2px 0 0;
	background  : url(/img/menu/sep.png) no-repeat right center;
}
div.top ul.top_menu li a{
	display : block;
	float : left;
	height : 100%;
	padding : 0 15px;
	border : none !important;
}
div.top ul.top_menu li a:hover{
	background  : url(/img/menu/fnd.menu.hover.png) repeat-x center;
	color : #fff;
	text-decoration : none;
}
div.top ul.top_menu li a.multihover,
div.top ul.top_menu li a.multihover:hover{
	background : #264784;
	color : #fff;
	cursor : default;
	text-decoration : none;
}
div.top ul.top_menu li a.selected,
div.top ul.top_menu li a.selected:hover{
	background  : url(/img/menu/fnd.menu.selected.png) repeat-x center;
	color : #000;
	font-weight : bold;
	cursor : default;
	text-decoration : none;
}



div.top ul.top_menu li.full_menu{
	padding : 0;
	width : 79px;
}
div.top ul.top_menu li.full_menu a.full_button{
	display : block;
	width : 100%;
	height : 100%;
	background  : url(/img/menu/btn.fullmenu.png) no-repeat 0 -36px;
	text-indent : -300em;
	cursor : default;
	padding : 0;
}
div.top ul.top_menu li.full_menu a.full_button:hover{
	background  : url(/img/menu/btn.fullmenu.png) no-repeat 0 0;
}
div.top ul.top_menu li.last{
	float : right;
	padding : 0;
	width : 15px;
	background  : url(/img/menu/menuright.png) no-repeat right bottom;
}
div.top ul.top_menu li.pedido{
	float : right;
	background  : url(/img/menu/fnd.pedido.shadow.png) no-repeat left center;
	padding  :0 0 0 9px;
}
div.top ul.top_menu li.pedido a,
div.top ul.top_menu li.pedido a:hover{
	font-size : 10px;
	color : #1a1a1a;
	background  : url(/img/menu/fnd.pedido.png) no-repeat right bottom;
	padding : 0 14px 0 6px;
	display  :block;
	height : 100%;
	border-left : 1px solid #848e94;
}
div.top ul.top_menu li.pedido a:hover{
	color : #c7c7c7;
	background-position  : right top;
	text-decoration : none;
}
div.top ul.top_menu li.pedido a strong{
	font-size : 12px;
	display : block;
	float : left;
	padding : 0 3px 0 38px;
	background  : url(/img/menu/box.png) no-repeat left center;
	cursor : pointer;
}
div.top ul.top_menu li.pedido a:hover strong{
	background  : url(/img/menu/box.hover.png) no-repeat left center;
}
div.top ul.top_menu li a{
	text-decoration : none;
	color : #5b5d62;
}


/*Submenus*/
div.top ul.top_menu li.multiple{
	position  :relative;
}

div.top ul.top_menu li ul.submenu{
	width : 180px;
	position  :absolute;
	top : 32px;
	left :0;
	border : 1px solid #a7a7a7;
	border-bottom : none;
	border-top : 4px solid #264784;
	z-index : 997;
}
div.top ul.top_menu li ul.submenu li{
	float : none;
	height : auto;
	line-height : .5em;
	
	top : 0;
	background : #ecf1f5 url(/img/menu/fnd.submenu.png) repeat-x bottom;
	margin : 0 !important;
	padding : 0 !important;
}

div.top ul.top_menu li ul.submenu li a{
	display  :block;
	float : none;
	height : 100%;
	padding : 0 0 0 25px;
	border-bottom : 1px solid #a7a7a7;
	border-top : 1px solid #fff;
	background : url(/img/menu/submenu-bullet.png) no-repeat left center;
	letter-spacing : -0.07em;
}

div.top ul.top_menu li ul.submenu li a:hover{
	border-color : #000;
	background : url(/img/menu/fnd.submenu.hover.png) no-repeat left center;
	text-decoration : none;
}

div.top ul.top_menu li ul.submenu li a span{
	display  :block;
	padding : 13px 0 15px 0;
}

div.top ul.top_menu li ul.submenu li.multiple a span{
	background : url(/img/menu/fnd.submenu.multiple.gif) no-repeat right center;
}

div.top ul.top_menu li.multiple a.expander span.down{
	padding-right : 18px;
	background : url(/img/menu/down.gif) no-repeat right center;
}


/* Layouts
----------------------------------------------------------------------------------------------*/
div.content{
	color : #555;
}

/*2 columnas, izda normal*/
div.content div.C2_left{
	width : 267px;
	float : left;
}
div.content div.C2_right{
	width : 695px;
	float : right;
}

/*2 columnas, izda normal --> ER-Soft custom*/
div.content div.sobre_ersoft_layout div.C2_left{
	width : 219px;
	float : left;
}
div.content div.sobre_ersoft_layout div.C2_right{
	width : 743px;
	padding-top : 5px;
	float : right;
}


/*3 columnas, medio ancha*/
div.content div.C3_left{
	width : 235px;
	float : left;
}
div.content div.C3_right{
	width : 235px;
	float : right;
}
div.content div.C3_left div.modulo,
div.content div.C3_right div.modulo{
	padding : 0 0 20px 10px;
}

div.content div.C3_middle{
	width : 466px;
	padding : 0 20px;
	float : left;
}

/*2 columnas, izda ancha*/
div.content div.C2w_left{
	width : 347px;
	float : left;
}
div.content div.C2w_left div.modulo{
	padding-left : 8px;
}
div.content div.C2w_right{
	width : 615px;
	float : right;
}
div.content div.C2w_right div.modulo{
	margin-right : 8px;
}

/*4 columnas*/

div.content div.C4_layout{
	padding : 20px 8px 0 8px;
}
div.content div.C4_layout div.col{
	border-right : 20px solid #fff;
	width : 225px;
	float  :left;
}
div.content div.C4_layout div.C4_4{
	border-right : none;
}

div.panel_menu{
	width : 219px;
	padding-top : 11px;
	background : url(/img/common/panel_menu/bg.png) no-repeat center top;
}
div.panel_menu div.panel_content{
	padding : 0 8px 23px 10px;
	width : 201px;
	background : url(/img/common/panel_menu/bg.png) no-repeat center bottom;
}

div.panel_menu h3,
div.panel_menu .title{
	height : 29px;
	line-height : 29px;
	background  :#000 url(/img/common/panel_menu/h3.png) repeat-x bottom;
	color : #eee;
	padding-left  : 9px;
}
div.panel_menu ul li{
	background : #edeff6 url(/img/common/panel_menu/li.png) repeat-x bottom;
}
* html div.panel_menu ul li{
	height : 1px;
	margin-top : -3px;
}
* html div.panel_menu ul li.first{
	margin-top : 0;
}
div.panel_menu ul li a{
	display : block;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #a7a7a7 !important;
	color  :#292b2d;
	text-decoration : none !important;
}
div.panel_menu ul li a span{
	display : block;
	background : url(/img/common/panel_menu/bullet.png) no-repeat left center;
	padding : 5px 0 5px 32px;
	color  :#292b2d;
}
* html div.panel_menu ul li a span{
	background-image : url(/img/common/panel_menu/bullet.gif);
}

div.panel_menu ul li a.selected span{
	background : url(/img/common/panel_menu/bullethover.png) no-repeat left center;
	color  :#fff;
	cursor  :default !important;
}

* html div.panel_menu ul li a.selected span,
* html div.panel_menu ul li a.selected:hover span{
	background-image : url(/img/common/panel_menu/bullethover.gif);
	color : #fff;
}

div.panel_menu ul li a.selected,
div.panel_menu ul li a.selected:hover{
	background : #4d78b3 url(/img/common/panel_menu/lihover.png) repeat-x bottom;
	border-top : 1px solid #1c3450 !important;
	border-bottom :1px solid #616161 !important;
	color : #fff;
	text-decoration : none;
}
div.panel_menu ul li a:hover{
	background  :#000 url(/img/common/panel_menu/h3.png) repeat-x bottom;
	color : #eee;
	border-top : 1px solid #1c3450 !important;
	border-bottom : 1px solid #616161 !important;
}
div.panel_menu ul li a:hover span{
	color : #fff;
}


div.panel_manu h3{
	color : #fff;
	padding : 4px 12px 4px 18px;
}

div.panel{
	padding : 0 0 20px 0;
	font-size : 11px;
	margin-bottom : 20px;
	line-height :1.5em;
}
div.panel h3{
	color : #fff;
	padding : 4px 12px 4px 18px;
}
div.panel h3.icon{
	padding : 0;
	font-weight : normal;
}
div.panel h3.icon span{
	display : block;
	padding : 4px 12px 4px 18px;
}
div.panel div.panel_content{ padding : 5px 15px 5px 18px; }

div.panel div.panel_content h4.erseeker{ 
	text-indent : -300em;
	width : 249px;
	height : 42px;
}
div.panel div.panel_content h4.advanced{ 
	background : url(/img/ad-erseek.png) no-repeat left top;
}
div.panel div.panel_content h4.simple{ 
	background : url(/img/si-erseek.png) no-repeat left top;
}

div.C2_layout div.panel     { background : url(/img/panel/fnd.shadow.png) no-repeat center bottom; }
div.C2_layout div.panel h3  { background : url(/img/panel/fnd.shadow.title.png) no-repeat center top; }

div.C3_layout div.panel     { background : url(/img/panel/fnd.shadow.small.png) no-repeat center bottom; }
div.C3_layout div.panel h3  { background : url(/img/panel/fnd.shadow.title.small.png) no-repeat center top; }

div.C2w_layout div.panel     { background : url(/img/panel/fnd.shadow.wide.png) no-repeat center bottom; }
div.C2w_layout div.panel h3  { background : url(/img/panel/fnd.shadow.wide.title.png) no-repeat center top; }

div.C3_layout div.precios    { background : url(/img/panel/fnd.shadow.small.green.png) no-repeat center bottom; text-align :center; font-size : 1.3em;}
div.C3_layout div.precios h3 { background : url(/img/panel/fnd.shadow.title.small.green.png) no-repeat center top; color : #000 !important; font-size  :11px; text-align :left;}

div.C3_layout div.precios p.normal{ font-size : 11px; line-height : 1.5em; text-align : left;}

div.content div.C2w_left div.panel ol,
ol.ventajas{
	list-style : decimal;
	margin-left : 30px;
}
ol.ventajas{
	padding-top : 10px;
	font-size : 12px;
	line-height :2.1em;
}



div.listado{}
ul.paginacion{
	padding : 30px 0 10px 0;
	border-top : 7px solid #e7e7e7;
	font-size : 10px;
	text-transform : uppercase;
}
ul.paginacion li{
	float : left;
	padding  :3px;
}
ul.paginacion li a{
	display : block;
	float : left;
	padding  :0 5px;
	background : #f0f0f0;
	border : 1px solid #ccc;
}
ul.paginacion li a:hover{
	background : #333;
	border : 1px solid #888;
	color :#f0f0f0;
	text-decoration : none;
}
ul.paginacion li.text a span{
	text-decoration : none;
	border-bottom: 1px dotted #07c;
}
ul.paginacion li.text a:hover span{
	text-decoration : underline;
	border:none;
	color  :#222;
}
* html ul.paginacion li.text a span{
	text-decoration : underline;
	border-bottom: none;
}
ul.paginacion li.selected a,
ul.paginacion li.selected a:hover{
	background : #000;
	border : 1px solid #888;
	color : #e7e7e7;
	cursor  :default;
}
ul.paginacion li.text a{
	display : inline;
	float : left;
	padding  :0 5px;
	background : none;
	border : none;
}
/* Footer
----------------------------------------------------------------------------------------------*/
div.footer {
	background  :#f4f6f6 url(/img/common/footer.png) repeat-x top;
	width : 100%;
	text-align : center;
	height : 80px;
	font-size : 11px;
	color : #848c96;
}
div.footer p{
	background  : url(/img/common/footer_shadow.png) no-repeat center top;
	padding : 20px 0;
}




/* Productos
----------------------------------------------------------------------------------------------*/
div.search_top{
	border-bottom : 1px solid #ccc;
	padding-bottom  :3px;
	margin-right : 8px;
}

div.search_top h2.product_found{
	float : left;
}
div.search_top p{
	float : right;
	font-size : 11px;
}


ul.product_categories {
	font-size : 12px;
}
ul.product_categories li{
	line-height : 1.1em;
}
ul.product_categories li a{
	margin-left : 3px;
}



ul.listado_buscador{
	padding : 0 8px 0 5px;
	
}
ul.listado_buscador li{
	padding : 10px 0 0 0;
	border-bottom : 3px solid #ccc;
	border-top : 1px solid #999;
}
* html ul.listado_buscador li{
	margin-top : -3px;
}
* html ul.listado_buscador li.first{
	margin-top : 0;
}
ul.listado_buscador li ul li{
	padding : 0;
	border-bottom : none;
	border-top : none;
}
ul.listado_buscador li.first{
	border-top : none;
	padding-top :10px;
}
ul.listado_buscador li.last{
	border-bottom : none;
	border-bottom : 1px solid #ccc;
}
ul.listado_buscador li h3{
	font-size : 1.4em;
	line-height : 1.4em;
	margin-bottom : 1em;
}






ul.listado_buscador li div.img_container{
	float  :left;
	border  :1px solid #e7e7e7;
	margin : 0 10px 10px 0;
	width : 140px;
}
ul.listado_buscador li div.img_container a{border:none !important;}
ul.listado_buscador li p.tags{
	padding : 10px 0;
	border-top : 1px solid #e7e7e7;
	font-size : 10px;
	text-transform : uppercase;
	margin-top : 10px;
	clear : both;
	color : #777;
}
ul.listado_buscador li div.product_info{
	width : 421px;
	float : right;
	padding-bottom : 5px;
}
ul.listado_buscador li p.label{
	line-height :23px;
	font-size :11px;
	margin : 0 0 4px 0;
	font-weight : bold;
}
ul.listado_buscador li p.desc{
	padding-top : 10px;
}
ul.listado_buscador li p.label strong{
	display : block;
	width : 100px;
	float : left;
	padding : 2px 2px 2px 5px;
	line-height :17px;
	background : #e4e4e4;
	border-right : 6px solid #fff;
	border-left : 2px solid #aaa;
	font-weight : normal;
}
ul.listado_buscador li p.label span.data{
	display : block;
	width : 300px;
	float : left;
	padding : 2px 0 2px 5px;
	line-height :17px;
	background : #e4e4e4;
	font-weight : bold;
}
ul.listado_buscador li p.tags strong{
	color : #555;
}
ul.listado_buscador li p.masinfo{
	padding : 5px 0;
	font-size : 110%;
}
ul.listado_buscador li p.masinfo a{
	padding : 5px 0 5px 25px;
	display  :block;
	background: #fff url(/img/common/orange.arrow.png) no-repeat left center ;
	float : left;
}









div.empty_products{
	padding : 20px;
	margin-right  :8px;
	border : 1px solid #ffd67d;
	background : #fffaad;
}
div.empty_products p.not{
	font-weight  :bold;
	font-size : 115%;
	margin-bottom : 15px;
	color  :#333;
}



div.ficha_producto h2{
	clear : both;
	padding : 10px 8px 5px 8px;
	font-size : 1.8em;
	color : #243e58;
	margin-bottom : 0;
	line-height : 1em;
}
div.ficha_producto h2 .small{
	font-size : 60%;
}
div.ficha_producto p.titleline{
	padding-left : 8px;
	margin-top : -5px;
	margin-bottom  :30px;
}
body div.ficha_producto div.izda .modulo a.zoom{
	background : url(/img/zoom.png) no-repeat left center;
	padding-left : 20px !important; 
}
div.ficha_producto div.medio div.modulo{
}

div.ficha_producto div.medio div.modulo h3{
	font-size : 1.3em;
	padding-bottom : 3px;
	border-bottom : 1px solid #e7e7e7;
}
div.ficha_producto div.medio div.modulo h4{
	font-size : 1.1em;
	margin : 10px 0 6px 0;
}










div.ficha_producto div.medio div.modulo div.description h3,
div.ficha_producto div.medio div.modulo div.description h4,
div.ficha_producto div.medio div.modulo div.description h5,
div.ficha_producto div.medio div.modulo div.description h6{
	font-size : 1.2em;
	margin : 10px 0 6px 0;
	color : #333;
	padding-left : 0;
	border : none !important;
}
div.ficha_producto div.medio div.modulo div.description h4{
	font-size : 1.1em;
}
div.ficha_producto div.medio div.modulo div.description h5,
div.ficha_producto div.medio div.modulo div.description h6{
	font-size : 1em;
}
div.ficha_producto div.medio div.modulo ul,
div.ficha_producto div.medio div.modulo ol{
	margin-left : 30px;
}
div.ficha_producto div.medio div.modulo ul{
	list-style : circle;
}
div.ficha_producto div.medio div.modulo ol{
	list-style : decimal;
}
div.ficha_producto div.medio div.modulo p{
	margin : 5px 0 10px 0;
}


div.ficha_producto ul.ficha_tecnica{
	padding-top : 5px;
	list-style : circle;
	margin-left : 12px;
}
div.ficha_producto ul.ficha_tecnica li{
	padding-bottom : 10px;
	line-height  :1.3em;
}

div.c3panel{
	margin-bottom : 25px;
}
div.ficha_producto ul.ficha_tecnica li span.value{
	display : block;
	padding-left : 10px;
}
div.ficha_producto ul.ficha_tecnica li span.phase{
	color: green;
}
div.ficha_producto ul.ficha_tecnica li span.obsolete{
	color: red;
}

div.ficha_producto div.medio div.files{
	margin-top:30px;
	border-top : 5px solid #e7e7e7;
}

div.ficha_producto div.medio div.files ul{
	margin :5px 0 0 15px;
	padding :0;
	list-style : none;
	font-size : 11px;
}
div.ficha_producto div.medio div.files ul li{
	/*background : url(/img/pdf.gif) no-repeat left center;
	padding : 4px 0 4px 22px;*/
}







/*Productos relacionados*/
div.ficha_producto div.medio div.related{
	margin-top:30px;
	border-top : 5px solid #e7e7e7;
}
div.ficha_producto div.medio div.related h3,
div.ficha_producto div.medio div.files h3{
	font-size : 1.2em;
	border-top : 1px solid #ccc;
	border-bottom : none;
	margin : 0 0 10px 0;
	padding-top : 20px;
}
div.ficha_producto div.medio div.related ul{
	list-style : none;
	margin : 0 0 0 15px;
}
div.ficha_producto div.medio div.related ul li{
	line-height :30px;
	margin-bottom : 15px;
	font-size : 11px;
}
div.ficha_producto div.medio div.related ul li div.imgcontainer{
	float  :left;
	width : 30px;
	height : 30px;
	overflow : hidden;
	border  :1px solid #ccc;
	margin-right : 10px;
}
div.ficha_producto div.medio div.related ul li a{
	line-height : 1em;
}



#advsearch{}

#advsearch input.badterm {
	border: 1px solid #911 !important;
}
#advsearch input.goodterm {
	border: 1px solid #191 !important;
}


#advsearch p.link{
	margin : 3px 0 3px 3px;
}

#advsearch input#search_button{
	margin-top : 15px;
}


#advsearch #add_group,
#advsearch #show_not{
	background : url(/img/common/ico.add.jpg) no-repeat left center;
	display  :block;
	float : left;
	padding  :3px 0 4px 18px;
}
#advsearch #show_not{
	background-image : url(/img/common/ico.shownot.jpg);
}

#advsearch p.or{
	margin : 0 !important;
	padding : 0 !important;
	line-height : 15px;
	font-weight : bold;
	color : #252525;
	text-transform : uppercase;
	font-size  :11px;
}

#advsearch .group{
	margin-top : 3px;
}

#advsearch .not_group{
	border-color  :#eb0808;
	background : #fff9d4;
}
#advsearch .not_group #hide_not,
#advsearch .group a.borrar_grupo{
	position  :absolute;
	top : 1px;
	right : 1px;
	font-size : 11px;
}
* html #advsearch .not_group #hide_not,
* html #advsearch .group a.borrar_grupo{
	top : 3px;
	right : 18px;
	width : 20px;
	height  :20px;
	background : #f0f0f0 url(/img/common/ico.close.jpg) no-repeat  0 0;
}
* html #advsearch .not_group #hide_not:hover,
* html #advsearch .group a.borrar_grupo:hover{
	background-position: 0 -20px;
}

#advsearch div.group,
#advsearch div.not_group{
	padding  :5px 10px 10px 10px;
	border  :2px solid #bbb;
	background : #f0f0f0;
	position  :relative;
}
* html #advsearch div.group,
* html #advsearch div.not_group{
	position  :static;
}
#advsearch div.group legend,
#advsearch div.not_group legend{
	color  :#333;
	font-weight : bold;
	margin-bottom  :5px;
	
}
#advsearch div.group .ac_input,
#advsearch div.not_group .ac_input{
	width  :250px;
	background:#fff url(/img/common/fnd.field.gif) repeat-x scroll center top;
	border-color:#7C7C7C #C3C3C3 #ddd;
	border-style:solid;
	border-width:1px;
	color:#333;
	padding:3px;
}

#advsearch div.group .ac_input:disabled,
#advsearch div.not_group .ac_input:disabled {
	background: #CCC;
}
	
#advsearch div.group p.clonedItem,
#advsearch div.not_group p.clonedItem{
	padding : 6px 0 0 20px;
}
#advsearch div.group p.clonedItem .ac_input,
#advsearch div.not_group p.clonedItem .ac_input{
	width  :230px;
}
#advsearch div.group p.clonedItem strong.or,
#advsearch div.not_group p.clonedItem strong.or{
	position  :absolute;
	display  :block;
	top : 0;
	left : 0;
	width : 20px;
	height  :20px;
	line-height  :20px;
	font-size : 10px;
	text-align : center;
	top : 50%;
	margin-top :-6px;
}


#advsearch div.group p.term,
#advsearch div.not_group p.term{
	position : relative;
}

#advsearch div.group p.term input,
#advsearch div.not_group p.term input{
	float : left;
}

#advsearch div.group p.term a,
#advsearch div.not_group p.term a{
	font-size :11px;
	margin  :3px 0 0 5px;
	float : left;
}

#advsearch div.group p.term a,
#advsearch div.not_group p.term a,
#advsearch .not_group #hide_not,
#advsearch .group a.borrar_grupo{
	display  :block;
	width : 15px;
	height :15px;
	border : none;
	text-indent : -300em;
	background : #f0f0f0 url(/img/common/ico.close.png) no-repeat  0 0;
}


#advsearch div.group p.term a:hover,
#advsearch div.not_group p.term a:hover,
#advsearch .not_group #hide_not:hover,
#advsearch .group a.borrar_grupo:hover{
	background-position : 0 -15px;
}




* html #advsearch div.group p.term a,
* html #advsearch div.not_group p.term a,
* html #advsearch .not_group #hide_not,
* html #advsearch .group a.borrar_grupo{
	width : 20px;
	height :20px;
	background : #f0f0f0 url(/img/common/ico.close.jpg) no-repeat  0 0;
}


* html #advsearch div.group p.term a:hover,
* html #advsearch div.not_group p.term a:hover,
* html #advsearch .not_group #hide_not:hover,
* html #advsearch .group a.borrar_grupo:hover{
	background-position : 0 -20px;
}



ul#acresults_example{
	margin  : 5px 0 0 20px !important;
}
ul#acresults_example.acresults_example{
	margin  : 15px 0 0 10px !important;
}


div.vcard {
	padding-left : 25px !important;
}
div.vcard p{
	padding : 0 0 4px 0;
}
div.vcard div.adr p{
	padding : 0;
}
div.vcard p.org,
div.pseudovcard h4{
	font-size : 1.2em;
	margin-top : 5px;
	color : #32589F;
	padding-left : 0;
}
div.pseudovcard ul{
	margin-left  :20px;
	list-style : circle;
}
div.pseudovcard ul li{
	margin-bottom  :10px;
}



div.form_contacto h3{
	color:#32589F;
	font-size:1.3em;
	margin-bottom : 4px;
}
div.form_contacto form{
	padding :10px 0 0 0;
}
div.form_contacto p.field{
	padding :10px 0;
}
div.form_contacto p.field label{
	display : block;
	width : 170px;
	float  : left;
	text-align : right;
	padding-right  :10px;
	font-weight : bold;
}

div.form_contacto p.field input,
div.form_contacto textarea{
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(/img/common/fnd.field.gif) repeat-x top;
    padding : 3px;
    color:#333;
    width  :350px;

}
div.form_contacto p.field input:focus,
div.form_contacto textarea:focus{
    border-right-color  : #9ebcd2 !important;
    border-bottom-color : #bfd3e1 !important;
    border-left-color   : #9ebcd2 !important;
    border-top-color    : #5689ad !important;
    background : #ebf1f6 url(/img/common/fnd.field.focus.gif) repeat-x top;
}
div.form_contacto p.submit{
	padding : 10px 0 10px 180px;
}
div.form_contacto p.submit input.submit{
	margin : 0 !important;
}

input.submit{
    padding : 2px 3px;
    color : #fff;
    cursor : pointer;
    background: #003c82 url(/img/common/btn.submit.png) repeat-x scroll left center;
    border-color: #4e7ec5 #002b5d #002b5d #4e7ec5;
    border-style: solid;
    border-width: 1px;
    font-weight : bold;
	font-size  :1.1em;
}
input.submit:hover{
	color : #000;
    background: #dd890e url(/img/common/btn.submit.hover.png) repeat-x scroll left center;
    border-color: #fbb349 #9d5400 #9d5400 #fbb349;
}
* html input.submit{
    padding : 2px;
    width : auto;
    border : none;
}



/*Modulo portada*/
div.modulo_ppal_portada{
	padding : 0 8px;
	height  :270px;
}
div.modulo_ppal_portada div.left{
	width : 600px;
	height :100%;
	float  :left;
	position : relative;
	z-index : 90;
}

div.modulo_ppal_portada div.left a.products_link,
div.modulo_ppal_portada div.left a.products_link:visited{
	display : block;
	width : 184px;
	height  :27px;
	line-height  :27px;
	position : absolute;
	top : 215px;
	left : 200px;
	text-align  :center;
	color : #333;
	font-size : 11px;
	font-weight : bold;
	background : #fff url(/img/portada/btnprod.jpg) no-repeat 0 0;
	border : none;
}
div.modulo_ppal_portada div.left a.products_link:hover,
div.modulo_ppal_portada div.left a.products_link:visited:hover{
	background-position : 0 -27px;
	color : #111;
	text-decoration : none;
}
div.modulo_ppal_portada div.left_es{
	background : #fff url(/img/portada/banner01.jpg) no-repeat 0 0;
}
div.modulo_ppal_portada div.left_en{
	background : #fff url(/img/portada/banner01_en.jpg) no-repeat 0 0;
}
div.modulo_ppal_portada div.right{
	width : 347px;
	height :250px;
	float : right;
	/*background : #fff url(/img/portada/fnd.right.jpg) no-repeat 0 0;*/
	padding : 0 0 20px 0;
	z-index : 90;
}
div.modulo_ppal_portada div.panel{
	background: url(/img/panel/fnd.shadow.wide.png) no-repeat scroll center bottom;
}
div.modulo_ppal_portada div.panel .tabs .tab{
	padding : 7px 20px;
}




div.modulo_ppal_portada div.right ul#acresults_example{
	display : none !important;
}
div.modulo_ppal_portada div.right div.modulo{
	padding : 15px;
}
div.modulo_ppal_portada div.right div.modulo h2{
	color:#32589F;
	font-size:1.6em;
}
div.modulo_ppal_portada div.right div.modulo p.first{
	font-size:1.1em;
	color  :#3e495d;
	margin : 10px 0;
}
div.modulo_ppal_portada div.right div.modulo p.second{
	font-size:1em;
	color  :#4f5b71;
}
div.modulo_ppal_portada div.right div.modulo p a.more_info{
	display : block;
	width : 116px;
	height : 24px;
	text-indent : -300em;
	background : url(/img/portada/masinfo.jpg) no-repeat 0 0;
	border : none;
	margin : 10px 0;
}


div.C4portada div.col h2{
	font-size : 1.2em;
	color  :#32589F;
	letter-spacing : -0.5px;
	margin-bottom : 8px;
	clear : both;
}
div.C4portada div.col p{
	line-height : 1.5em;
}
div.C4portada div.col .img{
	float : right;
	width : 325px;
	height : 150px;/*
	background : url(/img/portada/logos.png) no-repeat right top;
	text-indent : -300em;*/
}
div.C4portada div.col .img ul li.tecno{
	padding-bottom : 10px;
}
div.C4portada div.col .img ul li h3{
	margin : 0;
	padding : 0;
	border-bottom : 2px solid #e7e7e7;
	line-height : 1.1em;
}
div.C4portada div.col ul{
	margin : 5px 0 10px 20px;
	list-style  :circle;
}
div.C4portada div.col ul li{
	margin : 2px 0;
}

div.C4portada div.C4_1,
div.C4portada div.C4_4{
	width : 600px !important;
}
div.C4portada div.C4_4{
	float : left;
}
div.C4portada div.C4_2{
	width : 310px !important;
	float : right !important;
}

div.C4portada div.C4_1,
div.C4portada div.C4_2 div.techno{
	height : 11em;
}
div.C4portada div.C4_2 div.manufacturers div.links a{
	border : none !important;
	margin : 7px;	
}

div.C4portada div.C4_1 h2,
div.C4portada div.C4_2 h2,
div.C4portada div.C4_3 h2,
div.C4portada div.C4_4 h2{
	border-bottom : 1px solid #AFBED9;
}
* html div.C4portada {
	padding-top : 0 !important;
}
div.C4portada a.masinfo{
	font-size : 11px;
	padding  :4px 0 4px 18px;
	background : url(/img/common/arrow.right.gif) no-repeat left center;
	border : none !important;
	text-decoration : none !important;
	position  :relative;
	top : 7px;
}
div.C4portada a.masinfo span,
div.C4portada a.masinfo:visited span{
	border-bottom:1px dotted #0077CC;
	color:#0055CC;
	text-decoration:none;
}
div.C4portada a.masinfo:hover span{
	color:#151515;
	border-bottom : 1px solid #151515;
}

* html div.C4portada a.masinfo span,
* html div.C4portada a.masinfo:visited span{
	border-bottom : none;
	text-decoration : underline;
}
* html div.C4portada a.masinfo:hover span{
	border-bottom : none;
	text-decoration : underline;
}




form.formulario_registro h3{
	border-bottom : 1px solid #eee;
	padding-bottom : 3px;
	margin-bottom  :15px;
}
form.formulario_registro select#customer_type {
	font-size: 0.9em;	
}
form p.clrfix label{
	display  :block;
	float : left;
	width : 170px;
	line-height : 22px;
	text-align : right;
	padding : 0 0 15px 0;
}
form p.clrfix label{
	display  :block;
	float : left;
	width : 170px;
	line-height : 22px;
	text-align : right;
	padding-right : 5px;
}
form p.clrfix input.text,
form p.clrfix textarea{
	width : 300px;
}
form p.clrfix textarea{
	height : 100px;
}
form p.clrfix label span.mandatory_field{
	font-size : 13px;
	font-weight : bold;
	color :#3144A7 ;
}
form p.clrfix span.error{
	display  :block;
	padding-left : 175px;
	text-align : left;
	padding-bottom : 15px;
	font-weight : bold;
	color : #991E20;
	font-size : 11px;
}

form p.submit input{
	margin-left : 175px;
}
form p.submit{
	margin-top : 20px;
}
ul.ventajas_cliente{
	margin-left  :2em;
	list-style : circle;
	line-height : 1.2em;
}
ul.ventajas_cliente li{
	margin : 12px 0;
}





div.panel ul.tab_nav{
	margin : 0;
	padding : 0 7px 0 8px;
	background: url(/img/panel/fnd.shadow.wide.title.png) no-repeat scroll center top;
}
div.panel ul.tab_nav li{
	float : left;
	line-height : 23px;
}
div.panel ul.tab_nav li a{
	display : block;
	float  :left;
	padding : 3px 8px 5px 8px;
	border : none !important;
	color : #fff;
	text-decoration : none;
}
div.panel ul.tab_nav li a:hover{
	background:transparent url(/img/menu/fnd.menu.hover.png) repeat-x scroll center center;
}
div.panel ul.tab_nav li a span{
	border-bottom : 1px dotted #aaa;
}
* html div.panel ul.tab_nav li a span{
	border-bottom : none;
	text-decoration : underline;
}
div.panel ul.tab_nav li a:hover span{
	border : none;
	color : #eee ;
}

div.panel ul.tab_nav li a.selected,
div.panel ul.tab_nav li a.selected:hover{
	background: url(/img/tabs/fnd.selected.png) no-repeat scroll center top;
	cursor  :default;
}
div.panel ul.tab_nav li a.selected span,
div.panel ul.tab_nav li a.selected:hover span{
	color :#222;
	font-weight : bold;
	cursor : default;
	border : none;
}
div.panel ul.tab_nav li.first a.selected,
div.panel ul.tab_nav li.first a.selected:hover,
div.panel ul.tab_nav li.first a:hover{ background-position: left top; }




div.tec_tab p{
	margin : 0;
	padding : 0;
	width : 314px;
	height : 194px;
	text-indent : -300em;
	background: #f8f8f8 url(/img/tecnologias.png) no-repeat 0 0 ;
}
div.inactive_tab{
	display : none;
}




div.image_gallery{
	margin-top :15px;
}
div.image_gallery ul li{
	float : left;
	height : 48px;
	width : 48px;
	padding : 5px 0 11px 11px;
}
div.image_gallery ul li.first_col{
	padding-left : 0;
}
div.image_gallery ul li a{
	border : 4px solid #ccc;
	display  :block;
	width : 40px;
	height  :40px;
	float  :left;
}
div.image_gallery ul li a:hover{
	border : 4px solid #333 !important;
}






div.sobre_ersoft_layout div.C2_right h2{
	padding-top : 4px;
	font-size : 1.8em;
	color : #212121;
	margin-bottom : .3em;
}
div.sobre_ersoft_layout div.C2_right h3{
	font-size : 1.2em;
	color : #212121;
	margin : .8em 0 .1em 0;
}
div.sobre_ersoft_layout div.C2_right p.intro{
	margin-bottom : 1em;
	font-size : 1.5em;
	line-height : 1.3em;
}
div.sobre_ersoft_layout div.C2_right p{
	margin-bottom : .8em;
}
div.sobre_ersoft_layout div.C2_right ul{
	margin : .5em 0 0 2em;
	list-style  :circle;
}
div.sobre_ersoft_layout div.C2_right ul li{
	margin : 5px 0;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo{
	padding-top  :15px;
	list-style  :none;
	margin :0;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo li{
	padding  :0 0 20px 40px;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo li img.member{
	float  :left;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo li .data{
	padding-left : 89px;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo li .data .name{
	margin : 0 0 5px 0;
	font-size : 1.3em;
	font-weight : bold;
	color :#333;
	line-height  :1.2em;
}
div.sobre_ersoft_layout div.C2_right ul.miebros_equipo li .data .name .position{
	display  :block;
	margin : 0;
	font-size : 80%;
	font-weight : normal;
	font-style : italic;
	color :#666;
}


div.sobre_ersoft_layout div.C2_right div.modulo_img_left{
}









div.overlay {

	padding:40px;	
	width:400px;  
	height : auto;
	display:none;
}
div.overlay img{
	border : 10px solid #000;
}

div.overlay div.close {
	background:url(/img/overlay/close.png) no-repeat 0 0;
	position:absolute;
	top:20px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}
div.overlay div.close:hover {
	background-position:0 -36px;
}


a.player { 		
	display:block;
	height:450px;
	border : none !important;			
}

* html div.overlay 					{ background:url(/img/overlay/video.gif) no-repeat;  }
* html div.image_overlay 			{ background:url(/img/overlay/imagen.gif) no-repeat !important; }
* html div.overlay div.close 		{ background:url(/img/overlay/close.gif) no-repeat 0 0 !important; }









ul.file_downloads{
}
ul.file_downloads li{
	padding  :4px 5px 4px 17px;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #ccc;
}
ul.file_downloads li.even{
	background  :#f0f0f0;
}

ul.file_downloads li .datos_fichero{
	float : left;
	width : 890px;
}

ul.file_downloads li .date{
	font-size : 11px;
	color  :#999;
	letter-spacing : -1px;
}
ul.file_downloads li .lang{
	font-weight : bold;
	color  :#32599F;
}
ul.file_downloads li .size{
	text-transform : uppercase;
	font-size  :10px;
}

ul.file_downloads li span.icon{
	display  :block;
	width  :35px;
	height : 35px;
	padding-right  :5px;
	text-indent : -300em;
	float : left;
}
ul.file_downloads li span.file{	background : url(/img/icons/icon.file.png) no-repeat 0 0; }
ul.file_downloads li span.pdf{	background : url(/img/icons/icon.pdf.png) no-repeat 0 0; }

ul.file_downloads li.even span.file{	background : url(/img/icons/icon.file.even.png) no-repeat 0 0; }
ul.file_downloads li.even span.pdf{	background : url(/img/icons/icon.pdf.even.png) no-repeat 0 0; }


a.back_to_results{
	background : url(/img/icons/back.png) no-repeat left center;
	padding : 7px 0 7px 30px;
	border : none !important;
	display : block;
	float : left;
}
a.back_to_results span{
	border-bottom:1px dotted #0077CC;
	color:#0055CC;
	text-decoration:none;
}
* html a.back_to_results span{
	border-bottom:none;
	text-decoration:underline;
}
a.back_to_results:hover span{
	border:medium none;
	color:#151515;
	text-decoration:underline;
}




ul.client_list{
	margin :0 !important;
	padding :0 !important;
	list-style : none !important;
}
ul.client_list li{
	float  :left;
	width : 33%;
	height  : 90px;
	text-align  :center;
}



div.descargas_container{
	padding : 0 8px;
}
div.descargas_container h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.3em;
	padding-top:4px;
}



div.english_only{
	border : 1px solid #ebcd00;
	background : #fdffd3;
	padding : 5px;
	margin : 5px 0 15px 0;
}
div.english_only p{
	padding : 0 !important;
	margin : 0 !important;
}




ul.listado_fabricantes{
	padding-top : 10px;
	list-style : none !important;
}
ul.listado_fabricantes li {
	padding : 10px 0;
}
ul.listado_fabricantes li div.img_container{
	float : left;
	width : 104px;
}
ul.listado_fabricantes li div.img_container a{
	border  :none;
}
ul.listado_fabricantes li div.img_container a img{
	border : 2px solid #ccc;
}

ul.listado_fabricantes li div.datos{
	float : right;
	width : 580px;
}
ul.listado_fabricantes li div.datos h3{
	margin : 0;
}













div.news_0{
	padding : 0 10px;
}


div.news_0 div.right{
	padding : 0 10px;
}
div.news_0 div.right p{
	margin : 13px 0;
}
div.news_0 div.right p img{
	margin-right : 10px;
	margin-bottom : 5px;
	border : 4px solid #eee;
}
div.news_0 div.right ul{
	list-style : circle;
	margin : 0 0 10px 30px;
}
div.news_0 div.right div.news_top{
	margin : 10px 0 18px 0;
	color : #212121;
	position : relative;
	padding : 0 0 6px 60px;
	border-bottom : 1px solid #e7e7e7;
}
div.news_0 div.right div.news_top h2{
	font-size : 1.6em;
	color : #212121;
	margin : 0;
	padding : 0;
}
div.news_0 div.right div.news_top span.kind{
	display  :block;
	width : 50px;
	font-size : 9px;
	text-transform : uppercase;
	color  :#555;
	background  :#e9e9e9;
	position : absolute;
	top : 3px;
	left : 0;
	text-align  :center;
}
div.news_0 div.right div.news_top p.date{
	margin : 0;
	font-size : 10px;
	text-transform : uppercase;
	color : #555;
	font-weight : bold;
}
div.news_0 div.right div.news_top p.date strong{
	font-weight : normal;
	color : #696969;
}

div.news_0 div.right div.new_content {}

div.news_0 div.right div.new_content table,
div.news_0 div.right div.new_content table td{
	border : 1px solid #888;
	border-collapse : collapse !important;
}








div.news_0 div.right div.new_content h3 {font-size : 130%;}
div.news_0 div.right div.new_content h4 {font-size : 120%;}
div.news_0 div.right div.new_content h5 {font-size : 110%;}
div.news_0 div.right div.new_content h6 {font-size : 100%;}

div.news_0 div.right div.new_content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin:0 0 10px 30px;
}
div.news_0 div.right div.new_content ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 10px 35px;
}



div.news_0 div.left ul{
	list-style : none;
	margin : 15px 0 0 0;
	padding : 0;
}
div.news_0 div.left p.navigator a.prev_news{
	float : left;
}
div.news_0 div.left p.navigator a.next_news{
	float : right;
}
div.news_0 div.left ul li{
	margin : 0 0 20px 0;
	padding : 0;
}
div.news_0 div.left ul li a,
div.news_0 div.left ul li a:visited{
	display  :block;
	border : none !important;
	padding-left : 10px;
	line-height : 1.3em;
}
div.news_0 div.left ul li a:hover{
}
div.news_0 div.left ul li p.date{
	color:#7b836d;
	padding : 4px 0 17px 10px;
	background: url(/img/fnd.news.png) no-repeat bottom left ;
	line-height : 1.4em;
	font-weight : bold;
}


div.news_0 div.left ul li.selected{
	background: #FFF url(/img/fnd.news.selected.png) no-repeat left center;
}

div.news_0 div.left ul li.selected a,
div.news_0 div.left ul li.selected p.date{
	padding-left : 30px;
}
* html div.news_0 div.left ul li.selected a{
	padding-left : 30px !important;
}
div.news_0 div.left ul li.selected a,
div.news_0 div.left ul li.selected a:hover,
div.news_0 div.left ul li.selected a:visited{
	color : #000;
	cursor : text;
	font-weight : bold;
	text-decoration : none;
}
div.news_0 div.left ul li.selected p.date{
	color : #666;
}




div#dialog_ayuda{
	color : #444;
	font-size : 11px;
	margin : 15px 0 10px 0;
	line-height :1.5em;
}
div#dialog_ayuda img{ margin : 10px 0;}
div#dialog_ayuda h3{
	font-size : 1.5em;
}
div#dialog_ayuda h3 .small{
	font-size : 12px;
	color : #666;
	display :block;
	padding  :2px 0 4px 0;
}





div#pedido_container{
	width : 964px;
	margin : 0 auto;
}
div#pedido_container h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.6em;
	padding-top:4px;
}

div#pedido_container a.print{
	border:none;
	float  :right;
	padding-left : 20px;
	background : url(/img/pedido/print.png) no-repeat left center;
	position  :static;
	position  :relative;
	top : 10px;
}

div#pedido_container p.actions {
	font-size : 1.5em;
	font-weight : bold;
	text-align : center;
	margin : 0 !important;
	padding : 10px 0 20px 0;
}
div#pedido_container p.actions a.ok{
	padding-left  :29px;
	background : url(/img/pedido/ok.png) no-repeat left center;
	margin-right : 30px;
}
div#pedido_container p.actions a.clear{
	padding-left  :29px;
	background : url(/img/pedido/clear.png) no-repeat left center;
}
div#pedido_container p.actions span.or{
	font-size : 14px;
	font-weight : normal;
}
* html div#pedido_container p.actions a.ok    {background-image : url(/img/pedido/ok.jpg) ;}
* html div#pedido_container p.actions a.clear {background-image : url(/img/pedido/clear.jpg);}




div.noticias_container{
	padding : 0 10px;
}
div.noticias_container h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.3em;
	padding-top:4px;
}
div.noticias_container ul.paginacion{
	padding-top : 10px;
	border-top-width : 3px;
	margin-top : 15px;
}
div.noticias_container div.news ul li{
	padding : 15px 0 15px 45px;
	background : url(/img/noticias/ico.not.gif) no-repeat left center;
}
div.noticias_container div.news ul li.evento{
	background-image : url(/img/noticias/ico.eve.gif);
}
div.noticias_container div.news ul li p.txt a{
	font-size:1.2em;
}
div.noticias_container div.news ul li p.date{
	font-size:10px;
	text-transform : uppercase;
	color  :#555;
}
div.noticias_container div.news ul li p.date strong{
	color  :#888;
	font-weight : normal;
}



#noticias_portada,
#noticias_portada li{
	margin:0;
	padding:0;
	list-style:none;
}
#noticias_portada{
	padding-top  :10px;
}
#noticias_portada li{
	position  :relative;
	padding : 0 0 15px 64px;
}
#noticias_portada li span.kind{
	display  :block;
	width : 50px;
	font-size : 9px;
	text-transform : uppercase;
	color  :#555;
	background  :#e9e9e9;
	position : absolute;
	top : 3px;
	left : 0;
	text-align  :center;
}
#noticias_portada li span.date{
	display  :block;
	font-size:10px;
	text-transform : uppercase;
	color  :#555;
	display  :block;
}
#noticias_portada li span.date strong{
	color  :#888;
	font-weight : normal;
}




div.pedido_unidades{}

div.pedido_unidades .form_container{
	background:#FDFFD3;
	border:1px solid #EBCD00;
	margin:5px 0 2px 0;
	padding:8px 14px;
	font-size : 12px;
}
div.pedido_unidades form input{
	font-size : 11px;
}
div.pedido_unidades form span.actualizando{
	padding-left : 20px;
	background : url(/img/pedido/loading.y.gif) no-repeat left center;
	margin-left : 5px;
	color : #50521e;
}
div#dialog_pedido{
	position : relative;
	overflow : hidden !important;
}
div#dialog_pedido h3{
	font-size :14px;
	color : #333;
	font-weight : bold;
	margin-bottom  :10px;
}
div#dialog_pedido p.aviso_p{
	font-size :11px;
	color : #555;
	margin-bottom  :10px;
	padding-left : 21px;
	background : url(/img/pedido/alert.png) no-repeat left center;
}
* html div#dialog_pedido p.aviso_p{	background-image : url(/img/pedido/alert.jpg);}



table.pedido_tabla{
	width : 100%;
	border-collapse : separate;
	font-size :12px;
	border : 1px solid #ccc;
	margin-bottom : 20px;
}

table.pedido_tabla th{
	font-size :10px;
	text-transform : uppercase;
	font-weight : bold;
	text-align :left;
	border-bottom : 1px solid #ccc;
	background : #111 url(/img/pedido/th.png) repeat-x bottom;
	color : #e7e7e7;
	padding : 5px 15px;
}
table.pedido_tabla tr.sep td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}
table.pedido_tabla td{
	padding : 5px 15px;
}
table.pedido_tabla td.admin {
	background: #e5e5e5;	
}
table.pedido_tabla td a.edit{
	padding-left  :18px;
	background : url(/img/pedido/edit.gif) no-repeat left center;
	border : none;
	margin-right : 10px;
}

table.pedido_tabla td a.delete{
	padding-left  :18px;
	background : url(/img/pedido/delete.gif) no-repeat left center;	
	border : none;
}

table.pedido_tabla strong.price{
	font-weight  :bold;
	color : #151515;
}
table.pedido_tabla tr.even td{
	background : #E7ECEF;
}
table.pedido_tabla tr.subtotal td{
	background : #e7e7e7 url(/img/pedido/subtotal.png) repeat-x top;
	border-bottom : 1px solid #fff;
	color : #555;
}
table.pedido_tabla tr.subtotal td.title,
table.pedido_tabla tr.total td.title{
	color : #333;
	font-weight : bold;
	text-align : right;
}
table.pedido_tabla tr.total td{
	background:#8FC113 url(/img/common/fnd.ok.png) repeat-x scroll center center;
	color : #000 !important;
}
table.pedido_tabla .txtcenter{ text-align :center; }
table.pedido_tabla .txtright{ text-align :right; }
table.pedido_tabla .numeric{ width : 100px; padding : 5px !important;}
table.pedido_tabla .numeric_sm{ width : 65px; padding : 5px !important;}
table.pedido_tabla .small_text { font-size: 0.9em; }

div#dialog_pedido div.help_text{
	padding : 0 0 15px 0;
	font-size : 11px;
	margin : 0;
	text-align  :left;
	line-height : 1.3em;
	color  :#555;
}

div#dialog_pedido div.pedido_controles{
	font-size : 1.1em;
	text-align : center;
	position  :absolute;
	bottom : 10px;
	left : 0;
	width : 100%;
}
div#dialog_pedido div.product_table{
	overflow : auto;
	height  :360px;
}




#registro_full{
	padding : 0 8px;
}
#registro_full h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.3em;
	padding-top:4px;
}
#registro_full p.intro{
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:2em;
}

#registro_full .left{
	float:left;
	width : 510px; 
}
#registro_full .right{
	float:right;
	width : 430px;
}

#registro_full .right p{
	margin: 5px 0 10px 0;
}
#registro_full .right .aviso{
	background:#FDFFD3 ;
	border: 1px solid #EBCD00;
	margin: 0 0 15px 0;
	padding:12px;
	color : #333;
	line-height : 1.4em;
	font-size : 12px;
}
#registro_full .right .aviso h3,
#registro_full .right .disclaimer h3{
	color  :#111;
	font-size : 14px;
}
#registro_full .disclaimer .vcard{
	padding : 0 0 0 10px !important;
}
#registro_full .disclaimer .vcard p{
	margin : 0;
	padding : 0;
}
#registro_full .disclaimer .vcard .adr{
	margin-bottom : 10px;
}
#registro_full p.set_password{
	padding-left : 197px;
	background: url(/img/lock.png) no-repeat 175px 2px ;
}



#erseeker_help{ 
	padding : 0 8px;
}
#erseeker_help .C2_right{ 
	width : 720px;
}
#erseeker_help .img_left{ 
	float : left;
	padding : 0 15px 15px 0;
}
#erseeker_help img{ 
	border  :1px solid #888;
	padding : 3px;
	background : #fff;
}

#erseeker_help #how_to_use{ 
	border  :none;
	padding : none;
	background : #fff;
}
#erseeker_help h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.3em;
	padding-top:4px;
}
#erseeker_help h3{
	color:#212121;
	font-size:1.4em; 
	margin-bottom:0.3em;
	padding-top:4px;
}
#erseeker_help h4{
	font-size:1.2em; 
	margin-bottom:0.7em;
	padding-top:4px;
}
#erseeker_help h5{
	font-size:1.1em; 
	margin-bottom:0.7em;
	padding-top:4px;
}
#erseeker_help p.intro{
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:1em;
}

#erseeker_help p{ margin : 5px 0 10px 0;}

#erseeker_help ul{ 
	margin-left :30px;
	margin-bottom  :15px;
	list-style :circle;
}
#erseeker_help ol{ 
	margin-left :30px;
	margin-bottom  :15px;
	list-style :decimal;
	list-style-position :outside;
}
#erseeker_help .panel_content ul{ 
	margin-left :0;
	margin-bottom  :0;
	list-style :none;
}

#erseeker_help #acresults_example{ margin : 10px 0 15px 20px !important; list-style : none;}

#erseeker_help #acresults_example li span{ padding-left : 18px;}

#erseeker_help li span.key  		{	background: url(/img/autocomplete/fnd.key.png) no-repeat left center;	}
#erseeker_help li span.technology   {	background: url(/img/autocomplete/fnd.tec.png) no-repeat left center;	}
#erseeker_help li span.product_name {	background: url(/img/autocomplete/fnd.nam.png) no-repeat left center;	}
#erseeker_help li span.product_code { 	background: url(/img/autocomplete/fnd.cod.png) no-repeat left center;	}
#erseeker_help li span.manufacturer {	background: url(/img/autocomplete/fnd.man.png) no-repeat left center;	}

* html #erseeker_help li span.key 			{ background: url(/img/autocomplete/fnd.key.gif) no-repeat left center  }
* html #erseeker_help li span.technology 	{ background: url(/img/autocomplete/fnd.tec.gif) no-repeat left center; }
* html #erseeker_help li span.product_name 	{ background: url(/img/autocomplete/fnd.nam.gif) no-repeat left center;	}
* html #erseeker_help li span.product_code 	{ background: url(/img/autocomplete/fnd.cod.gif) no-repeat left center;	}
* html #erseeker_help li span.manufacturer 	{ background: url(/img/autocomplete/fnd.man.gif) no-repeat left center; } 



#workwithus{
	padding : 0 10px;
}
#workwithus h2{
	color:#212121;
	font-size:1.8em;
	margin-bottom:0.3em;
	padding-top:4px;
}
#workwithus .CV{
	width : 874px;
	width : 721px;
	border : 1px solid #aaa;
	color : #777;
	font-size : 11px;
	margin : 20px auto;
}
#workwithus .CV h3{
	font-size : 1.3em;
	color  :#333;
	margin-bottom  :.5em;
}
#workwithus .CV ul{
	list-style :circle;
	margin-left :30px;
}
#workwithus .CV .A1{
	width : 330px;
	float : left;
	padding : 10px 15px;
	border-right : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	height : 17em;
}
#workwithus .CV .A2{
	width : 330px;
	padding : 10px 15px;
	float : right;
	border-bottom : 1px solid #aaa;
	height : 17em;
}
#workwithus .CV .B1{
	clear  :both;
	padding : 15px;
	border-bottom : 1px solid #aaa;
}
#workwithus .CV .C1{
	padding : 15px;
	border-bottom : 1px solid #aaa;
}
#workwithus .CV .D1{
	padding : 15px;
}
