/*TABLA DE CONTENIDOS
0. Globales
1. Cabecera
2. Navegación
3. Contenido
4. Columna dcha-sidebar
5. Pie
*/

/*0.Globales*/
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,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{color:#333;font:11px/1 Verdana, Arial, Helvetica, sans-serif;padding:0}
a{color:#F02233;text-decoration:none}
a:focus{outline:1px dotted invert}
a:hover{text-decoration:underline}
ol{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{ display:none}
h2{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#E01819}
h3{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7d7d7d; font-weight:normal}
h4{font-size:10px; font-weight:bold; text-transform:uppercase; padding:8px 0}
h5{font-size:17px}
h6{font-size:15px}
h2, h3{	line-height:16px; text-transform: uppercase}
h2 .subtitulo{ text-transform:capitalize; color:#000}
ol{list-style:decimal}
p{line-height:16px; margin:8px 0}
textarea{color:#333;font:11px/1 Verdana, Arial, Helvetica, sans-serif}
a.rojo_pegamo{ text-decoration:underline} 
a.rojo_pegamo:hover{ text-decoration:none}
dt{ float:left; font-weight:bold; margin-right:8px; padding:3px 0}
dd{ padding:3px 0}
 
/*1. Cabecera*/
.cabecera img{ float:left; border:0}
.webgrupo{ background:url(/img/opa80.png) repeat left top; padding: 3px 8px; float:right; font-weight:bold; text-transform:uppercase}
.webgrupo a{ text-decoration:underline}
.webgrupo a:hover{ text-decoration:none}

/*2. Navegación*/
/*menu ppal.*/
.grid_menu ul li{display:inline; padding:13px 15px; margin:0; float:left}  
.grid_menu ul li a{	color:#fff;	font-weight:bold; font-size:14px;	text-transform: uppercase}
.grid_menu .ultimo, .menu .ultimo{background:none}  

/*menus productos*/
.submenu{ float:left; width:200px; margin-top:20px}
.submenu ul{ list-style:none; margin:10px 0 0 0; padding:0; border-left:1px dotted #ccc;  border-right:1px dotted #ccc;  border-top:1px solid #ccc; background:#fff}
.submenu ul li{ padding:8px 16px; margin: 0 0 1px 0; border-bottom:1px solid #ccc; background: url(/img/bg_submenus.gif) no-repeat 8px center}
.submenu ul li a{ color: #666; text-decoration:none; padding-left:3px}
.submenu ul li a:hover,
.submenu .li_select{ color:#F02233; text-decoration:underline}

/*3. Contenido*/
/*atajos*/
.nocortar{ white-space:nowrap}
.mbottom10{ margin-bottom:10px}
.mtop10{ margin-top:10px}
.mbt10{ margin:10px 0}
.mright10{ margin-right:10px}
.mright20{ margin-right:20px}
.mleft10{ margin-left:10px}
.mright5{ margin-right:5px}
.float_dcha{ float:right}
.float_left{ float:left}
.algcenter{ text-align:center} 
.txt_alright{ text-align:right}
.notificaciones{ color:#000; padding:3px 8px; background:#FFFFCC; border:none; display:block; margin:0 8px}
.avisos{ color:#FF0000; margin:6px 20px; padding:3px}
.ahora{color:#FF0000; font-weight:bold}
.txt_peke{ color:#666; font-size:9px; font-weight:normal}
/*fin atajos*/

.bloque_ini{ margin:20px 0 0 0; padding: 0 0 0 20px;background:url(/img/ico_ini.gif) no-repeat top left; line-height:16px}
.ruta{	width:100%;	margin-top:-10px} /*IE6*/
.ruta a{ color:#FF6600}
.contenido{padding-top:20px} /*IE6*/
.container_12 .grid_9{border-right: 240px solid #F5F5F5; /* ancho y color del sidebar */ margin-right: -240px}
.rojo_pegamo, .rojo_pegamo_bold{ color:#000; font-weight:bold}
.suscripcionlist{ margin-left:50px; line-height:20px}
.masinfo{ float:right; padding:3px}
.masinfo:hover{ background:#F02233; color:#fff; text-decoration:none}
.img_email{ margin-bottom:-3px}
.loader{ background:url(/img/loading.gif) no-repeat center center; max-width:440px}

.ico_pdf{float:right}
.ico_pdf2{ background:url(/img/ico_pdf2.gif) no-repeat right center ;font-weight:bold; float:right; color:#D52A27!important; padding:1px 16px 3px 0; margin:0 25px 0 8px}
.ico_pdf3{  background:url(/img/ico_pdf2.gif) no-repeat right center ; float:right; color:#000!important; padding:1px 18px 3px 0; font-weight:}

.mapa-web{background:#fff}
.mapa-web ul{ padding:0 10px; list-style:none; float:left}
.mapa-web ul li ul{ margin:8px 0; list-style:circle}
.mapa-web ul li ul li{ background:none}
.mapa-web ul h3{ font-weight:bold}
.mapa-web ul li{ padding:5px; margin:0 0 1px 0; background-color:#ECEAE2; width:200px }
.mapa-web a{ color:#000}

.menu_legales{ float:left; width:200px; margin-top:20px}
.menu_legales ul{ list-style:none; margin:0; padding:0}
.menu_legales ul li{ padding:5px 16px; margin: 0 0 1px 0; background:#EFEFEF}
.menu_legales .legales_select{ background:#EFEFEF url(/img/ico-arrow.gif) no-repeat left center; padding-left:16px; font-weight:bold}
.legales{ float:left; width:700px; margin:20px 0 0 20px}

.trescols{ width:31%; float:left; margin:10px 5px 0 0; padding:0 5px 0 10px; background:#fff url(/img/grupo/preloader.gif) no-repeat center center}
.bdcostados{border-left:#999 dotted 1px; border-right:#999 dotted 1px} 

/*Formularios*/
.formulario{ margin-top:10px; width:65%; padding:10px; margin:0 auto}
.formulario fieldset{ border:#ccc dotted 1px; margin-top:10px; background-color:#FCFCFC; padding:10px 10px 10px 80px}
.formulario legend{ text-transform:uppercase; font-weight:bold}
.formulario label{ font-weight:bold }
.formulario .notas{ color:#333; font-weight:normal; text-align:right; width:100%}
.formulario .campos{ margin-right:120px; width:260px} 
.benviar{ background:#C41700;	display: inline-block;	padding: 3px 10px 4px;	color: #fff; text-decoration: none;	font-weight: bold; line-height: 1; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; cursor: pointer; border:none; margin-left:70px}
.benviar:hover{	background: #790F00}
.formu_errores{	color:#D50000; line-height:16px}/*IE6*/
/*capa condiciones*/
#desactivar { display:none;	position:absolute; top:0; left:0; z-index:5000;	width:100%;	height:100%; background-color:#fff;	-moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60)}
#desactivar[id]{position:fixed}
#caja_condiciones{	display:none; position: absolute; top:55%; left:55%; z-index:9999; width:1px; height:1px; background:#fff; margin:-220px 0 0 -250px; text-align:left}
#caja_condiciones[id]{position:fixed}
.desactivar {display:none; position:absolute; width:100%; height:100%; background:#fff; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.50; opacity:0.5; z-index:3000}
.borrarcondiciones {position:relative;	padding:10px;	border: 1px solid #000;	width:350px; background: #efefef; left:0px;	text-align:left; z-index:5000}
.borrarcondiciones h3{ font-size:13px; color:#000; font-weight:bold; padding:3px 0}
.bloquetxt{	font: 11px Arial, Helvetica, sans-serif; color: #333;	background: #fff; padding:10px;	text-align: justify}
.img_instalaciones{ width:245px; padding:0; float:left; margin-right:20px}
.txt_empresa ul{ list-style:circle}
.txt_empresa ul li{	padding:8px 0; line-height:18px}

/* fin capa */

/*4. Columna dcha -> sidebar*/
.sidebar{ background-color:#fff}
.suscripcion a{ padding:24px 0 27px 8px; display:block; background: url(/img/bg_suscripcion.gif) no-repeat top left; color:#000; margin:7px 0} /*IE6*/
.suscripcion a:hover{ background-position:bottom left} /*IE6*/
.catpdf a{ padding:18px 0 30px 13px; display:block; background: url(/img/grupo/bg_catalogo.gif) no-repeat top right; color:#000; margin:7px 0} /*IE6*/
.catpdf a:hover{ background-position:bottom right; color:#C9492A} /*IE6*/
.localizacion a{ background:url(/img/punto_localizacion.gif) no-repeat right center; padding:3px 20px 3px 3px}
.mod_ofertas{ background:url(/img/bg_herramientas.gif) no-repeat top left; padding:10px 10px 35px 68px; display:block; color:#000}
.mod_ofertas_carretillas{ background:url(/img/bg_carretillas.gif) no-repeat top left; padding:10px 10px 21px 68px; display:block; color:#000}
.serv_tecnico{ background:url(/img/serv_tecnico.png) no-repeat top left; padding:16px 68px 30px 10px; display:block; color:#000; font-weight:bold; text-transform:uppercase}

/*5. Pie*/
.tags{ margin:10px auto; width:100%; line-height:10px; background: url(/img/bg_tags.gif) repeat-x top left; padding:0; text-align:center} /*IE6*/
.tags, .pie{ color:#999}
.tags a{ color:#999;	text-decoration:underline;	text-transform:capitalize;	margin-right:5px;	font-family: Geneva, Arial, Helvetica, sans-serif;}
.tags a:hover{ text-decoration:none}
.pie{ background-color:#DFDDDE; background:url(/img/bg_pie.png) repeat-x left top; padding-top:20px}
.pie p{ margin:0}
.pie ul { margin:0; padding:0; list-style:none}
.pie ul li{display:inline; float:left; margin:0 0 0 5px}
.pie ul li a { font-size:12px; color:#F02233; font-weight:bold; }
.txt_suministro{ float:right; width:160px; font: italic 16px/16px Georgia, "Times New Roman", Times, serif;	color: #7D7B7B;	text-align:right}
.txt_oscuro{ color:#333}
.ubicatxt{ padding:3px 16px; background:#EFEFEF; margin:0 0 8px 0}
