
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivo-box { display: block; position: absolute; z-index: 5; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); opacity: 0.8; width: 100%; z-index: 8; }
.nivo-caption p { padding: 5px; margin: 0px; }
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }

.theme-default .nivoSlider { position: relative; background: url('../images/ico/loading.gif') no-repeat scroll 50% 50% transparent; }
.theme-default .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
.theme-default .nivoSlider a { border: 0px none; display: block; }
.theme-default .nivo-controlNav { display:none; position: absolute; left: 50%; bottom: -100px; margin-left: -40px; }
.theme-default .nivo-directionNav { display:none;}
.theme-default .nivo-controlNav a { display: block; width: 22px; height: 22px; background: url('../images/ico/bullets.png') no-repeat scroll 0% 0% transparent; text-indent: -9999px; border: 0px none; margin-right: 1px; float: left; }
.theme-default .nivo-controlNav a.active { background-position: 0px -22px; }
.theme-default .nivo-caption { font-family: Helvetica,Arial,sans-serif; }

body { background-color: #bbbbbb; margin: 0px; font-family: 'Open Sans',sans-serif; font-size: 15px; color: rgb(102, 102, 102); margin: 0px auto;}
h1 {color: #870000;}
#content { background-color: rgb(222, 222, 222); background-image: url('../images/img/bg.jpg'); background-repeat: repeat-x repeat-y; margin: 0px; font-family: 'Open Sans',sans-serif; font-size: 13px; color: rgb(102, 102, 102); }
#franjamenu { width: 100%; height: 80px; position: relative; z-index: 7; background-color: #800000; border-bottom: 1px solid rgb(68, 68, 68); box-shadow: 0px 5px 7px 0px rgb(0, 0, 0); }
#menu { width: 1000px; height: 80px; margin: 0px auto; }
#menu ul { margin: 0px; padding: 0px; }
#menu ul li { float: left; list-style-type: none; text-decoration: none; padding: 20px 20px 0px; text-align: center; font-size: 12px; font-weight: 300; bottom: 3px; }
#menu ul li a { text-decoration: none; color: rgb(204, 204, 204); }
#menu ul li a:hover { text-decoration: none; color: rgb(255, 255, 255); text-shadow: 0px 1px 5px rgb(255, 255, 255); }
span { font-size: 10px; }
#sello a {color:rgb(102, 102, 102);font-size:12px;}
#sello .ico {padding-top:5px;}
#menusep { width: 2px; height: 80px; float: left; background-color: rgb(67, 67, 67); background-image: url('../images/ico/sep.gif'); background-repeat: repeat-y; }
#logo { width: 180px; height: 60px; padding: 10px; float: left; }
#banner { width: 935px; height: 367px; margin: 0px auto; }
#banner2 { width: 935px; height: 250px; margin: 0px auto; }
#contenido { width: 930px; margin: 0px auto; padding: 15px; position: relative; clear: both; height: auto; }
#descripcioncom { height: auto; float: left; margin-right: 10px; padding: 10px 20px 20px; text-align: left;}
#descripcionmed { width: 410px; height: auto; float: left; margin-right: 10px; padding: 10px 20px 20px; text-align: justify; }
#tecnologia { width: 300px; height: 110px; float: left; margin-right: 10px; padding: 150px 20px 20px; background-image: url('../images/img/tecnologia.jpg'); background-repeat: no-repeat; text-align: justify; }
#sello { width: 269px; height: 370px; float: left; margin-right: 10px; padding: 10px 20px 30px; /*background-image: url('../images/img/sello.jpg'); background-position: center bottom; background-repeat: no-repeat; */ }
#sellom { width: 413px; height: 280px; float: left; margin-right: 10px; padding: 10px 20px 30px; /*background-image: url('../images/img/sello.jpg'); background-position: center bottom; background-repeat: no-repeat; */ }
#sellom2 { width: 414px; height: 280px; float: right; margin-right: 0px; padding: 10px 20px 30px; /*background-image: url('../images/img/sello.jpg'); background-position: center bottom; background-repeat: no-repeat; */ }
#sello p { margin: 0px; padding: 0px; }
#contacto { width: 265px; height: 380px; float: left; padding: 10px 10px 20px; }
#spain { width: 300px; height: 260px; float: left; margin: 15px; background-image: url('../images/img/spain.png'); background-repeat: no-repeat;}
.tablas { background: url('../images/ico/bg-tablas.gif') repeat-x scroll 0% 0% rgb(222, 222, 222); border: 1px solid rgb(193, 193, 193); border-radius: 10px 10px 10px 10px; box-shadow: 3px 3px 5px -1px rgb(153, 153, 153); }
.tablas3 { background: rgb(222, 222, 222); border: 1px solid rgb(193, 193, 193); border-radius: 10px 10px 10px 10px; box-shadow: 3px 3px 5px -1px rgb(153, 153, 153); }
#pie { width: 930px; margin: 0px auto; padding: 15px; text-align: center; position: relative; clear: both; overflow: hidden; }
#pie ul { margin: 0px 0px 0px 150px; padding: 0px; clear: both; }
#pie ul li { float: left; list-style-type: none; text-decoration: none; padding: 5px; font-size: 11px; }
#pie ul li a { color: rgb(102, 102, 102); text-decoration: none; }
#pie ul li a:hover { color: rgb(0, 153, 204); text-decoration: underline; }
#pie p { margin: 0px; padding: 0px; font-size: 11px; }
#separador { width: auto; height: 2px; margin: 10px 0px; background-image: url('../images/ico/sep2.gif'); background-repeat: repeat-x; clear: both; }
#senalador { width: 206px; height: 30px; padding: 10px; position: absolute; z-index: 30; background: url('../images/ico/bg-sen.gif') repeat-y scroll center center rgb(13, 100, 145); text-align: center; color: rgb(255, 255, 255); left: 7px; top: 114px; border-radius: 0px 10px 10px 0px; box-shadow: 3px 3px 3px 0px rgb(68, 68, 68); }
#senaladoresq { width: 8px; height: 13px; position: absolute; z-index: 10; background: url('../images/ico/esq.gif') no-repeat scroll 0% 0% transparent; top: 163px; left: 7px; }
#vinetas { float: left; margin: 0px 5px; }
#mapa { width: 265px; height: 176px; background-image: url('../images/img/mapa.gif'); background-repeat: no-repeat; clear: both; }
h1 { font-size: 18px; font-weight: 400; margin: 0px; padding: 0px; }
h2 { font-size: 12px; font-weight: 400; color: #4b9100; margin: 0px; padding: 0px; clear: right; height: 40px; }
h3 { font-size: 20px; font-weight: 500; margin: 0px; padding: 0px; text-shadow: 2px 2px 3px rgb(51, 51, 51); }

#titular { width: 905px; height: 30px; margin: 0px auto; border-left: 1px solid rgb(160, 160, 160); border-right: 1px solid rgb(160, 160, 160); border-bottom: 1px solid rgb(160, 160, 160); background: url('bg-titular.gif') repeat-x scroll 0% 0% rgb(51, 51, 51); padding: 15px; box-shadow: 3px 3px 5px -1px rgb(153, 153, 153); }
#titular h3 {color: #FFF;}
#contacto2 { width: 350px; height: 470px; float: left; padding: 10px 20px 20px; text-align: left; }
#fotos { width: 175px; height: auto; float: left; padding: 10px; margin: 0px 10px 10px 0px; }
#fotos p { margin: 10px 0px; }
.formulario { height: 20px; font-size: 14px; }
#txtespacio { font-size: 14px; height: 20px; margin-top: 10px; }