html{
	background-attachment: fixed;
	background-image: url(../images/background.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	min-width: 780px;
}

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	border: none;
	margin: 0px;
	padding: 0px;
	height: 100%;
	min-height: 100%;
	color: #333333;
	behavior:url(css/csshover.htc);
	}
.all, .todo, #todo, #todom,  #todomin1, #todomin2{
	height: 100%;
	min-height: 100%;
}
a{
	text-decoration: none;
	font-weight: bold;
	color: #666666
}
a:hover{
	color: #1A5DE4;
}
td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}
div{
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}

form {
	margin: 0px;
	padding: 0px;
}
#cartel{
	background-image: url(../images/cartel.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 132px;
	width: 100%;
}
#cartel span{
display:none;
}
#index #center{
	min-height: 360px;
	height:100% !important;
	margin-top: -26px;
}
#index #content1{
	text-align: center;
	width:212px;
	padding:4px;
	padding-bottom:0px;
	padding-top: 10px;
}
#index #content{
	position: absolute;
	border: none;
	top: 50%;
	left: 50%;
	margin-top: -157px;
	margin-left: -110px;
	width: 220px;
	background-image: url(../images/panelb.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
	z-index: 2;
	padding-bottom: 5px;
}
#index #contentm{
	background-image: url(../images/panelt.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #contentt{
	margin-top: 0px;
}
#langselect{
	width: 135px;
	height:18px;
}
#index #langselect{
	position: relative;
	left: 50%;
	margin-left:-66px;
}
#langselect t, #langselect i{
	display: none;
}
#langselect a{
	position:relative;
	margin: 1px;
	padding: 1px;
	height: 12px;
	width: 20px;
	border: 1px solid #000000;
	font-size: 9px;
	font-weight: bold;
	display: block;
	text-align: center;
	vertical-align: middle;
	clear: none;
	float: left;
	background-repeat: no-repeat;
	color: #000000;
	cursor: crosshair;
}
#langselect a:link, #langselect a:visited, #langselect a:active{
	background-position: right center;
}
#langselect a:hover{
	background-position: left center;
}
#langselect a span{
display:inline;
}
#langselect span, #langselect a:hover span, #langselect #es span{
display:none;
}
#langselect #es{
	background-image: url(../images/es.gif);
	background-position: left center;
}
#langselect #eu{
	background-image: url(../images/eu.gif);
}
#langselect #en{
	background-image: url(../images/en.gif);
}

#langselect #fr{
	background-image: url(../images/fr.gif);
}
#langselect #ger{
	background-image: url(../images/ger.gif);
}
#login .header, #index #login label{
display:none;
}
#index #login{
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	background-image: url(../images/loginb.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #1A5DE4;
	margin-left:5px;
	margin-right: 5px;
	padding-bottom: 3px;
	float: none !important;
	position: relative !important;
	top: 0px;
	right: 0px;
	width: 210px;
	height: auto !important;
}
#index #login #logint{
	background-image: url(../images/logint.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 6px;
	width: 210px;
	margin-bottom: -3px;
}
#index #login .forminput, #index #login .forminput div, #index #login .forminput input{
display:inline;
clear: right;
float: none;
}
#index #login div, #index #login input{
float: none;
}
input, textarea, select{
	background-image: url(../images/rallasclaras.gif);
	background-repeat:  repeat-x;
	background-position: center bottom;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 2px;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-bottom: 1px;
}
#content fieldset{
	background-color: white;
	float: left;
	width: 375px;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 255px !important;
	height: 280px;
}

fieldset legend{
	font-weight: bold;
	color: #1A5DE4;
}

#content fieldset label, #content fieldset input, #content fieldset select{
	display: block;
	float: left;
	width: 150px;
	text-align: left;
	}
#content fieldset label{
	padding: 3px;
}

