/* GENERALES
-------------------------------------------------- */


img, embed, object, form, table, div, select, textarea, input, script, h1, h2, h3, h4, h5, h6, fieldset, ul, ol, li, button { border:0; margin:0; padding:0; }

body {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background: #343534 url(../images/f_body.gif) top left repeat;
	margin: 0; padding: 0;
}


p, select, textarea, input, label { font-size: 11px; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;}

a {	color: #556a74; outline: none; }

ul, ol, li { list-style: none; }

abbr, acronym {	cursor: help; }

legend { display: none; }


/* Formularios
-------------------------------------------------- */

form { clear: both; margin: 0 0 0 0; }

#oFormularioContacto {
	float:left;
	margin: 10px 0 0 10px;
}

.cajas_form {
	font-size: 12px;
	color: #343466;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}
.txt_form {
	font-size: 12px;
	width: 350px;
	color: #343466;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}

/* Estructura
-------------------------------------------------- */

#oContenedor {
	width: 883px;
	margin: 0;
	text-align: left;
	margin: 0 auto;
	display:block;
	padding: 0 0 0 0;
}


/* Cabecera
#################### */

#oContenedorCab {
	background: #343534 url(../images/f_cabecera.gif) top left repeat-x;
	width: 100%;
	text-align: center;
}

#oCabecera {
	margin: 0 auto;
	height: 47px;
	width: 881px;
	text-align: center;}

#oMenu {
	float: left;
	width: 660px;
	text-align: left;
}

.oIdioma {
	float: right;
	background: transparent url(../images/f_idioma.gif) top left no-repeat;
	width: 113px;
	height: 22px;
	margin: 11px 10px 0 735px !important;
	*margin: 11px 10px 0 55px !important;
	margin: 11px 10px 0 55px;
	padding: 4px 7px 0 13px;
	position: absolute;
}

a#elegido {
	float: left;
	text-decoration: none;
}

a#selectIdioma {
	float: right;
	background: transparent url(../images/ico_flecha_dw.gif) top left no-repeat;
	width: 9px;
	height: 6px;
	text-decoration: none;
	margin: 4px 0 0 0;
}

.restoIdiomas {
	position: relative;
	display: none;
	top: 5px !important;
	top: 4px;
	left: -12px;
	z-index: 10;
	background: #141414 url(../images/f_cabecera.gif) 0 -20px  repeat-x;
	border: 1px solid #6b6b6b;
	padding: 8px 0 0 10px !important;
	*padding: 8px 0 5px 10px !important;
	padding: 8px 0 5px 10px;
	width: 119px;
	text-align: left;
	float: left;
}

.restoIdiomas a {
	margin: 0 0 5px 0;
	float:left;
}

span.usuario {
	float:left;
	margin: 2px 10px 0 0;
}




/* oContenido
#################### */

#oContenido {
	float: left;
	width: 881px;
	margin: 0;
	padding: 0 0 0 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 4px solid #000;
	background-color: #ffffff;
	margin: 0 0 20px 0;
}

#oEncabezado {
	float: left;
	width: 881px;
	height: 165px;
}

.oLogo a {
	display: block;
	width: 182px;
	height: 76px;
	background: transparent url(../images/logo_plomyplas.gif) top left no-repeat;
	margin: 61px 0 0 37px;
}

.oCentral {
	float: left;
	width: 833px;
	margin: 0 0 0 30px !important;
	margin: 0 0 0 21px;
}

.campos { float: right; margin: 5px 13px 0 0 !important; margin: 5px 8px 0 0;}

.mod {
	float: left;
}

.prod .sup {
	float: left;
	background: transparent url(../images/producto_sup.gif) top left no-repeat;
	height: 20px;
	width: 360px;
}

.ult .sup {
	float: left;
	background: transparent url(../images/ultimas_sup.gif) top left no-repeat;
	height: 20px;
	width: 360px;
}

.mod .cont  {
	float: left;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0 0 0 1px !important;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	width: 337px !important;
	width: 338px;
}

.mod .inf {
	float: left;
	background: transparent url(../images/borde_inf.gif) top left no-repeat;
	height: 14px;
	width: 360px;
}

.mod .cont img { margin: 0 15px 0 0; }

.migas a { text-decoration: none;}

.menuSec {
	float: left;
	width: 164px;
	margin: 0 30px 0 0;
}

.menuSec .sup {
	float: left;
	background: transparent url(../images/menu_sec_top.gif) bottom left no-repeat;
	height: 6px;
	width: 164px;
}
.menuSec .inf {
	float: left;
	background: transparent url(../images/menu_sec_bot.gif) top left no-repeat;
	height: 6px;
	width: 164px;
}

.menuSec .cont  {
	float: left;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	width: 152px;
	background-color: #eaeaea;
}

.menuSec ul li { border-top: 1px solid #d5d5d5; display: block; float: left; clear: both; }
.menuSec ul li.primero { border-top: none; }

.menuSec ul li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 6px 0 6px 22px !important;
	padding: 5px 0 5px 22px;
	width: 130px;
	font-size: 11px;
	clear: both;
}

.menuSec ul li a:hover, .menuSec ul li a.selected {
	background: #d9d9d9 url(../images/ico_triangulo_sec.gif) 11px 10px no-repeat;
	color: #000000;
}


.menuSec ul li ul li{
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px 0 0px 10px !important;
	padding: 0px 0 0px 10px;

}
.menuSec ul li ul li a{
	width: 120px;
	font-size: 11px;
	clear: both;
}


.elemListado {
	float: left;
	clear: both;
	width: 401px;
	padding: 6px 10px 6px 10px;
	border-top: 1px solid #dcdcdc;
	margin: 0;
}

