body {
font-family: Arial;
margin: 0;
font-size:13px;
}

h1 {
margin-top:10px;
color:#AFAFAF;
font-weight:400;
border-bottom:1px solid #DFDFDF;
font-family: Arial;
font-size:24px;
}
td {
font-family: Arial;
font-size:14px;
}
th {
font-family: Arial;
}
ul{
list-style:none;
margin:0;
padding:0;
}
ul ul {
margin-left: 20px;
}
a {
outline:none;
font-weight:700;
text-decoration:none;
color: #008732;
}

#centro p {
text-align:justify;
}

#contenedor {
margin:0 auto;
}

#contenedor #cabecera {
height:167px;
width:100%;
background-image: url(../images/fondoCabecera.gif);
}

#contenedor #cabecera .logo img{
float:left;
border:none;
}

#contenedor #menu {
font-size:18px;
height: 73px;
background-image: url(../images/logoDerecho.jpg);
background-repeat: no-repeat;
background-position: right;
}

#contenedor #cabecera .imagenCabecera {
background-position:right top;
background-repeat:no-repeat;
background-image:url(../images/cabecera1.jpg);
text-align:right;
height:94px;
}

#contenedor #pie {
clear:both;
text-align:center;
padding:1%;
margin:50px 5% 0;
border-top:1px solid #EEE;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

#pie a {
font-weight:400;
}

#contenedor #contenido {
margin:20px auto;
display:block;
width:90%;
}

#contenedor #contenido #centro {
padding-left:5%;
width:77% !important;
width:68%;
margin-left:17%;
margin-bottom:30px;
border-left:1px solid #DFDFDF;
background-color:#FFF;
}

#centro .textos {
display:table;
}

#centro #bienvenida .imagenPrincipal{
margin-right:-30px;
}

#centro .imagenPrincipal {
	float:right;
	padding-left:50px;
	padding-right:0px;
	background-color:#FFF;
	margin-top: 20px;
}

#contenedor #contenido #centro form p {
display:block;
}

#menu2 {
width:16%;
float:left;
}

.contacto #menu2 ul{
margin-right:0;
}

.contacto #menu2 ul#dhtmlgoodies_slidedown_menu {
margin-left:0;
}

#menu2 a {
	padding: 5px 3px 5px 3px;
	color:#AFAFAF;
	font-weight:400;
	display:block;
	font-size:12px;
}

#menu2 a:hover {
border-right:5px solid;
padding-right:0;
background-color:#EFEFEF;
color:#888;
}

#menu2 ul {
margin-top:12px;
margin-right:10px;
}
#menu2 li {
border:1px solid #FFF;
}

#menu2.menuCatalogo li{
margin:0;
padding:0;
list-style:none;
display:block;
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
margin-right:-1px;
margin-left:-1px;
}

#menu2.menuCatalogo ul {
margin:0;
padding:0;
border:none;
}

#dhtmlgoodies_slidedown_menu a {
color:#595959;
text-decoration:none;
display:block;
clear:both;
width:auto;
padding:3px 2px 3px 5px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 {
margin-top:1px;
border-bottom:1px solid;
color:#018732;
font-weight:700;
margin-bottom:10px;
}
/*Nivel dos*/
#dhtmlgoodies_slidedown_menu .azulClass .slMenuItem_depth2 {
	margin-top:1px;
	background-color:#E7E7F5;
}
#dhtmlgoodies_slidedown_menu .negroClass .slMenuItem_depth2 {
	margin-top:1px;
	background-color:#E7E7E7;
}
#dhtmlgoodies_slidedown_menu .verdeClass .slMenuItem_depth2 {
	margin-top:1px;
	background-color:#E7F1EC;
}
/*Nivel tres*/
#dhtmlgoodies_slidedown_menu .azulClass .slMenuItem_depth3 {
	margin-top:1px;
	background-color:#CFCFEC;
}
#dhtmlgoodies_slidedown_menu .negroClass .slMenuItem_depth3 {
	margin-top:1px;
	background-color:#D0D0D0;
}
#dhtmlgoodies_slidedown_menu .verdeClass .slMenuItem_depth3 {
	margin-top:1px;
	background-color:#D0E2D9;
}
/*Nivel cuatro*/
#dhtmlgoodies_slidedown_menu .azulClass .slMenuItem_depth4 {
margin-top:1px;
background-color:#B8B8E2;
}
#dhtmlgoodies_slidedown_menu .negroClass .slMenuItem_depth4 {
margin-top:1px;
background-color:#B8B8B8;
}
#dhtmlgoodies_slidedown_menu .verdeClass .slMenuItem_depth4 {
margin-top:1px;
background-color:#B8D5C6;
}
/*Nivel cinco*/
#dhtmlgoodies_slidedown_menu .azulClass .slMenuItem_depth5 {
margin-top:1px;
background-color:#A0A0D9;
}
#dhtmlgoodies_slidedown_menu .negroClass .slMenuItem_depth5 {
margin-top:1px;
background-color:#A0A0A0;
}
#dhtmlgoodies_slidedown_menu .verdeClass .slMenuItem_depth5 {
margin-top:1px;
background-color:#A0C6B3;
}

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul {
margin:0;
padding:0;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul {
margin:0;
padding:0;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul {
margin:0;
padding:0;
}
/*Para Azul*/
#menu2.menuCatalogo .azulClass a:hover {
color:#000099;
margin-right:-5px;
padding-right:0;
border-right:5px solid #000099;
}
/*Para Verde*/
#menu2.menuCatalogo .negroClass a:hover {
color:#000;
margin-right:-5px;
padding-right:0;
border-right:5px solid #000;
}
/*Para Negro*/
#menu2.menuCatalogo .verdeClass a:hover {
color:#006633;
margin-right:-5px;
padding-right:0;
border-right:5px solid #006633;
}