.inputtext, .inputpassword, .inputemail{
	height: 12px;
}
.inputtext, .inputpassword, .inputsubmit, .inputemail{
	text-transform: lowercase;
}
.inputtext, .inputpassword, textarea, .inputemail, .inputdate, .inputchar, .inputweb, .inputnum{
	border: 1px solid #EBEBEB;
}
#login form .inputtext, #login form .inputpassword{
	width: 55px;
}
#login .inputsubmit{
	width: 61px;
	margin: 1px;
}
.inputsubmit, .inputreset, .inputbutton{
	color: #FFFFFF;
	background-image: url(../images/rallasmuyoscuras.gif);
	background-repeat:  repeat;
	height: 18px;
	border: 0px solid #666666;
	display: inline;
	background-color: #333333;
}
#pie{
	z-index: 3;
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	height: 17px;
	line-height: 16px;
	clear: both;
	padding: 0px;
	background-color: #666666;
	background-image: url(../images/rallasoscuras.gif);
	background-repeat:  repeat-x;
	background-position: center bottom;
	margin-top: 8px;
	white-space: nowrap;
}
#pie h1, #pie h2, #pie div {
	font-size: 10px;
	display: inline;
}
.divisor {
	background-image: url(../images/separador.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 5px;
	padding-left: 5px;
}
.divisor span{
display:none;
}
#pie #phone {
	background-image: url(../images/tlf.gif);
	padding-right: 8px;
	padding-left: 8px;
}
#pie #fax {
	background-image: url(../images/fax.gif);
	padding-right: 8px;
	padding-left: 8px;
}
#pie #mail {
	background-image: url(../images/mail.gif);
	padding-right: 10px;
	padding-left: 10px;
}

#pie a:link, #pie a:visited, #pie a:active{
	font-weight: bold;
	color: #CCCCCC;
}
#pie a:hover{
	font-weight: bold;
	color: #4C90FF;
}
#cabecera{
	margin: 6px;
}
#cabecera #cabeceram {
	background-image: url(../images/fondocabecera.gif);
	background-repeat:  repeat-x;
	background-position: center;
	height: 95px;
}
#cabecera #cabeceram #cabeceramin1{
	background-image: url(../images/esquina-d.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 95px;
}
#cabecera #cabeceram #cabeceramin2{
	background-image: url(../images/esquina-i.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 7px;
	height: 81px;
}
form acronym {
	color: #E41D4E;
	text-decoration: none;
	border: none;
}
#encabezado, #titlemenu, #cabecera #titleblock{
display:none;
}
#logo{
	margin-right: 133px;
	background-image: url(../images/rayasgrises.gif);
	background-position: right bottom;
}
#logom{
	background-image: url(../images/esquinalogo2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#logomin1{
	padding: 3px;
	background-image: url(../images/esquinalogo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#login{
	background-image: url(../images/privada.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 120px;
	padding: 5px;
	text-align: right;
	height: 72px;
	position: absolute;
	top: 12px;
	right: 12px;
}
#login ul, #index #login ul{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	line-height: 11px;
	list-style-image: none;
	color: #BBBBBB;
}
#index #login ul{
	line-height: 12px;
	margin-bottom: 2px;
}
#login ul a, #index #login ul a{
	color: white;
}
#login ul a:hover, #index #login ul a:hover{
	color: #666666;
}
#login label{
	font-size: 10px;
	font-weight: bold;
	text-transform: lowercase;
	color: #FFFFFF;
	display: block;
	float:left;
	clear:both;
	width: 50px;
	text-align: left;
	padding-top: 4px;
	margin: 1px;
}
#login acronym, #menu ul ul{
	display: none;
}
#menu{
	position: absolute;
	top: 74px;
	width: auto;
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu ul li{
	margin: 2px 4px 2px 0px;
	display: block;
	clear: none;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-transform: lowercase;
	background-image: url(../images/pastilla.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	width: 111px;
	text-align: center;
	cursor: default;
	background-color: #666666;
}
#menu ul #clientes a, #menu ul #clientes, #menu ul #clientes a:hover, #menu ul #clientes a{
	width: 160px;
	background-image: url(../images/pastilla3.gif);
}
#menu ul a{
	display: block;
	text-align: center;
	color: #FFFFFF;
	height: 19px;
	width: 111px;
}
#menu ul a:hover{
	background-color: #1A5DE4;
	background-image: url(../images/pastilla.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#cabeceram #langselect{
	position: absolute;
	right:148px;
	top: 20px;
}
#content ul, #content ol{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
#left {
	float:left;
	width: 170px;
	clear:none;
}
#right {
	width: 170px;
	float:right;
	clear:none;
}
#center{
	margin-right: 172px !important;
	margin-left: 172px !important;
	margin-right: 0px;
	margin-left: 0px;
}
#privatearea #center{
	margin-right: 10px !important;
	margin-left: 10px !important;
	text-align: center;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