.listPrimero { border-top: none; border: none; }

.elemListado p {
	float: left;
	margin: 10px 0 0 0;
}

.elemListado_img {
	float: left;
	padding-right:10px;
}

.listImpar {
	background: #f7f7f7 url(../images/f_listado.gif) 0 0 repeat-x;
}

.relacionada {
	float: left;
	width: 168px;
	margin: -2px 0 0 0;
}
.relacionada .cont {
	float: left;
	width: 153px;
	padding: 5px 0 0 13px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	background-color: #eaeaea;
}
.relacionada .inf {
	float: left;
	width: 168px;
	height: 7px;
	background: transparent url(../images/borde_inf_relacionada.gif) 0 0 no-repeat;
}

.relacionada ul li {
	border-top: 1px solid #dcdcdc;
	float:left;
	width: 143px;
	clear: both;
	padding: 3px 0 0 0;
	margin: 0 0 5px 0;
}
.relacionada ul li.primero { border-top: none; }


/* oPie
#################### */

#oPie {
	width: 856px;
	background: #dfdfdf url(../images/f_pie.gif) top left repeat-x;
	margin: 20px 0 0 0;
	padding: 10px 0 0 25px;
	height: 54px;
}

#oPie div.floatleft {
	margin: 3px 0 0 0;
	width: 410px;
	clear: none;
}

#oPie div.floatright {
	width: 410px;
	clear: none;
}



#oPie p {
	margin: 10px 35px 0 0;
}

#oPie ul li {
	margin: 0 10px 0 0;
}


/* oAviso
#################### */

#oAviso {
	clear: both;
	width: 856px;
	text-align: center;
	color: #A8A8A8;
	background: #343534 url(../images/f_body.gif) top left repeat;
	padding-top: 10px;
}
.oAvisolink {
	color: #A8A8A8;
	/*text-decoration: none;*/
}

/* Listas
-------------------------------------------------- */

ul {
	list-style-type: none;
}

ul.horizontal li {
	float: left;
}

/* Formularios
-------------------------------------------------- */

form { clear: both; margin: 0 0 0 0; }

input, select {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #a3a2a2;
}

#formRegistro {
	float:left;
	border-right: 1px solid #cdcdcd;
	padding: 0 14px 0 0;
	clear: none;
}

input.tipo1 {
	width: 108px;
	height:17px;
	background: transparent url(../images/f_input.gif) top right no-repeat;
	vertical-align: 4px !important;
	*vertical-align: 0 !important;
	vertical-align: 0;
	padding: 2px 0 0 1px;
	overflow: hidden;
}

#formBusqueda {
	float:left;
	padding: 0;
	margin: 0 0 0 10px;
	clear: none;
}
#clear {
clear: both;
}

/* Variantes de tipografías y  Clases Generales
-------------------------------------------------- */

.noscreen {	display:none; }
.floatleft { float:left; margin:0; padding:0; }
.floatright {	float:right; margin:0; padding:0; }
.center {	text-align: center; }
.right {	text-align: right; }
.clearall {	clear:both; }
.noborder {	border:none; border-color:transparent; }
.inline { clear: none; display: inline; border:0; margin:0; padding:0; }

.sub { text-decoration: underline; }
.nosub { text-decoration: none; }
.bold { font-weight: bold; }
.capital{ text-transform: uppercase; }
.normal { font-weight: normal; }
.cursiva { font-style: italic; }

.nueve { font-size: 9px;}
.diez { font-size: 10px;}
.doce { font-size: 12px;}
.trece { font-size: 13px;}

.blanco { color: #ffffff; }
.rosa { color: #d10060; }
.azul { color: #004bad; }
.gris, .gris a { color: #999999; }

.titular01 {
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

.titular02 {
	margin-top: 10px;
	padding-right:10px;
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;

}

.titular03 {
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	background: transparent url(../images/ico_titular.gif) top left no-repeat;
}

a.pdf {
	float: left;
	padding: 6px 0 0 25px;
	background: transparent url(../images/ico_pdf.gif) top left no-repeat;
	color: #909090;
	text-decoration: none;
	font-size: 11px;
	height: 15px;
}

a:hover.pdf {
	text-decoration: underline;
}


/* Márgenes y anchos
-------------------------------------------------- */

.nomargin { margin: 0; }

.mv5 { margin-top: 5px; }
.mv10 { margin-top: 10px; }
.mv17 { margin-top: 17px; }
.mv25 { margin-top: 25px; }


.mx5 { margin-left: 5px; }
.mx10 { margin-left: 10px; }
.mx20 { margin-left: 20px; }
.mx30 { margin-left: 30px; }


.w125 { width: 125px; }
.w140 { width: 140px; }
.w325 { width: 325px; }
.w360 { width: 360px; }
.w428 {	width: 428px; }

.w428 ul li{
	list-style: disc;
	list-style-type: disc;
	margin-left: 35px;
	margin-bottom: 5px;
}


.w528 { width: 528px; }
.w821 { width: 821px; }


.sep01 {
	float: left;
	background: transparent url(../images/sep_1.gif) top left repeat-x;
	margin: 10px 0 10px 0;
	height: 1px;
	clear: both;
}


#pie_visor {
	background: url("../images/visor_pie.jpg") top left no-repeat;
	width: 405px;
	height: 119px;
	padding-left: 40px;
	padding-top:10px;
}
#visor_botones {
	position:absolute;
	padding-left:350px;
}
#visor_tit {
	font-size: 18px;
	color: #cccccc;
	font-weight: bold;
}
#visor_resumen {
	font-size: 11px;
	color: #b2b2b2;
	padding-right:40px;
}