/*Para azul*/
#menu2.menuCatalogo .azulClass a#on {
font-weight:700;
border-right:5px solid #000099;
color:#000099;
}
/*Para negro*/
#menu2.menuCatalogo .negroClass a#on {
font-weight:700;
border-right:5px solid #000;
color:#000;
}
/*Para verde*/
#menu2.menuCatalogo .verdeClass a#on {
font-weight:700;
border-right:5px solid #006633;
color:#006633;
}
.contacto #centro form#demo_form {
display:table;
width:auto;
}
.contacto #centro .textarea textarea, .contacto #centro .text input, .contacto #centro .email input {
border:1px solid #888;
width:91%;
}
.contacto .contacto table {
margin-left:3%;
width:97%;
}
/*.contacto table input, .contacto table textarea {
margin:0 10px;
}
.contacto table input#nombreEmpresa {
width:84%;
}
.contacto table input#email, #datosContacto2 .contacto table input#web {
width:76%;
}*/
.boton input {
width: 100px;
margin:0 40%;
}
form p.boton {
text-align: center;
}
.login .boton input {
width:50%;
margin:10px 20%;
}
.login {
margin:10px 5px;
font-size:12px;
color:#AAA;
}
.login input {
border:1px solid #AAA;
}
.login label {
display:block;
margin-top:5px;
}
form {
font-size:13px;
}

#menu ul{
margin:0 auto;
padding:0;
display:block;
text-align:center;
}

#menu li {
display:block;
float:left;
font-size:13px;
margin:0;
padding:0;
}

#menu li a {
display:block;
padding:3px 25px;
color: #018732;
font-size: 12px;
}

#menu ul li a:hover {
border-bottom:3px solid #D1DFD6;
}

#pie div {
padding:2%;
font-size:1.3em;
}

/*Contacto*/
.contacto #centro label {
display:block;
margin-left:3%;
text-align:right;
margin-right:1%;
padding:3px;
border-top:1px solid #DDD;
}

.contacto #centro table label {
/*width:99%;*/
}

#datosContacto {
position:relative;
}

#datosContacto iframe {
border:1px solid #018732;
}

#datosContacto td.textoContacto {
vertical-align:top;
padding-right:30px;
text-align:left;
font-size:12px;
}

.contacto #centro form textarea {
}

/*Noticias*/
#centro #noticias h2{
padding-top:20px;
border-bottom:1px solid;
}

#centro #noticias img {
float:left;
margin:0 20px 17px 0;
}

#centro #noticias .tituloNoticia {
margin:20px 30px 0;
color: #018732;
}
#centro #noticias .fecha {
margin:5px 30px 0;
display:block;
color: #B8B8B8;
}
#centro #noticias .textoNoticia {
margin:5px 30px 40px;
}

.textoNoticia p {
text-align:justify;
display:block;
}

.textoNoticia ul {
margin-left:15px;
list-style: disc inside;
}

.listadoProductos ul {
margin-left:15px;
list-style: disc outside;
}
.listadoProductos li {
margin:5px;
}

.clear {
clear:both;
}

.elementoCatalogo .clear {
clear:right;
display:table;
}

/*Ofertas*/
#centro #ofertas h2, #centro #ultimos h2 {
padding-top:20px;
border-bottom:1px solid;
}

