@charset "utf-8";

/* HOME */
* { margin: 0; padding: 0; }
body{ background-image:url(../img/homebkg.jpg); background-repeat:repeat; background-color:#fff; }
#contenedor{ width:1000px; height:975px; background-color:#FFF; border:0px solid white; padding:5px 10px 10px 10px; border-radius: 6px 6px 6px 6px; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 10px #ccc; position:absolute; left:44%; margin-left:-460px; top:4px; }
#body_home{ width:980px; height:950px; margin:0px; padding:10px; text-align:justify; }
#header_home{ width:980px; height:396px; margin:0px; padding:0px; text-align:justify; float:left; background-image:url(../img/scena01.jpg); }
#mid_home{ width:980px; height:379px; margin:1px 0px 19px 0px; padding:0px; text-align:justify; float:left; }
#footer_home{ width:950px; height:51px; margin:0px; padding:30px 0 80px 30px; text-align:justify; float:left; background-image:url(../img/footerbkg.jpg); background-color:#333; }
#panelbox1{ width:214px; height:116px; margin:0px 1px 0px 0px; padding:15px; text-align:justify; float:left; background-image:url(../img/boxcolor1.jpg); background-repeat:no-repeat; background-color:#FFF; }
#panelbox2{ width:214px; height:116px; margin:0px 1px 0px 0px; padding:15px; text-align:justify; float:left; background-image:url(../img/boxcolor2.jpg); background-repeat:no-repeat; background-color:#FFF; }
#panelbox3{ width:214px; height:116px; margin:0px 1px 0px 0px; padding:15px; text-align:justify; float:left; background-image:url(../img/boxcolor3.jpg); background-repeat:no-repeat; background-color:#FFF; }
#whitebox{ width:735px; height:379px; margin:0px; padding:0px; text-align:justify; float:left; }
#redbox{ width:205px; height:339px; margin:0px; padding:20px; text-align:justify; float:left; background-color:#e30045; }
#logobox{ width:980px; height:98px; margin:46px 0px 0px 0px; padding:0px; text-align:justify; float:left; z-index:1000; position:absolute; background-color:#e30045; }
.panelbox_tit1{ margin-top:2px; margin-bottom:8px; }
.panelbox_tit2{ margin-top:2px; margin-bottom:5px; }
.panelbox_tit3{ margin-top:20px; margin-bottom:5px; }
.panelbox_tit4{ margin-top:0px; margin-bottom:8px; }
#miscelanea { width:705px; height:233px; margin:10px 1px 10px 0px; padding-left:7px; text-align:justify; float:left; }
.horiline_miscelanea{ width:auto; height:1px; margin:0px; padding-left:11px; padding-bottom:0px; margin-right:1px; text-align:justify; float:left;  }
#pix_miscelanea{ width:203px; height:200px; margin:0px; padding:8px 35px 11px 11px; text-align:justify; float:left;  }
#txt_miscelanea{ width:411px; height:190px; margin:0px; padding:0px 29px 8px 0px; text-align:justify; float:left; margin-top:0px;  }

/* GESTION DE CALIDAD */
#contenedor2{ width:1000px; height:985px; background-color:#FFF; border:0px solid white; padding:5px 10px 10px 10px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 10px #ccc; position:absolute; left:44%; margin-left:-460px; top:4px; }
#body_gestiondecalidad{ width:980px; height:950px; margin:0px; padding:10px; text-align:justify; }
#logobox2{ width:980px; height:98px; margin:0px; padding:0px; text-align:justify; float:left; background-color:#e30045; }
#pixtitle{ width:980px; height:115px; margin:0px; padding:0px; text-align:justify; float:left;  }
#mid_gestiondecalidad{ width:980px; height:auto; margin-bottom:20px; padding:0px; text-align:justify; float:left; }
#mid_gestiondecalidad_colIzq{ width:367px; height:auto; margin:0px; padding:0px 43px 20px 52px; text-align:justify; float:left; }
#mid_gestiondecalidad_colMid{ width:227px; height:auto; margin:0px; padding:76px 45px 20px 0; text-align:justify; float:left; }
#mid_gestiondecalidad_colDer{ width:246px; height:auto; margin:0px; padding:0px; text-align:justify; float:right; }

.redbartitle{ width:238px; height:5px; margin:0px 0 64px 0; text-align:justify; float:left; background-color: #e30045; }
.contentitle{ width:auto; height:auto; margin:0px; padding:0px 0 15px 0; text-align:justify; float:left; }
.redbarlat{ width:10px; height:410px; margin-right:33px; padding:0px; text-align:justify; float:left; background-color: #e30045; }
.frametext1{ width:322px; height:auto; padding:0px; text-align:justify; float:left; margin-bottom:20px; }
.frametext2{ width:282px; height:auto; padding:20px; text-align:justify; float:left; background-color:#c6dbe0; }
.framepix1{ width:214px; height:203px; padding:0px; float:left; margin-bottom:30px;}

/* NOSOTROS */
#contenedor3{ width:1000px; height:1705px; background-color:#FFF; border:0px solid white; padding:5px 10px 10px 10px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 10px #ccc; position:absolute; left:44%; margin-left:-460px; top:4px; }
#body_nosotros{ width:980px; height:1735px; margin:0px; padding:10px; text-align:justify; }
#mid_nosotros{ width:980px; height:auto; margin-bottom:20px; padding:0px; text-align:justify; float:left; }
#mid_nosotros_colIzq{ width:473px; height:auto; margin:0px; padding:0px; text-align:justify; float:left; }
#mid_nosotros_colDer{ width:507px; height:auto; margin:51px 0 0 0; padding:0px ; text-align:justify; float:right; }
#mid_colIzq{ width:378px; height:auto; margin:0px; padding:0px 43px 20px 52px; text-align:justify; float:left; }
.redbartitle2{ width:115px; height:5px; margin:0px 0 64px 0; text-align:justify; background-color: #e30045; }
.contentitle2{ width:auto; height:auto; margin:0px; padding:0px 0 15px 0; text-align:justify;  }
.redbarlat2{ width:10px; height:110px; margin-right:33px; padding:0px; text-align:justify; float:left; background-color: #e30045; }
.frametext3{ width:385px; height:auto; padding:0px; text-align:justify; margin-bottom:20px; }
.framepix2{ width:473px; height:394px; padding:0px; float:left; margin-bottom:30px;}
.framepix3{ width:507px; height:auto; padding:30px 0 20px 0; background-color:#a4a4a4; }
.frametext4{ width:457px; height:auto; padding:0px 25px 30px 25px; text-align:justify;  background-color:#a4a4a4; }
.framepix4{ width:507px; height:auto; padding:0px 0 30px 0; background-color:#e30045; }
.frametext5{ width:457px; height:auto; padding:30px 25px 20px 25px; text-align:justify; background-color:#e30045; }
.pix_nosotros{ margin:20px 0px 20px 25px; }


/* SERVICIOS */
#contenedor4{ width:1000px; height:auto; background-color:#FFF; border:0px solid white; padding:5px 10px 10px 10px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 10px #ccc; position:absolute; left:44%; margin-left:-460px; top:4px; }
#body_servicios{ width:980px; height:auto; margin:0px; padding:10px; text-align:justify; }
#mid_servicios{ width:980px; height:auto; margin-bottom:20px; padding:0px 0px 20px 52px; text-align:justify; float:left; }
.redbartitle3{ width:115px; height:5px; margin:0px 0 35px 0; text-align:justify; background-color: #e30045; }
.contentitle3{ width:auto; height:auto; margin:0px; padding:0px 0 15px 0; text-align:justify;  }
.redbarlat3{ width:10px; height:50px; margin-right:33px; padding:0px; text-align:justify; float:left; background-color: #e30045; }
.frametext6{ width:750px; height:auto; padding:0px; text-align:justify; margin-bottom:40px; }
#clearservicios{ width:22px; height:20px; padding:0px; clear:both; }

#hc1 li{ margin:0 0 0 0; /*Spacing between each LI container*/}
#hc1 li .hpanel{
padding: 0px; /*Padding inside each content*/
background: lightblue; 
background-image: url(../img/servicios_panel_bkg.jpg); background-repeat:no-repeat; background-color:#FFF; }
#panel_servicios_col1{ width:166px; height:497px; margin:0 auto; padding:0 0 0 20px; float:left; }
#panel_servicios_col2{ width:200px; height:447px; margin:0 auto; padding:25px 25px 25px 25px; float:left; }
#panel_servicios_col3{ width:346px; height:432px; margin:0 auto; padding:25px 20px 30px 0; float:left; }
#redhoriline{ width:900px; height:3px; margin:0 auto; padding:15px 0px 15px 0; clear:both; background-image:url(../img/redhoriline.jpg); background-repeat: repeat-x; }

/* sliders */
.container { width:330px; height:423px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
div.slides > div,ul.slides li { position:absolute; top:0; width:423px; display:none; padding:0; margin:0; }
/*
* Optional
*/
#loopedSlider,#newsSlider { margin:0 auto; width:330px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li.active a { background:#e30045; color:white; }

/* CONTACTENOS */
#contenedor5{ width:1000px; height:auto; background-color:#FFF; border:0px solid white; padding:5px 10px 10px 10px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 10px #ccc; position:absolute; left:44%; margin-left:-460px; top:4px; }
#body_contactenos{ width:980px; height:auto; margin:0px; padding:10px; text-align:justify; }
#mid_contactenos{ width:980px; height:auto; margin-bottom:20px; padding:0px; text-align:justify; float:left; }
#contactenos_col1{ width:255px; height:460px; margin:0px; padding:0px 43px 20px 52px; text-align:justify; float:left; }
#contactenos_col2{ width:234px; height:460px; margin:60px 1px 30px 0; padding:20px 40px 20px 40px; text-align:justify; float:left; background-color:#a4a4a4; }
#contactenos_col3{ width:235px; height:460px; margin:60px 0 30px 0; padding:20px 40px 20px 40px; text-align:justify; float:left; background-color:#e30045; }
.redbartitle4{ width:160px; height:5px; margin:0 0 50px 0; text-align:justify; background-color: #e30045; }
.contentitle4{ width:auto; height:auto; margin:0 0 25px 0; padding:0px; text-align:justify;  }
.redbarlat4{ width:10px; height:50px; margin-right:33px; padding:0px; text-align:justify; float:left; background-color: #e30045; }
.frametext7{ width:250px; height:auto; padding:0px; text-align:justify; margin-bottom:40px; }


/* FORMULARIO */
#form.registration{
                width:234px;
                margin: 10px auto;
                padding:10px;
                font-family: "Tahoma";   
            }
            form.registration fieldset{
                border:none;
                padding:10px;
                padding:6px;
                margin:0px 30px 0px 0px;
            }
            form.registration legend{
                text-align:justify;
                color:#fff;
                font-size:11px;
                padding:0px 4px 15px 4px;
                margin-left:20px;
                font-weight:bold;
            }
            form.registration label{
                font-size: 11px;
                width:220px;
                float: left;
                text-align: left;
                clear:left;
                margin:4px 4px 0px 0px;
                padding:0px;
                color: #333;

            }
            form.registration input{
                font-family: "Tahoma";
				background-color:#ccc;
                font-size: 11px;
				font-weight:bold;
                float:left;
                width:220px;
                border:1px solid #fff;
                margin:2px 0px 4px 2px;
                color:#5e5e5e;
                height:15px;
                padding:3px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }
			    form.registration textarea{
                font-family: "Tahoma";
				background-color:#ccc;
                font-size: 11px;
				font-weight:bold;
                float:left;
                width:220px;
                border:1px solid #fff;
                margin:2px 0px 4px 2px;
                color:#5e5e5e;
                padding:3px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }
            form.registration input:focus, form.registration select:focus, form.registration textarea:focus{
                background-color:#dfd1d5;
				border:3px solid #e30045;
            }
            form.registration select{
                font-family: "Tahoma";
                font-size: 11px;
                float:left;
                border:1px solid #fc7100;
                margin:2px 0px 2px 2px;
                color:#ee7f01;
                height:32px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }
            form.registration #submit {
				font-family: "Tahoma";
                font-size: 12px;
				left:0px;
                float:left;
				background-color: #e30045; 
                font-weight:bold;
                display: inline-block; 
                padding: 5px 10px 6px; 
				width: 100px;
                color: #fff; 
                text-decoration: none;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
                cursor: pointer;
                margin-top:20px;
                margin-right:15px;
				height:26px;
            }
            form.registration #submit:hover{
                background-color: #333; 
				color: #ccc;
				text-decoration:none;
            }


/* FONTS */
.txtnormalgray { color:#373737;	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 16px; }
A.txtnormalgray:visited {color:#373737;}
A.txtnormalgray:active {color:#373737;}
A.txtnormalgray:link {color:#e30045; text-decoration:none; font-weight:bold; }
A.txtnormalgray:hover {color:#e30045; text-decoration:underline; font-weight:bold;}

.txtnormalblack { color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 16px; }
A.txtnormalblack:visited {color:#373737;}
A.txtnormalblack:active {color:#000;}
A.txtnormalblack:link {color:#fff; text-decoration:none; font-weight:bold; }
A.txtnormalblack:hover {color:#fff; text-decoration:underline; font-weight:bold; }

.txtnormalblack2 { color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 16px; text-align:left !important; }
A.txtnormalblack2:visited {color:#373737;}
A.txtnormalblack2:active {color:#000;}
A.txtnormalblack2:link {color:#fff; text-decoration:none; font-weight:bold; }
A.txtnormalblack2:hover {color:#fff; text-decoration:underline; font-weight:bold; }

.txtfooter { color:#999; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 16px; }
A.txtfooter:visited {color:#999; text-decoration:none; }
A.txtfooter:active {color:#e30045; }
A.txtfooter:link {color:#999; text-decoration:none; }
A.txtfooter:hover {color:#e30045; text-decoration:underline; }

.txtservicios { color:#5f5e5e;	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 16px; }
A.txtservicios:visited {color:#999; }
A.txtservicios:active {color:#5f5e5e; }
A.txtservicios:link {color:#5f5e5e; text-decoration:none; font-weight:normal; }
A.txtservicios:hover {color:#e30045; text-decoration:underline; font-weight:normal; }
