body{font-size:1em; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:center; line-height:18px }
*{margin:0; padding:0;}
.sinfondo{background:none!important}
.sinmargen{margin:0!important;}
.sinborder {border:0!important;}

.left{float:left}
.right{float:right}
.center {text-align:center;}
.align-middle { vertical-align:middle;}
.align-right { text-align:right;}
a { outline:none;}

#cabecera { width:842px; display:block;  margin:5px auto; text-align:left; height:90px;}
#contenido { margin:auto; width:842px; }
#nav { border-top: #CCCCCC solid 1px; border-bottom: #CCCCCC solid 1px; display:block; width:838px; float:left; padding:3px 0;}
#nav ul { margin:0; }
#nav li{ float:left; display:block; padding:0 52px; list-style:disc}
#nav li a { font-size:0.80em; text-decoration:none; color:#000; }
#nav li a:hover { text-decoration:underline; color:#b70000}
.logo {background:url(../images/logo.gif) no-repeat; width:432px; height:59px; display:block; text-indent:-9999em; overflow:hidden }

/*Index*/
#col1 { width:278px; height:126px; display:block; float:left; margin:0 3px 0 0; }
#col2 { width:278px; height:126px; display:block; float:left; margin:0 3px 0 0; }
#col3 { width:255px; height:116px; display:block; float:left; text-align:left; font-size:0.80em; padding:0px 5px 5px 5px;}
#col3 a { text-decoration:underline; color:#000 }
#col3 a:hover { text-decoration:none; }
.productos { background:url(../images/banner-productos.jpg) no-repeat; width:274px; height:126px; display:block; text-indent:-9999em; overflow:hidden}
.servicios {background:url(../images/banner-servicios.jpg) no-repeat; width:274px; height:126px; display:block; text-indent:-9999em; overflow:hidden}
#index { width:838px; height:266px; display:block; margin-bottom:6px;}
/*Flash index*/
#swf-productos{  float:left;}
#swf-servicios { float:left;}



/*Sub secciones*/
#col-menu{ width:214px; display:block; float:left}
#col-contenido { width:618px; display:block; float:right}
#col-contenido p { font-size:0.80em; color:#000; text-align:justify }
#col-contenido img { margin-bottom:10px;}
#col-contenido span { color:#b70000 }
#col-contenido h2 { color:#81a5bf; font-weight:bold; font-size:1em; text-align:left; margin: 0 0 7px 0;}
#col-contenido a { text-decoration:none; color:#000000}
#col-contenido a:hover { text-decoration:underline; color:#b70000}

#migas { width:838px; height:20px; display:block; border-bottom:#CCCCCC solid 1px; text-align:left; margin-bottom:6px; color:#000000; font-size:0.70em; padding-top:5px;}
#migas a { text-decoration:none; color:#000; }
#migas a:hover { text-decoration:underline; color:#8c0000 }
#migas span { color:#b70000}
#cabecera01 {background:url(../images/cabecera01.jpg) no-repeat; width:838px; height:120px;}

/*productos y servicios*/
.lista-productos { float:left; margin:0 0 0 5px; text-align:left; font-size:0.80em;}
.lista-productos li {background-image: url(../images/flecha.gif); background-position: 0px 6px; margin-top: 4px; margin-right: 0;margin-bottom: 4px; margin-left: 0; padding-left: 15px; background-repeat: no-repeat; list-style-type: none;}
#texto-productos {float:left; height:auto; text-align:left; font-size: 0.80em; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
#texto-productos a {color:#b70000; text-decoration: underline; font-weight: bold;}

/*Formulario*/
.formulario { border:none;}
.formulario label { clear:both; font-size:0.85em; }
.formulario strong { float:left; width:120px; font-weight:normal; text-align:left; margin:2px 0; }
.formulario .f-input { border:#CCCCCC solid 1px; width:79%; height:20px; margin:2px 0;}
.formulario textarea { border:#CCCCCC solid 1px; width:79%; height:60px; margin:2px 0; overflow:hidden}
.formulario textarea:focus {background-color:#FFFFCC;}
.formulario .f-input:focus { background-color:#FFFFCC;}
.formulario .f-submit { background:url(../images/btn-form.gif) no-repeat; width:83px; height:23px; color:#FFFFFF; font-weight:bolder; text-align:center; border:none; margin:2px 2px; padding-bottom:3px;}
.formulario .f-reset { background:url(../images/btn-form.gif) no-repeat; width:83px; height:23px; color:#FFFFFF; font-weight:bolder; text-align:center; border:none; margin:2px 2px; padding-bottom:3px;}
.botonera { text-align:left; padding-left:120px}

/*localizacion*/
div#mapa {width: 616px; height: 400px; margin-top: 1px; border: 1px solid #c3c3c3;}

/*MENU LATERAL*/
.menu-lateral { margin:4px 0 0 18px; text-align:left}
.menu-lateral li { margin:0; list-style-image:url(../images/row-menu.gif); font-size:0.90em; margin-bottom:10px; color:#8c0000; font-weight:bold}
.menu-lateral ul li { list-style-type:none; list-style-image:none; font-size:0.80em; color:#000000; font-weight:normal; margin:0}
.menu-lateral li a { text-decoration:none; color:#8c0000; }
.menu-lateral li a:hover { text-decoration:underline;}
.menu-lateral ul li a { text-decoration:none; color:#000000}
.menu-lateral ul li a:hover { text-decoration:underline; color:#8c0000;}

/*pie*/
#pie { width:842px; height:15px; display:block; border-bottom:#CCCCCC solid 1px; margin: 15px 0 0 0; padding-bottom:10px; }
#pie ul {}
#pie ul li { list-style-type:none; float:left; padding-right:23px;}
#pie ul li a { font-size:0.70em; color:#999999; text-decoration:none }
#pie ul li a:hover { text-decoration:underline}
.creditos { float:left; clear:left; font-size:0.65em;}
.creditos span {color:#b70000}
.creditos a{ text-decoration:none; color:#000; margin-left:12px; }
.creditos a:hover{ text-decoration:underline; color:#b70000}

.dejavu {float:right; font-size:0.65em;}
.dejavu a{ text-decoration:none; color:#b70000 }
.dejavu a:hover{ text-decoration:underline}

#pie2 { margin: 4px 0 0 0 ;}

.spacer { clear:both; display:block;}
.on {color:#b70000}
.txt-azul { color:#81a5bf; font-weight:bold}
.txt-rojo { color:#b70000;}
.em1{ font-size:1em; padding:0; margin:0; margin-bottom:8px}
.list1{ font-size:0.9em; color:#333333; list-style:none}
.list1 li {background-image: url(../images/flecha.gif); background-position: 0px 6px; margin-top: 4px; margin-right: 0;margin-bottom: 4px; margin-left: 0; padding-left: 15px; background-repeat: no-repeat; list-style-type: none;}