#centro #ofertas img, #centro #ultimos img {
float:left;
margin:0 20px 17px 0;
position:relative;
top:12px;
}

#centro #ofertas .imagenGrande img {
margin:0;
float:none;
top:0;
}

.imagenGrande .textoNoticia, .center {
text-align:center;
}

#centro #ofertas .tituloNoticia, #centro #ultimos .tituloNoticia {
margin:20px 30px 0;
color: #018732;
}
#centro #ofertas .textoNoticia, #centro #ultimos .textoNoticia {
margin:5px;
padding:5px 30px 15px;
}
#centro #historia h2{
font-size:15px;
color:#555;
}
#centro #comunicacion h2{
font-size:15px;
color:#555;
}

/*Nuevos Servicios*/
#centro #nuevos_servicios h2, #centro #ultimos h2 {
padding-top:20px;
border-bottom:1px solid;
}

#centro #nuevos_servicios img, #centro #ultimos img {
float:left;
margin:0 20px 17px 0;
position:relative;
top:12px;
}

#centro #nuevos_servicios .imagenGrande img {
margin:0;
float:none;
top:0;
}

.imagenGrande .textoNoticia, .center {
text-align:center;
}

#centro #nuevos_servicios .tituloNoticia, #centro #ultimos .tituloNoticia {
margin:20px 30px 0;
color: #018732;
}
#centro #nuevos_servicios .textoNoticia, #centro #ultimos .textoNoticia {
margin:5px;
padding:5px 30px 15px;
}
#centro #historia h2{
font-size:15px;
color:#555;
}
#centro #comunicacion h2{
font-size:15px;
color:#555;
} 

/*Normativa*/
#centro #normativa h2, #centro #ultimos h2 {
padding-top:20px;
border-bottom:1px solid;
}

#centro #normativa img, #centro #ultimos img {
float:left;
margin:0 20px 17px 0;
position:relative;
top:12px;
}

#centro #normativa .imagenGrande img {
margin:0;
float:none;
top:0;
}

.imagenGrande .textoNoticia, .center {
text-align:center;
}

#centro #normativa .tituloNoticia, #centro #ultimos .tituloNoticia {
margin:20px 30px 0;
color: #018732;
}
#centro #normativa .textoNoticia, #centro #ultimos .textoNoticia {
margin:5px;
padding:5px 30px 15px;
}
#centro #historia h2{
font-size:15px;
color:#555;
}
#centro #comunicacion h2{
font-size:15px;
color:#555;
} 


/*Empresas que han confiado*/

#centro #empresas h1{
text-align:left;
}

#centro #empresas .post{
float:left;
width:33%;
margin:5px auto;
text-align:center;
}
#centro #empresas {
text-align:center;
}
#centro #empresas div.empresas {
padding:0;
text-align:center;
width:auto;
}
#centro #empresas table img {
float:none;
margin:5px auto;
border:2px solid #018732;
}
#centro #empresas .tituloNoticia {
font-size:14px;
margin:0;
padding:0;
width:190px;
}
#centro #empresas .descripcion {
font-size:11px;
width:190px;
}
#contenedor #contenido #centro .prod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
#contenedor #contenido #centro .verCarrito {
float:right;
width:120px;
}
#contenedor #contenido #centro .verCarrito a {
border-bottom:1px solid #EEE;
display:block;
padding:3px;
line-height:21px;
}
#contenido .catalogo .elementoCatalogo {
border:1px solid #DDD;
padding:2% 5%;
width:90%;
margin-bottom:2%;
} 
#contenido .catalogo .tituloProducto {
font-size:18px;
font-weight:700;
margin-bottom:8px;
}
#contenido .catalogo .precioProducto {
border:1px solid #DDD;
padding:3px 10px 3px;
text-align:right;
clear:right;
margin-top:8px;
background-color:#EEE;
font-weight:400;
font-size:15px;
}
#contenido .catalogo .descripcionProducto p {
display:inline;
}
#contenido .catalogo img {
float:right;
margin:0 0 15px 20px;
}
#contenido .catalogo .portadaCatalogo {
width:100%;
height:412px;
background-image:url(../images/portadaCatalogo.jpg);
background-repeat:no-repeat;
background-position:top center;
position:relative;
right:39px !important;
right:0;
margin-top:10px;
clear:right;
}
#contenido .catalogo .descripcionLarga p{
display:block;
}
#contenido .catalogo .masMenos {
display:inline;
}
#contenido .catalogo .situacionProducto a{
display:block;
padding:8px 0;
text-decoration:none;
}
#contenido .catalogo .error {
padding:8px 0;
}
#contenido .catalogo .situacionProducto img{
margin-right: 0;
}
#mapa a {
color: #008732;
padding:0;
}
.textoNoticia img {
border:1px solid #018732;
}
.w3c {
text-align:center;
}
.w3c img{
border:none;
}
.w3c a {
padding:5px;
}
.contacto table p strong{
border-bottom:1px solid;
display:block;
}
.avisolegal h1{
font-size:18px;
}
.avisolegal p{
font-size:12px;
}
.avisolegal h2 {
margin-top:20px;
font-size:14px;
}
.empleo table label {
margin:0;
text-align:left;
border:none;
padding:0;
}
.empleo table input.sub {
border:none;
border-bottom:1px dashed #666;
margin:0;
width:99%;
font-size:10px;
}
#sellos h2 {
margin-top:30px;
}
#sellos .imgSellos {
text-align:center;
}
#sellos .imgSellos img {
margin:1%;
border:1px solid #018732;
}
.listadoProductos {
}
.listadoProductos #faq a img{
border:none;
}
.listadoProductos #faq a {
display:table;
font-weight:700;
background-image:url(../images/flechaDer.gif);
background-repeat:no-repeat;
background-position:97% center;
padding:0 30px 0 0;
line-height:20px;
margin-bottom:12px;
}
.listadoProductos #faq a:hover {
color:#005F23;
background-position:100% center;
}
#centro .muestraFaq .pregunta {
margin:0;
font-weight:700;
color: #018732;
font-size:14px;
}
#centro .muestraFaq .fecha {
margin-bottom:5px;
display:block;
color: #B8B8B8;
}
#centro .muestraFaq .respuesta {
margin-bottom:10px;
border-bottom:3px dotted #DDD;
}
#centro .muestraFaq .respuesta p{
margin:5px 0 15px;
}
#centro .muestraFaq {
border:1px solid #DDD;
padding:15px 30px;
margin-bottom:2%;
}


