/* reset */
body, h1, h2, h3, ul, li, img, a { padding: 0; margin: 0; border: 0; }
ul, li { list-style: none; }
a { text-decoration: none; color: #008eca; }
a:hover { text-decoration: underline; }
p { font-family: Arial !important; }

/* general */
body { font-size: 13px; color: #5e5e5e; font-family: Arial, Helvetica, sans-serif; background: #00347d url("/templates/img/back_body.jpg") repeat-x; overflow-x: hidden !important; }
#contener { margin: 0 auto; /* width:1030px; background: url("/templates/img/back_top.jpg") no-repeat right top;  padding-top: 8px; */ }
.clear { clear: both; }
.clear-r { clear: right; }
h1 { font-size: 20px; }
#footer { width: 100%; margin: 0 auto; margin-top: 15px; text-align: center; font-size: 12px; }

/* top */
#header { width: 960px; margin: 0 auto; }
#logo { float: left; width: 354px; height: 92px; background: url("/templates/img/back_logo.jpg"); text-align: center; padding-top: 10px; margin-top: 10px; }
#flags { float: right; margin-top: 77px; }
#flags a { margin-right: 6px; }

#sub-header { width: 928px; margin: 0 auto; background-color: #ffffff; margin-bottom: 30px; padding: 16px; text-align: justify; }
#flash { float: right; width: 756px; height: 238px; }

#toolbar { float: right; width: 756px; font-weight: bolder; margin: 4px 0px 10px 0px; }
#areas { float: left; margin-left: 170px; }
#search { float: right; }
#search .input { border: 1px solid #73bad6; width: 183px; display: block; float: left; margin-top: 2px; color: #5e5e5e; padding-left: 3px; }
#search .button { float: left; margin: 0px 5px; }

/* menu */
#menu { float: left; font-weight: bolder; height: 175px; position: relative; }
#menu ul { background: url("/templates/img/menu_back.jpg") repeat; width: 160px; height: auto; }
#menu li { height: 21px; padding-top: 4px; }
#menu .more { background: url("/templates/img/menu_arrow.jpg") right top no-repeat; }
#menu a { display: block; width: 160px; height: 23px; }
#m1 { position: absolute; width: 160px; left: 168px; top: 25px; height: auto; display: none;  }
#m2 { position: absolute; width: 160px; left: 168px; top: 50px; height: auto; display: none; }
#m3 { position: absolute; width: 160px; left: 168px; top: 75px; height: auto; display: none; }
#m4 { position: absolute; width: 160px; left: 168px; top: 200px; height: auto; display: none; }

/* page inicio */
#content-inicio { width: 590px; float: left;  }
#newsletter { width: 305px; float: right; }
#newsletter-form { margin-top: 10px; }
#newsletter-form .input { border: 1px solid #73bad6; width: 170px; display: block; float: left; margin-top: 3px; color: #5e5e5e; padding-left: 3px; }
#newsletter-form .button { float: right; margin: 0px 5px; background-color: #0090cc; border: 1px #0090cc solid; color: #ffffff; font-weight: bolder; height: 24px; }
#newsletter-form .email_correct { color: #008e46; font-weight: bolder; }
#newsletter-form .email_incorrect { color: #d3222c; font-weight: bolder; }

#noticas { width: 100%; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin-top: 15px; }
#noticas .not-entry { width: 278px; float: left; padding: 15px; }
#noticas .border { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
#noticas img { margin: 10px 0px; }
#noticas .button { display: block; width: 94px; padding: 3px 0px; text-align: center; background-color: #0090cc; color: #ffffff; font-weight: bolder; margin-top: 10px; float: right; }
#noticas ul { font-weight: bolder; margin-left: 30px; }
#noticas li { list-style: url("/templates/img/list_news.jpg"); padding: 10px 5px; text-align: left; }

/* page contacto */
#content-contacto { width: 100%; }
#content-contacto address { width: 192px; float: left; border-right: 1px solid #d0d0d0; font-style: normal; padding: 0px 18px; margin: 20px 0px; }
#content-contacto .no-border { border: 0px; }
#content-contacto .map { margin: 0 auto; width: 915px; }

/* page empresa */
#content-empresa { width: 590px; float: left; }
#fotos-empresa { width: 300px; float: right; }
#fotos-empresa img { margin: 5px 0px; }

/* page formulario */
#content-folmulario { border-bottom: 1px solid #d0d0d0; padding-bottom: 10px; }
#form-choose li { list-style-position: inside; padding: 0px 8px; display: inline; }
#content-form { margin-top: 10px; }
#content-form table { font-weight: bolder; margin: 10px 0px 30px 80px; text-align: right; }
#content-form .input { border: 1px solid #73bad6; width: 150px; color: #5e5e5e; padding-left: 3px; }
#content-form .button { width: 94px; padding: 3px 0px; text-align: center; background-color: #0090cc; color: #ffffff; font-weight: bolder; border: 1px solid #0090cc; float: left; }
#content-form .error { font-weight: normal; color: red; }
#content-form .success { font-weight: bolder; color: green; }

/* page galeria */
#content-galeria { width: 100%; }
#fotos-list { float: left; width: 190px; margin-top: 15px; }
#fotos-list .fotos-names { width: 180px; border: 1px solid #73bad6; color: #2289b2; font-weight: bolder; }
#list-image { width: 180px; height: 450px; text-align: center; overflow-y: auto; margin-top: 15px; }
#list-image img { margin: 5px; }
#fotos-large { float: right; width: 725px; margin-top: 15px; }
#fotos-large .nav-left { float: left; margin: 200px 10px 0px 10px; }
#fotos-large .nav-right { float: left; margin: 200px 10px 0px 10px; }
#fotos-large .large-image { float: left; width: 560px; text-align: center; }
#numer { font-size: 20px; margin: 0 auto; font-weight: bolder; }

/* page mapa */
#content-mapa { width: 590px; float: left; }
#list-mapas { width: 300px; float: right; }
#list-mapas table { margin: 30px 0px 0px 30px; font-weight: bolder; }
#list-mapas .button { display: block; width: 94px; padding: 3px 0px; text-align: center; background-color: #0090cc; color: #ffffff; font-weight: bolder; margin-top: 10px; float: right; }

/* page noticas */
#content-noticas { width: 590px; float: left; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; padding: 0px 20px 20px 0px; }
#noticas-newsletter { width: 300px; float: right; border-bottom: 1px solid #d0d0d0; padding: 0px 0px 20px 17px; }
#content-noticas .button { display: block; width: 94px; padding: 3px 0px; text-align: center; background-color: #0090cc; color: #ffffff; font-weight: bolder; float: right; }
#content-noticas h2 { font-size: 13px; margin-top: 15px; }
#content-noticas h3 { float: right; font-size: 13px; }
#content-noticas p { font-size: 13px; clear:right; }

/* page producto */
#content-producto { float: left; width: 610px; border-right: 1px solid #d0d0d0; }
#content-producto .prod-txt { width: 395px; float: left; }
#content-producto ol { width: 340px; float: left; }
#content-producto ol li { list-style-type: decimal; margin-bottom: 10px; }

#producto-media { width: 176px; float: right; border-left: 1px solid #d0d0d0;  padding-left: 10px; }
#producto-media a { font-weight: bolder; color: #5e5e5e; }
#producto-media table { margin: 10px 0px 0px 10px; }
#producto-media table td { width: 50px; height: 30px; }
#producto-desc { width: 591px; padding: 10px 10px 20px 0px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin-top: 10px;  }

#producto-right { width: 300px; float: right; }
#producto-right .link-gallery { display: block; width: 163px; height: 20px; padding: 78px 0px 0px 110px; font-weight: bolder; margin: 20px 0px; border: 2px solid #d0d0d0; font-size: 12px; }
#producto-right .link-mapa { display: block; width: 199px; height: 20px; background: url("/templates/img/link_maps.jpg") no-repeat; padding: 78px 0px 0px 74px; font-weight: bolder; margin: 20px 0px; border: 2px solid #d0d0d0; font-size: 12px; }

#producto-right .list-pdf { margin: 20px; }
#producto-right .list-pdf a { background: url("/templates/img/pdf_min.jpg") left no-repeat; display: block; padding: 9px 0px 9px 30px; }
