@charset "utf-8";
/* CSS Document */
body{
    background-image:url(../img/background_body.jpg);
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    padding: 0px 0 0px;}

.wrapper{
    width:963px;
    padding: 0px;
    _padding-left:20px;
    background-image:url(../img/bg_body.jpg);

    background-repeat:repeat-y;
    background-position:center;

}

/*main*/
.imgs-ser{
    float:right;
    display:block;
    margin-top:5px;
    padding-left:15px;
}
.imgs{
    float:right;
    display:block;
    margin-top:-25px;
    padding-left:15px;}
.items{
    background-color:#f8f8f8;
    background-image:url(../img/sombra.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    width:710px;
    height:105px;
}
.clear{
    clear:both;}


.items ul{
    margin-left:25px;
    float:left;}
.items ul li{
    margin-top:10px;
    list-style:none;
}

h2{
    font-size:17px;
    background-image:url(../img/bullet.jpg);
    background-repeat:no-repeat;
    background-position:0px 8px;
    padding-left:15px;
}

.main_text{
    float:left;
    text-align:justify;
    display:block;
    margin-top:10px;
    margin-bottom:25px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:110%;
    width:700px;
    line-height:22px;}

.modulos{
    width:955px;}
.flash{

    float:left;
}
.bg_principal{
    height:291px;
    margin-left:0px;
    float:left;}
.main_text p{
    margin-bottom:20px;}

.info p a{
    font-size:100%;
    color:#006699;
    padding-top:15px;}
/*ul*/
.ul_arrow li
{list-style-image:url("../img/arrow.jpg");
}
.ul_number li{
    list-style:decimal;}


.label_contacto{
    float:none !important;
    overflow:auto;
    min-height:19px;
    background-color:#eaf7ff;
    border:1px solid #00b5e7;
}
.contacto label{
    background-image:url(../img/arrow_bottom.jpg);
    background-repeat:no-repeat;
    background-position:0px center;
    padding-left:11px;
    margin-top:4px;
    font-family:verdana,arial;
    font-size:11px;
    display:block;
    float:left;
    width:64px;
}
.tips{
    background-image:url(../img/arrow_bottom.jpg);
    background-repeat:no-repeat;
    background-position:0px center;
    padding-left:11px;
}
.fecha{
    font-size:11px;
    padding-left:11px;
    background-image:url(../img/arrow_left.jpg);
    background-repeat:no-repeat;
    background-position:0px center;
}

.h_publication{
    font-size:22px;
    background-image:url(../img/bullet.jpg);
    background-repeat:no-repeat;
    background-position:0px 8px;
    padding-left:15px;
}
.sub_title{
    border-left:1px solid #ccc;
    padding-left:10px;
    margin-left:15px;
    margin-top:15px;
    width:400px;
    line-height:18px;
    font-size:14px;
}

.ubicacion{
    float:right;
    margin-right:26px;
}
.contacto{
    float:left;
}
.map{
    float:right;
    background-color:#EAF7FF;
    border:1px solid #00B5E7;
    padding:8px;
}

.submit{
    /*background-image:url(../img/bt_send.jpg);*/
    background-repeat:no-repeat;
    margin-bottom:25px;
    margin-top:15px;
}
.submit2{
    float:right;
    margin-right:19px;
    /*background-image:url(../img/bt_send.jpg);*/
    background-repeat:no-repeat;
    margin-bottom:25px;
    margin-top:15px;
}
label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    display:block;
    width:22%;
    float:left;
}
.fieldset, .form ingles, label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:none !important;
    clear:both;
    display:inline-block;
    width:34%;}

/*left*/
.nav_left {
    width:221px;}