/*bienvenida (ultima noticia)*/
#centro .ultimaNoticia {
background-color:#EEE;
border:1px dotted #CCC;
padding:10px 15px;
display:block;
float:left;
/*margin-right:0 !important;
margin-right:371px;*/
}
#centro .ultimaNoticia h2 {
margin:0 0 5px;
font-size:15px;
color:#333;
}
#centro .ultimaNoticia .tituloNoticia {
margin:0 0 5px;
font-size:13px;
text-align:justify;
color: #018732;
}
#centro .ultimaNoticia .fecha {
color: #555;
display:block;
margin-bottom:0;
}
#centro .ultimaNoticia img {
float:left;
margin:0 20px 15px 0;
width:120px;
}
#centro .ultimaNoticia .textoNoticia {
margin-top:-5px;
font-size:12px;
}
#centro #historia, #centro #filosofia {
width:600px;
}
.imagenExtra {
text-align:center;
}

#demo_form td {
padding-bottom:5px;
font-size:13px;
}

#demo_form .label {
vertical-align:top;
width:30%;
}


#demo_form .input {
vertical-align:top;
}

td.celdaColumna {
vertical-align:top;
padding:5px;
}

#cols2 td.celdaColumna {
width:50%;
}
#cols3 td.celdaColumna {
width:33%;
}
td#columna2, td#columna3, td#columna4 {
border-left:1px dotted #DDD;
padding-left:4%;
}
em.error {
color:red;
margin-bottom:5px;
margin-left:10px;
}
em.success {
margin:0;
color:green;
}
#warning {
font-size:15px;
font-weight:700;
}
#demo_form .boton input {
cursor:pointer;
}
.ok {
font-size:11px;
font-family:Arial Narrow;
}
#archivos table {
color:#888;
font-family: Arial;
}
#archivos table td, #archivos table th {
border-bottom:1px solid #EEE;
font-size:12px;
}
#archivos table th {
color:#333;
}
td .checkbox .Datos_academicos, td .checkbox .Experiencia_en_ventas_de {
display:block;
height:0;
}
label sup {
font-size:9px;
font-family:Arial Narrow;
}
#Encuesta_de_satisfaccion .radio .brRadio {
margin-right:20px;
}
#Encuesta_de_satisfaccion .radio {
padding-left:10px;
}
#Encuesta_de_satisfaccion img {
position:relative;
right:3px;
}
#Encuesta_de_satisfaccion h2 {
margin-bottom:0;
border-bottom:1px solid;
}
#contenedor .contacto#contenido #centro  {
width:auto;
}
#contenedor .contacto#contenido #centro div.formularios {
display:table;
_width:90%;
}

.radio em.error {
position: absolute;
right: 20%;
}