* { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
html, body { -webkit-font-smoothing: antialiased; }
body { background-repeat: no-repeat; background-position: center top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contenedor { width: 954px; margin-right: auto; margin-left: auto; margin-top: 10px; padding-right: 14px; padding-left: 14px; }
#content { padding-bottom: 39px; }
#footer { text-align: center; padding-top: 25px; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #a7a7a7; z-index: 100; }
#footer p { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #a7a7a7; margin: 10px 0 0 0; }
p.legal, p.legal a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #a7a7a7; text-align: justify; }
#header { overflow: hidden; }
#footer a { color: #a7a7a7; margin-right: 15px; margin-left: 15px; text-decoration: none; }
#footer a.youtube {   }
#footer a.youtube img { border: 0;   margin: 0 0 -5px;  }
.oculto { display: none; }
input { font-weight: normal!important; }
a#logo { background-image: url(../img/logo_guardian_express.gif); background-repeat: no-repeat; background-position: center center; height: 33px; width: 196px; display: block; }
#topright { float: right; width: 330px; }
.contacteTxt { float: left; width: 155px; padding-bottom: 20px; font-family: AvenirLTStd85HeavyOblique; font-size: 13px; color: #64abc5; border-right-width: 1px; border-right-style: solid; border-right-color: #d3d3d3; padding-top: 5px; }
.contacteTxt a { font-family: AvenirLTStd85HeavyOblique; font-size: 13px; color: #64abc5; text-decoration: none; }
.tlfTxt { float: left; text-align: right; margin-left: 10px; }
h1 { font-family: AvenirLTStd85HeavyOblique; font-size: 18px; padding-top: 5px; padding-right: 9px; padding-bottom: 5px; padding-left: 9px; background-color: #caeaed; color: #FFF; margin-bottom: 18px; }
h2 { font-family: AvenirLTStd85Heavy; font-size: 25px; color: #6dadc5; }
h2.titleForm { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #93c4d6; font-weight: bold; margin-bottom: 10px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #6dadc5; margin-bottom: 10px; }
h3.nota { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; margin-top: 10px; color: #64abc5; }
h3.subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; margin-top: -5px; color: #64abc5; }
span.big { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
h3.nota a { color: #64abc5; font-size: 12px;  }
h4 { font-family: AvenirLTStd95Black; color: #a7a7a7; font-size: 12px; }
h4.atencionTlfTxt { background-image: url(../img/atenciontlfTxt.gif); display: block; height: 12px; width: 125px; float: right; }
h4.asistenciaTlfTxt { background-image: url(../img/asistenciatlfTxt.gif); display: block; height: 12px; width: 125px; float: right; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFF; text-transform: uppercase; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #64abc5; margin-bottom: 10px; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #5c8591; margin-bottom: 20px; }
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5c8591;
	margin-bottom: 20px;
}
label { color: #5c8591; }
.go { background-image: url(../img/go.gif); background-repeat: no-repeat; height: 23px; width: 39px; display: block; }
.float_left { float: left; }
.float_right { float: right; }
#menu { height: 100px; margin-top: 10px; overflow: hidden; margin-left: -1px; }
#menu.idle { height: 60px; }
#menu ul li ul { width: 954px; position: relative; clear: both; height: 30px; border-top-width: 1px; border-top-style: solid; border-top-color: #ddf1f3; margin-top: 0px; padding-top: 4px; margin-left: -1px; }
#menu ul li { font-family: AvenirLTStd65MediumOblique; color: #64abc5; text-decoration: none; font-size: 18px; float: left; display: block; height: 30px; width: 80px; }
#menu ul li a { font-family: AvenirLTStd65MediumOblique; color: #d1e6ee; text-decoration: none; font-size: 18px; float: left; height: 20px; display: block; width: auto; margin-right: 20px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; }
#menu ul li a.activo, #menu ul li a:hover { border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #ddf1f3; border-right-color: #ddf1f3; margin-bottom: -2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDF1F3; position: relative; color: #64abc5; border-left-width: 1px; border-left-style: solid; border-left-color: #DDF1F3; z-index: 10; background-color: #FFF; -moz-border-radius: 5px; /* Firefox*/ -ms-border-radius: 5px; /* IE 8.*/ -webkit-border-radius: 5px; /* Safari,Chrome.*/ border-radius: 5px; /* El estándar.*/ }
#menu ul li a.idle {
	border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #fff; border-right-color: #fff; margin-bottom: -2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fff; position: relative;  border-left-width: 1px; border-left-style: solid; border-left-color: #fff; z-index: 10; background-color: #FFF; -moz-border-radius: 5px; /* Firefox*/ -ms-border-radius: 5px; /* IE 8.*/ -webkit-border-radius: 5px; /* Safari,Chrome.*/ border-radius: 5px; /* El estándar.*/

    background-color: #FFFFFF;


    margin-bottom: -2px;
    position: static !important;
    z-index: 10;}

#menu ul li a.idle:hover {
	border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #ddf1f3; border-right-color: #ddf1f3;
	border-left-width: 1px; border-left-style: solid; border-left-color: #DDF1F3;
	margin-bottom: -2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fff; -moz-border-radius: 5px; /* Firefox*/ -ms-border-radius: 5px; /* IE 8.*/ -webkit-border-radius: 5px; /* Safari,Chrome.*/ border-radius: 5px; /* El estándar.*/

    background-color: #FFFFFF;


    margin-bottom: -2px;
    position: static !important;
    z-index: 10;}

#menu ul li ul li { font-family: AvenirLTStd85HeavyOblique; color: #64abc5; float: left; display: block; list-style-image: none; list-style-type: none; margin-right: 44px; clear: right; width: auto; margin-top: 0px; position: relative; height: auto; font-size: 13px; }
#menu ul li ul li.last { font-family: AvenirLTStd85HeavyOblique; color: #64abc5; float: left; display: block; list-style-image: none; list-style-type: none; margin-right: 0px; clear: right; width: auto; margin-top: 0px; position: relative; height: auto; font-size: 13px; }
#menu ul li ul li a { font-family: AvenirLTStd85HeavyOblique; color: #64abc5; text-decoration: none; margin: 0px; display: block; height: auto; float: none; clear: none; font-size: 13px; padding-top: 8px; padding-right: 13px; padding-bottom: 8px; padding-left: 13px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#menu ul li ul li ul li a { font-family: AvenirLTStd85HeavyOblique; color: #FFF; text-decoration: none; margin: 0px; display: block; height: auto; float: none; clear: none; font-size: 13px; padding-top: 8px; padding-right: 13px; padding-bottom: 8px; padding-left: 13px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #b4e1e5; line-height: 15px; }
#menu ul li ul li a:hover, #menu ul li ul li a.activo { font-family: AvenirLTStd85HeavyOblique; color: #FFF; text-decoration: none; margin: 0px; display: block; height: auto; float: none; clear: none; font-size: 13px; padding-top: 8px; padding-right: 13px; padding-bottom: 8px; padding-left: 13px; border: 0px none transparent; background-color: #b4e1e5; -moz-border-radius: 0px; /* Firefox*/ -ms-border-radius: 0px; /* IE 8.*/ -webkit-border-radius: 0px; /* Safari,Chrome.*/ border-radius: 0px; /* El estándar.*/ }
#menu ul li ul li ul li a:hover, #menu ul li ul li ul li a.activo { font-family: AvenirLTStd85HeavyOblique; color: #FFF; text-decoration: underline; margin: 0px; display: block; height: auto; float: none; clear: none; font-size: 14px; padding-top: 8px; padding-right: 13px; padding-bottom: 8px; padding-left: 13px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #b4e1e5; font-weight: bold; line-height: 15px; z-index: 15; position: relative; }
#menu ul li ul li ul li { margin: 0px; }
#menu ul li ul li ul { position: absolute; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px; display: none; }
#menu ul li ul li:hover ul, #menu ul li ul li.activo ul { display: block; }
ul.listadoVerticalHome { display: block; width: 160px; float: left; }
.contentRight { float: right; }
ul.listadoVerticalHome li { height: 40px; line-height: 15px; display: block; margin-top: 20px; padding-left: 8px; margin-left: 3px; font-family: AvenirLTStd85HeavyOblique; font-size: 14px; color: #91c3d5; border-left-width: 1px; border-left-style: solid; border-left-color: #e4f0f5; margin-bottom: 30px; }

ul.listadoHorizontalHome li p a { text-decoration: none; color: #5c8591;  font-family: Arial,Helvetica,sans-serif;  font-size: 12px;  font-weight: normal; }

ul.listadoHorizontalHome li h3 a { text-decoration: none; color: #6DADC5; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal;}

ul.listadoVerticalHome li span a  { display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e4f0f5; padding-bottom: 25px; padding-left: 20px; background-image: url(../img/list.gif); background-repeat: no-repeat; background-position: left 3px; text-decoration: none; font-family: AvenirLTStd85HeavyOblique; font-size: 14px; color: #91c3d5;  }
.contentImage img, .contentBorder { padding-top: 11px; padding-bottom: 11px; border-top-width: 20px; border-top-style: solid; border-top-color: #b4e1e5; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #64abc5; margin-bottom: 30px; }
ul.listadoHorizontalHome li { display: block; width: 20%; float: left; margin-right: 30px; }
.go span { display: none; }
.topImage { background-image: url(../img/imgTop.jpg); height: 116px; width: 955px; margin-bottom: 14px; margin-top: 10px; }
.topImage3 { background-image: url(../img/imgTop2.jpg);border:1px solid white; height: 273px; width: 955px; margin-bottom: 14px; margin-top: 10px; }
.topImage_empresas { background-image: url(../img/imgTop_empresas.jpg); height: 116px; width: 955px; margin-bottom: 14px; margin-top: 10px; }
.topImage_cristaleria { background-image: url(../img/img_cristaleria.jpg); height: 116px; width: 955px; margin-bottom: 14px; margin-top: 10px; }
.topImage2 { background-image: url(../img/im_top2.jpg); height: 116px; width: 955px; margin-bottom: 14px; margin-top: 10px; }
.boxLeft { width: 180px; float: left; margin-right: 50px; background-color: #a9d8ea; padding: 10px; color: #FFF; font-family: Arial, Helvetica, sans-serif; background-image: url(../img/bgBottomBox.gif); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 30px; }
.boxLeft.alt.last { margin-right: 0px; color: #FFF; font-family: Arial, Helvetica, sans-serif; }
.boxLeft.alt { width: 180px; float: left; margin-right: 50px; background-color: #84c6df; padding: 10px; color: #FFF; font-family: Arial, Helvetica, sans-serif; background-image: url(../img/bgBottomBox.gif); background-repeat: no-repeat; background-position: right bottom; }
.boxLeft p, .boxLeft p a { color: #FFF; font-size: 14px; font-weight: bold; }
ul.listado { width: 625px; margin-bottom: 10px; display: block; }
ul.listado.auto { width: auto; margin-bottom: 10px; display: block; height: 418px; overflow: auto; }

ul.listado li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #5c8591; display: block; background-image: url(../img/arrow_list.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px; margin-bottom: 16px; }
ul.listado.auto li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #5c8591; display: block; background-image: url(../img/arrow_list.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px; margin-bottom: 20px; }

ul.listado li span { display: block; border-left-width: 1px; border-left-style: solid; border-left-color: #d0e6ed; padding-left: 4px; }
ul.listado li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #5c8591; }
.btnBg { background-color: #caeaed; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #64abc5; display: block; padding: 10px; float: left; width: auto; font-weight: normal; text-decoration: none; margin-top: 40px; }
.btnBg span { background-image: url(../img/btn_suscribe.gif); float: right; margin-right: 0px; display: block; height: 16px; width: 15px; margin-left: 10px; }
.foot { margin-top: 30px; border-top-width: 30px; border-top-style: solid; border-top-color: #64abc5; padding-top: 20px; }
textarea { background-color: #b4e1e5; height: 184px; width: 695px; border: 1px solid #b4e1e5; margin-bottom: 15px; }
ul.seccionForm { display: block; width: 326px; float: left; }
.wrapperForm { width: 614px; float: left; overflow: hidden; height: auto; }
.leftPercent li { display: block; float: left; width: 300px; }
.panelForm { width: 614px; float: left; }
.contentForm { width: 4298px; }
.auto { width: auto; height: auto; }
.bigInput { width: 600px; }
p.tipo_impacto { text-align: justify; }
ul.tipo_impacto li { display: block; float: left; margin-right: 40px; margin-bottom: 20px; color: #5c8591; text-align: justify; }
.tipo_impacto li label { color: #5c8591; }
.panelForm a.float_right { color: #64abc5; text-decoration: none; }
.pasoAnterior { text-decoration: none; color: #64abc5; }
.btnEviar , div.button, div.button span{ text-decoration: none; color: #64abc5; background-color: #FFF; border: 1px solid #FFF!important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; background-image: none!important; background-repeat: no-repeat; letter-spacing: 0px; vertical-align: 0%; word-spacing: 0px; float: right; margin: 0px; padding: 0px; height: auto; width: auto; }
ul.seccionForm li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #b4e1e5; margin-bottom: 20px; }
ul.seccionForm li.activo, ul.seccionForm li.activo b { font-family: Arial, Helvetica, sans-serif; color: #64abc5!important; }
ul.seccionForm li b { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: italic; font-weight: bold; color: #b4e1e5; }
.contentForm ul.listadoHorizontalHome li { margin-right: 40px; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 1; }
#tooltip h3, #tooltip div { margin: 0; }
label.error { float: none; color: red; padding-left: 0.5em; vertical-align: top; position: absolute; }
.izqBusquedaMaps { width: 250px; float: left; }
.gmap { float: right; margin-left: 15px; }

.estrecho { width: 458px !important; float: left; }
.deco { float: right; }
.cristaleria p a { color: #5a95ae; font-weight: bold; font-style: italic; text-decoration: none; }
.cristaleria p a:hover { text-decoration: underline; }
.cristaleria table a { color: #5a95ae; font-weight: bold; font-style: italic; text-decoration: none; }
.cristaleria table a:hover { text-decoration: underline; }
.cristaleria img { margin: 20px 20px 0 20px; }

.homeP { width: 720px; }

.boxLeft a { color: #ffffff; }
.azul1 { color: #64ABC5; }
.azul2 { color: #5c8591; }
.container a:hover {background-color:#b4e1e5;}
.box {border-top:1px solid #555;border-right:1px solid #555;border-bottom:1px solid #555;border-left:1px solid #555;position:relative;background-image:url(../img/transparentBox.png);background:rgba(0,0,0,0.6);color:#fff;*zoom:1;}
div.box
  {
  width:902px;
  height:220px;
  margin:25px 25px;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  }
div.box form
  {
  margin-top:65px;
  margin-left:10px;
  font-weight:bold;
  text-align:center;
  color:#000000;  
  }
::-webkit-input-placeholder { color:black; }
::-moz-placeholder { color:black; } /* firefox 19+ */
:-ms-input-placeholder { color:black; } /* ie */
input:-moz-placeholder { color:black; }
  
#field2::-webkit-input-placeholder { color:black; background:white }
#field2::-webkit-select-placeholder { color:black; background:blue }
#field3::-webkit-input-placeholder { color:black; background:white }
#field4::-webkit-input-placeholder { color:black; background:white }


  