#profileedit #center{
	margin-right: 176px;
}
#content p{
	text-align: justify;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	
}
#left, #right, #center{
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin-top:-133px;
	margin-bottom:6px;
	border-top: 1px solid #FFFFFF;
}
#leftt, #rightt, #contentt{
	margin-top: 133px;
}
#todo, #todom, #todomin1, #todomin2{
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	min-width:640px;
}
#left .block, #right .block, #privatearea #content .block .block{
	margin: 5px;
	font-size: 11px;
	}
#left .block .m, #right .block .m, #privatearea #content .block .block .m{
	background-image: url(../images/degradado.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	height:auto !important;
	height: 100px;
	min-height:100px;
}
#privatearea #content .block .block .m{
	height: 50px;
}

#left .block .m div, #right .block .m div, #left .block .header .m, #right .block .header .m, #privatearea #content .block .block .header .m, #privatearea #content .block .block .m div{
	height: auto !important;
	min-height: auto !important;
	background-image: none !important;
}

#left .block .header .m, #right .block .header .m, #privatearea #content .block .block .header .m{
min-height: 20px !important;
}
#left .block .header h2, #left .block .header a, #right .block .header h2, #right .block .header a, #privatearea #content .block .block .header h2, #privatearea #content .block .block .header a{
	font-size: 14px;
	color: #666666;
	margin: 0px;
	padding: 5px 5px 0px;
	text-align: center;
}
#left .block .content .m, #right .block .content .m, #privatearea #content .block .block .content .m{
	padding: 5px;
}
#left .block h3, #right .block h3, #privatearea #content .block .block h4{
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0px 5px;
	padding: 0px;
	color: #666666;
}
.block .header img{
float:right;
}
#left .block p, #right .block p, #privatearea #content .block .block p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#map .content div{
	padding:0px !important;
}
#map p{
	text-align: center;
	margin: 0px !important;
	padding-bottom: 5px !important;
}
#map img{
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
}
#left .block .t, #right #block .t, #privatearea #content #block .t{
	display: none;
}
#left .block .i, #right .block .i, #privatearea #content .block .block .i{
	background-image: url(../images/tail.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
}
#left .block .m .i, #right .block .m .i, #left .block .i .i, #right .block .i .i, #left .block .header .i, #right .block .header .i, #privatearea #content .block .block .header .i, #privatearea #content .block .block .header .i .i, #privatearea #content .block .block .header .m .i{
	background-image:none;
	height: auto;
}
#content h3{
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	color: #1A5DE4;
	margin: 10px 1px 5px;
	padding: 0px;
	text-align: left;
}
#firmas{
	float: right;
	width: 200px;
	text-align: right;
}
#firmas h3{
	font-size: 10px;
	font-style: italic;
	color: #666666;
	text-align: right;
}
.block ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#left .block li, #right .block li, #privatearea #content .block .block li{
	margin: 5px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
}
.block a{
	color: #1A5DE4;
}
.block a:hover{
	color: #666666;
}
#content ul a{
	color: #666666;
}
#content ul a:hover{
	color: #1A5DE4;
}
#content h2{
	font-style: italic;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1A5DE4;
	line-height: 20px;
	font-size: 23px;
	text-transform: capitalize;
	text-align: left;
}
#servicios #content li{
	margin-right:100px;
	background-image: url(../images/punto.gif);
	background-repeat:  repeat-x;
	background-position: right bottom;
}
#servicios .todo #content li{
	background-image: none;
}
#servicios #content ul div{
	text-align: right;
	width:100px;
	float: right;
	clear: none;
	margin-top: -14px;
}
#servicios #content ul span{
	background-color: #FFFFFF;
}
#content ul{
	list-style-image: url(../images/separador.gif);
	margin-left: 30px;
}
#subconjuntos h2, #contact h2{
	margin-bottom: 10px;
}
#contacto label{
	display:block;
	width: 95px;
	float:left;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 19px;
}
#contacto .forminput .m{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}
#contacto #formcontactoinputapellidosi, #contacto #formcontactoinputempresai, #contacto #formcontactoinputcomentariosi{
	float: left; width: 80%;
}
#contacto input{
	width: 152px;
}
#contacto #asunto, #contacto #comentarios{
	width: 416px;
}
#contacto .inputsubmit{
	margin-left: 98px;
}
#contacto .inputsubmit, #contacto .inputreset{
	width: 100px;
}
.intro{
	margin-bottom: 10px;
	font-style: italic;
	padding: 1px;
}
table{
	width: 100%;
	border: 1px solid #999999;
	padding: 0px;
	background-color: white;
}
caption{
	margin: 0px;
	background-color: #999999;
	color: white;
	font-weight: bold;
	padding: 2px;
}
th{
	background-color: #1A5DE4;
	color: #FFFFFF;
	padding: 2px;
}
th a{
	color: #FFFFFF !important;
}
th a:hover{
	color: #666666 !important;
}
#privatearea td{
	border-bottom: 1px solid #EFEFEF;
}
#privatearea .descr, #privatearea .ref{
	text-align: left;
}
#privatearea .total, #privatearea .ippago, #privatearea .imp_iva, #privatearea .IVA, #privatearea .ineto, #privatearea .precio, #privatearea .importe, #privatearea .dto{
	text-align: right;
}
#privatearea #center form div{
display: inline;
}
#privatearea #center form input, #privatearea #center form select{
margin-right: 7px;
}
#privatearea #center .block .block .block{
float: left;
margin-right: 10px;
width: 160px;
margin-left: 0px;
}
#privatearea #right .forminput{
	height: 42px !important;
	margin-left: 0px;
	padding: 0px;
}
#privatearea #right .forminput .inputpassword{
	width: 125px;
}
#privatearea #content p{
clear: left;
}