.nav_left li{
    list-style:none;
    margin-left:0px;
    margin-top:1px;
    line-height:0px;
#margin-top:-2px;}

.banners{
    border-top:#fff solid 7px;
}

.bottom_info{
    background-image:url("../img/bottom-news.jpg");
    background-repeat:no-repeat;
    height:35px;
    width:220px;
}
.info2{
    background-image:url("../img/title-news.jpg");
    background-repeat:no-repeat;
    background-position:top;
    background-color:#f8f8f8;
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;

    padding-top:45px;
    width:220px;
    margin-top:0px;
    float:left;
    margin-right:0px;
    display:block;}

.info2 span{
    color:#003366;
    font-size:95%;
    padding-top:5px;
    padding-left:16px;}

.info2 p{
    padding-left:17px;
    padding-right:20px;
    padding-top:4px;
    padding:4px 20px 10px 17px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:110%;
    text-align:justify;
    font-size:110%}

.info{
    background-image:url("../img/bg_info.gif");
    background-repeat:no-repeat;
    background-position:top;
    height:260px;
    padding-top:45px;
    width:220px;
    margin-top:0px;
    float:left;
    margin-right:0px;
    display:block;}

.info span{
    color:#003366;
    font-size:95%;
    padding-top:5px;
    padding-left:16px;}

.info p{
    padding-left:17px;
    padding-right:20px;
    padding-top:4px;
    padding:4px 20px 10px 17px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:110%;
    text-align:justify;
    font-size:110%}


/*modulos*/
.bg_mod01{
    background-image:url("../img/bg_mod_1.jpg");
    background-repeat:no-repeat;
    height:220px;
    margin-left:0px;
    margin-right:10px;

}
.bg_mod02{
    background-image:url("../img/bg_mod_2.jpg");
    background-repeat:no-repeat;
    height:220px;
    margin-right:10px;
}
.bg_mod03{
    background-image:url("../img/bg_mod_3.jpg");
    background-repeat:no-repeat;
    height:220px;
    margin-right:10px;
}
.bg_mod04{
    background-image:url("../img/bg_mod_4.jpg");
    background-repeat:no-repeat;
    height:220px;
}
.compromiso{
    background-image:url("../img/nuestro_compromiso.jpg");
    background-repeat:no-repeat;
    height:140px;
    font-family:sans-serif;
    color:#006197;
    font-size:12px;
    float:left;
    width:264px;
    line-height:15px;
    padding-top:47px;
    padding-left:15px;
    margin-top:2px;}
.que_es{background-image:url("../img/que_ofrece_testor.jpg");
    float:left;
    width:337px;
    background-repeat:no-repeat;
    height:140px;
    font-family:sans-serif;
    color:#006197;
    font-size:12px;
    line-height:15px;
    padding-top:47px;
    padding-left:15px;}
.titulos{
    display:none
}
.definicion{
    background-image:url(../img/fondo_definicion.jpg);
    background-repeat:no-repeat;
    padding:7px 16px;
    height:83px;
    margin-bottom:20px;
    width:570px;
    line-height:19px;
}
/*header*/
.header{
    background-image:url(../img/bg_header.gif);
    background-repeat:no-repeat;
    background-position:560px 0px;
    background-color:#FFFFFF;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #F9B831;
}

.light{
    background-image:url(../img/luz.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:27px;
    margin-left:40px;
    margin-top:30px;
    width:35px;
    float:left;}
.bg_nav{
    background-image:url(../img/bg_nav.gif);
    background-repeat:repeat-x;}
.nav li{
    float:left;
    list-style:none;
    margin-top:26px;
}
/*nav superior*/
.nav_header li{
    float:left;
    list-style:none;
    margin-top:26px;
    margin-left:8px;
}
.nav_header{
    float:right;
    position:relative;
    color:#005a8f;}

.logo-top{
    float:right;

    margin-top:53px;
    width:125px;
    margin-right:-192px;
    #margin-right:-342px;
}
#quienes{
    display:block;
    width:119px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt7.gif) top left no-repeat;
}
a#quienes:hover {
    background-position:0 -30px;
}
#software{
    display:block;
    width:93px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt1.gif) top left no-repeat;
}
a#software:hover {
    background-position:0 -31px;
}

#servicios{
    display:block;
    width:84px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt2.gif) top left no-repeat;
}
a#servicios:hover {
    background-position:0 -31px;
}

#casos_exito{
    display:block;
    width:115px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt3.gif) top left no-repeat;
}
a#casos_exito:hover {
    background-position:0 -31px;
}

#partners{
    display:block;
    width:78px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt4.gif) top left no-repeat;
}
a#partners:hover {
    background-position:0 -31px;
}

#descargas{
    display:block;
    width:92px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt5.gif) top left no-repeat;
}
a#descargas:hover {
    background-position:0 -31px;
}

#contacto{
    display:block;
    width:77px;
    height:31px;
    text-indent:-9999px;
    background:url(img/bt6.gif) top left no-repeat;
}
a#contacto:hover {
    background-position:0 -31px;
}


/*footer*/
.bg_footer{
    background-image:url("../img/bg_pie.jpg");
    background-repeat:repeat-x;
    height:70px;
    width:932px!important;
    margin-left:0px;
    _margin-left:-5px;
    padding-left:30px;
    color:#666666;
}
.footer{
    float:left;
}

.footer li{
    float:left;
    list-style:none;
    margin-top:26px;
    margin-left:6px;
}
.bg_footer span{
    margin-left:6px;
    _margin-left:8px;
}
/*logo estudio cc*/
.estudiocc{
    float:right;
    width:79px;
    margin-right:15px;
    margin-top:-25px;

}

/*links*/
a{text-decoration: none;}
a:hover{text-decoration: underline;}
.footer a, visited{
    color:#666666;}
.nav_header a, visited{
    color:#005a8f;}