#log-in table{
	width: 314px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 300px;
}
#log-in th{
	width: 110px;
}
#log-in td, #log-in th{
	text-align: left;
	padding: 2px;
}
#log-in #content form{
	clear: both;
	text-align: center;
}
#ofertas tr:hover, #pedidos tr:hover, #albaranes tr:hover, #facturas tr:hover{
	background-color:#EFEFEF;
}

#ofertas td a, #pedidos td a, #albaranes td a, #facturas td a{
	display: block;
	width: 100%;
	height: 100%;
	font-weight: normal;
	color: #666666;
}
#content .image{
	float: right;
	margin-top: 5px !important;
	margin-top: 13px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#corporativo #content #image_esquema{
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 280px;
}
#corporativo #content #content1{
	margin-left: 239px;
}
#idi #content .image{
	margin-top: 5px;
}
#calidad .group{
	float: right;
}
#calidad .group .image{
	float: none;
}
#subconjuntos #image_montaje2, #subconjuntos #image_c_mecanizado{
	float: none;
	width: auto;
	text-align: center;
}
#soldadura .group .image{
	float: none;
	text-align: center;
}
#soldadura .group{
	text-align: center;
	float: none;
}
#soldadura .group div, #soldadura .group img{
	display: inline;
}
#soldadura .group img{
	margin: 5px;
}
#soldadura .group ul{
	display: block;
	text-align:left;
}
/*#soldadura .group #image_abb .m, #soldadura .group #image_brazo .m, #soldadura .group #image_martec .m{
	float: left;
	min-width: 285px;
	width:33%;
}
#soldadura .group #image_s_manual1 .m, #soldadura .group #image_s_manual2 .m{
	float: left;
	width: 50% !important;
}
#soldadura .group #image_martec{
	height: 200px;
}*/
#soldadura .group #image_zapata{
	float: right;
}
#pintura .group{
	text-align: center;
}
#pintura .image, #pintura .image div{
	display: inline;
}
#pintura .image{
	float: none;
	margin-left: 4px;
	margin-right: 3px;
}
#estampacion #image_estamp, #estampacion #image_pm250, #estampacion #image_pm500{
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}
#estampacion #content3, #estampacion #content4{
	height: 200px;
	margin-bottom: 20px;
}
#estampacion #content2{
	height: 85px;
}
#estampacion #content1{
	height: 160px;
}
#links #content #linklist .block{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	width: 468px;
	padding: 10px;
}
#links #content #linklist .block p, #links #content #linklist .block h4{
	margin: 0px;
}
#links #content #linklist .block a{
	display: block;
}

#links #content #linklist .block p a{
	font-weight: normal;
	color: #666666;
	padding-top: 5px;
}