@import url("reset.css");
/*@import url("typography.css");*/


/* lAYOUT */
a{
    color:#000;
    text-decoration:none; }

body, html{
    color:#858585;
    padding:0;
    margin:0;
    font-size: 12px;
    line-height: 12px;
    direction: ltr;
    /*font-family: "lucida grande",tahoma,verdana,arial,sans-serif;*/
    font-family: tahoma,verdana,arial,sans-serif;
    width:100%;
    }
p{ 
    text-align:justify;
    padding:0px 0px 10px 0px;
    margin:0px;
}

h1, h2, h3, h4, h5, h6{
    margin:0;
    padding:0;
    }
    
#container{
    background:url(../images/img_header.jpg) top center no-repeat;
    display:block;
    position: relative;
    width:100%;
    }
#header,
#mainMenu,
#wrapperHome,
#logosFooter,
#footer{
    display:block;
    width:926px;
  margin:0 auto;
    }
/* -------- Marca Perú (Ini) -------- */
#foonav{
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
#foonav ul{
	clear:left;
	float:left;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	position:relative;	
	height:60px;
	display:block;
	text-align:center;
  }
#foonav ul li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#foonav li a{
	width:auto;
	display:block;
	float:left;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size: 13px;
	color:#8a8a8a;
	position:static;
}
#foonav ul li a.mp{
	display:block;
	background:url(../images/marca-peru.jpg) no-repeat;
	background-position:bottom;
	width:70px;
	height:50px;/*49*/
	float:right;
	text-indent:-8000px;
}
#foonav li a.slash{
	cursor:default;
	width:16px;
}

/* -------- Marca Perú (Fin) -------- */  
#ContentLogo{
	/*behavior: url(/css/border-radius.htc);*/
	border-radius: 20px;
    background:#EE2D24;
    text-align:right;
    left:0;
    height:142px;
    position:absolute;
    padding:25px 30px 0 0;
    width:162px;
	behavior:url(./css/PIE.htc);
    border-radius: 0 20px 20px 0;
    -ms-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0;
    -khtml-border-radius: 0 20px 20px 0;
     
    }
#ContentImgFooter{
    display: block;
    position:absolute;
    height:750px;
    bottom:0;
    margin-bottom:66px;
    width:100%;
    z-index:-1;
    text-align:center;
    }
#header{
    background:#FFF;
    position:relative;
    height:108px;
    text-align:right;
    }
    .contentHeader{
        width:735px;
        float:right;
        padding-top:10px;
        }
    
    .contentHeader .fecdir{
            display:block;
            width:250px;
            text-align:left;
            color:#6d6e71;
            font-size:18px;
            float:left;
            position:relative;
        }
.fecdir span{
  display:none;
  padding-left:15px;
}
        .contentHeader .fech{
            display:none;
            width:250px;
            text-align:left;
            color:#6d6e71;
            font-size:18px;
            left:0;
            top:0;
            position: absolute;
        }
    .elemH{
            display:table-row-group;
            float:right;
            }
        .mnHeader{
            display:block;
            text-transform:uppercase;
            font-size:12px;
            padding:15px 0 10px 0;
            }
        .mnHeader a{
            color:#F00;
        }
        .search{
            background:#ececea;
            text-align:right;
            padding:5px 15px 5px 0;
            text-transform:uppercase;
            color: #666;
            border:0px;
            font-size:11px;
            width:250px;
            border-radius: 20px 0 0 20px;
            -ms-border-radius: 20px 0 0 20px;
            -moz-border-radius: 20px 0 0 20px;
            -webkit-border-radius: 20px 0 0 20px;
            -khtml-border-radius: 20px 0 0 20px;
            behavior:url(./css/PIE.htc);
            }
#contentMenu{
    height:70px;
    }
    #mainMenu{
        background:#a1d348;
        height:70px;
        line-height:70px;
        color:#FFF;
        z-index:999;/*4000*/
    }
        #nav{
        float:right;
        padding-right:15px;
        background:#a1d348;
        z-index:999;/*4000*/
        }
        
        #nav li{
        float:left;
        position: relative;        
        font-size: 100%;/*13px*/
        z-index:999;/*4000*/
        }
		#nav li ul{
        z-index:999;/*4000*/
        }
        #nav li a{
            color:#FFF;
            display:block;
            padding-top:20px;
            line-height:15px;
            height:50px;
            padding:20px 13px 0;
            text-align:center;
            text-transform:uppercase;
			z-index:4000;
        }
        #nav li a:hover{
            background: #78c81e;/*#81b130*/
           z-index:4000;
            
        }
        #nav li a.activo, #nav li a.current-activo{
            background: #78c81e;/*#81b130*/
			z-index:4000;
        }
        #nav li a.twoLine{
            padding-top:20px;
            line-height:15px;
            height:50px;
            z-index:4000;
        }
        
        .submenu{
        display: none;
        position: absolute;
        left: -1px;
        border:none;
        height: auto;
        background: none;
        z-index:4000;
        }
        
        #nav .submenu li{
        height:25px;
        line-height:25px;
        float: none;
        position: static;
        margin: 0;
        font-size: 11px;
        font-variant: normal;
        text-transform: uppercase;
        background: #A1D348;
        border-bottom:#78c81e solid 1px;/*#81b130*/
        border-top: none;
        width: 220px;
        z-index:5000;/*5000*/   
        
        }
        
        #nav .submenu li a{
        color: #FFFFFF;
        height: 25px;
        line-height:25px;
        text-align:left;
        padding-top:0px;
        text-transform: none;
        
        z-index:4900;
        }
        
        #nav .submenu li a:hover{
            background:#78c81e;/*#7FB112*/
            z-index:4000;
        }

#slides{width:926px;height:327px;overflow:hidden;margin-top: 2px; z-index:10px;}        
#slides .banners{float: left;}
.banner{width:926px;height:327px;overflow:hidden;position:relative;display: none;}
.banner a{position:absolute;top:0;left:0;z-index:8; height: 327px;}
.nav{position:absolute;top:0px;left:145px;z-index:998;}
.nav li{text-align: right; margin-right: 2px; width: 20px; height: 327px; float: left; background: #78c81e; cursor:pointer; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }/*background: #81b130;*/
.nav li.active{ opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.banner img{ border-radius: 0 0 20px 0; -ms-border-radius: 0 0 20px 0; -moz-border-radius: 0 0 20px 0; -webkit-border-radius: 0 0 20px 0; -khtml-border-radius: 0 0 20px 0; behavior:url(./css/PIE.htc); z-index:10;}
        
    #ContentMenuLeft{
        display:block;
        position:relative;
        width:926px;
        margin: 0 auto;
        }
    .MenuLeft{
        display: block;
        position:absolute;
        z-index:10px;
        width:140px;
        height:327px;
        background:url(../images/trans_white.png);
        z-index: 998;
        }
    .MenuLeft li{        
        text-align:right;
        padding-top:13px 0;
        
    }
    .MenuLeft li a{
        display:block;
        background:url(../images/bg_menuLeft_off.png) no-repeat left top;
        padding:15px 15px 15px 0;
        color:#e92b2d;
        text-transform:uppercase;
        font-weight: 700;
        }
    .MenuLeft li:first-child a{
        background: none;
    }
    .MenuLeft li a.noborder{
        background:none
        }    
    .MenuLeft li a:hover, .MenuLeft li a.activo{
        display:block;;
        color:#FFF;
        background: #eb2f23;
        border-radius: 0 10px 0 0;
        -ms-border-radius: 0 10px 10px 0;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        -khtml-border-radius: 0 10px 10px 0;
        behavior:url(./css/PIE.htc);
        margin-right: 4px;
        }    
.verticalText {http://localhost:30633/default.aspx#

}
.verticalText p{
    -moz-transform:rotate(-90deg); 
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-90deg);
    -o-transform-origin:  bottom left;
    
    
    top: 310px;

    margin-left: 17px;
    position:absolute;
    width: 310px;/*327px*/
    height:17px;
    color:#fff;
    text-align:right;
    background-color:#78c81e;/*81b130*/
    white-space:nowrap;
    font-weight:bold;
    
}
.verticalTextIE p{
   /*-moz-transform:rotate(-270deg); 
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;*/
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    
    
    margin-top:15px;
    width: 312px;/*327px*/
    height:20px;
    color:#fff;
    text-align:right;
    zoom:1;
    background-color:#78c81e;/*81b130*/
    
    white-space:nowrap;
    
    font-weight:bold;

}

#wrapperHome{
    overflow:hidden;
    }
    .contentHome{
        display:block;
        float:left;
        width:800px;/*796*/
        }
    .elemHome{
        display:block;
        overflow:hidden;
        margin-top:10px;
        }
    .elemHome ul{
        display:block;
        overflow:hidden;
        width:800px;
        }    
    .elemHome ul li{
        display:block;
        float:left;
        margin-right:7px;
        margin-bottom:0px;
        height:155px;
        
        }
    .elemHome ul li h3{
        font-size:13px;
        color:#fdfcfc;
        background:#98d728;
        height:30px;
        line-height:30px;
        text-transform:uppercase;
        text-align:center;
        width:258px;
        }    
    .elemHome ul li span.box{        
        background:#e3fdb3;
        border-top:1px solid #b1afaf;
        /*border-bottom:5px solid #e92b2d;*/
        display:block;
        height:115px;
       /* margin-top:2px;        */
        width:258px;
        position: relative;
        
        
        
        }
        .imgvideo{

        }
    .lineRed{
        background:#e92b2d;
        z-index:400;
        position:absolute; 
        height:5px;
        width:258px;
        }    
    #sidebar{
        display:block;
        width:120px;
        float:right;
        }
    #sidebar h3{
        font-size:13px;
        color:#fdfcfc;
        background:#98d728;
        height:30px;
        line-height:30px;
        text-transform:uppercase;
        text-align:center;
        margin-top:5px;
        border-radius: 0 20px 0 0;
        -ms-border-radius: 0 20px 0 0;
        -moz-border-radius: 0 20px 0 0;
        -webkit-border-radius: 0 20px 0 0;
        -khtml-border-radius: 0 20px 0 0;
        behavior:url(./css/PIE.htc); 
        }
    #sidebar .box1{
        display:block;
        position:relative;
        overflow: hidden;
        background:#78c81e;/*#81b130*/
        margin-top:2px;
        height:115px;
        border-radius: 0 0 20px 0;
        -ms-border-radius: 0 0 20px 0;
        -moz-border-radius: 0 0 20px 0;
        -webkit-border-radius: 0 0 20px 0;
        -khtml-border-radius: 0 0 20px 0;
        behavior:url(./css/PIE.htc);
        
        
        
        
        
        }
    #boxredes{
        width: 90px; margin: 5px auto;
    }
    #boxredes .facebook, #boxredes .twitter{
        width: 82px;
        height: 22px;
        line-height: 22px;
        text-align: right;
        font-weight: 700;
        cursor: pointer;
        padding-right: 8px;
        border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
      /*  behavior:url(./css/PIE.htc);*/
    }
    #boxredes .facebook{
        border: 1px solid #6a7d9e;
        margin-bottom: 3px;
        background: url(../images/ico_facebook.png) no-repeat left center #e7eaef;
    }
    #boxredes .twitter{
        border: 1px solid #b8dce5;
        background: #e3f3fb;
        background: url(../images/ico_twitter.png) no-repeat left center #e7eaef;
    }
    #sidebar .box1 .contentLogo{
        display:block;
        position: absolute;
        background:#EE2E24;
        bottom:0;
        width:120px;
        height:50px;
        line-height:55px;
        text-align:center;
        border-radius: 0 20px 20px 0;
        -ms-border-radius: 0 20px 20px 0;
        -moz-border-radius: 0 20px 20px 0;
        -webkit-border-radius: 0 20px 20px 0;
        -khtml-border-radius: 0 20px 20px 0;
        behavior:url(./css/PIE.htc);
        
        }
        #sidebar .box1 .contentLogo img{
            display: inline-block;
            vertical-align: middle;
            width: 87px;
            height: 28px;
        }    
    .LogoSocial{
        width:120px;
        height:45px;
        margin-top:10px;
        }
        .LogoSocial ul{
            display:block;
            }
        .LogoSocial li{
            float:left;
            }
        .LogoSocial ul li a{
            display:block;
            background-image:url(../images/logos_socials.png);
            background-position:0 0;
            width:26px;/*28*/
            height:46px;
            text-indent:-9000px;
            }
    .LogoSocial ul li a.item1{
      background-position:-6px 0px; /*-2px 0px*/
           }
    .LogoSocial ul li a:hover.item1{
            background-position:-6px -43px;
           }  
        .LogoSocial ul li a.item2{
            background-position:-32px 0px;/*-30px 0px*/
           }
    .LogoSocial ul li a:hover.item2{
            background-position:-32px -43px;
           }
        .LogoSocial ul li a.item3{
            background-position:-58px 0px;/*-58px 0px*/
           }
    .LogoSocial ul li a:hover.item3{
            background-position:-58px -43px;
           }
        .LogoSocial ul li a.item4{
            background-position:-84px 0px;/*-86px 0px*/
           }
    .LogoSocial ul li a:hover.item4{
            background-position:-84px -43px;
           }  
    .dhs{
        display:block;
        text-align:right;
        width:120px;
        }
        .dhs ul li{
            display:block;
            border-bottom: 3px solid #c8ea8d;
            font-size:20px;
            line-height:20px;
            }
        .dhs ul li .colorR{
            color:#c33430;
            padding-right:10px;
            padding-left:4px;
            }    
        .bgB{
            display:block;
            background:#c8ea8d;
            margin-bottom:2px;
            }        
    #contentGallery{
        display:block;
        clear:both;
        padding-bottom:10px;
        text-align:center;
        width:920px;
        }    
    #contentGallery .title{
        display: block;
        clear:both;
        height:30px;
        line-height:30px;
        color:#FFF;
        margin-bottom:10px;
        overflow:hidden;
        text-align:center;
        text-transform:uppercase;
        background:#EE2D24;
        border-radius: 0 0 15px 15px;
        -ms-border-radius: 0 0 15px 15px;
        -moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        -khtml-border-radius: 0 0 15px 15px;
        behavior:url(./css/PIE.htc);
        }
        
    .elemHome ul li ul.list{
        display:block;
        width:auto;
        padding-top:5px;
        padding-left:5px;
        font-size:11px;
        }
        
    .elemHome ul li ul.list li{
        background:url(../images/bullet.png) no-repeat 0 10px;
        display:block!important;
        float:none;
        padding-left:15px;
        margin-bottom:1px;
        }
  .elemHome ul li ul.list li a{
        color:#858585;
        }
        
#logosFooter{
    /*background: url(../images/bg_logos_auspiciadores.jpg) #FFF no-repeat;*/
    background-color: #FFF;
    border-top:5px solid #e92b2d;
    border-bottom:10px solid #e92b2d;
    overflow:hidden;
    
    }
    #logosFooter h4{
        font-size:10px;
        text-align:left; left:0;
        /*padding-left:20px;*/
        margin-bottom:5px;
        }
    #logosFooter .box1{
        display:block;
        float:left;
        /*width:160px;*//*230*/
        padding-left:30px;
        padding-right:20px;
        padding-bottom:15px;
        text-align:center;
        margin-top: 5px;
        margin-bottom:5px;
        
        
        

        
    }
    .auspiciadoresBordeVerdeIzquierda{
        border-right: 2px dotted #98D728;

    }
    
    #logosFooter .box2{
    display:block;
    float:left;
    width:388px;/*318*/
    padding-right:10px;
    text-align:center;
    }
    #logosFooter .box3{
    display:block;
    float:left;
    width:172px;
    padding-right:10px;
    text-align:center;
    }
    #logosFooter .box4{
    display:block;
    float:left;
    width:150px;
    text-align:center;
    }
    #logosFooter .box5{
    display:block;
    float:left;
    width:900px;
    text-align:center;
    padding-top:20px;
    }
#footer{
    height:60px;
    line-height:60px;
    text-align:center;
    font-size: 13px;
    }
#footer a{
    color:#8a8a8a;
    }

#carrusel{
    position:relative;
    margin: 0 auto;
    height: 100px;
}
#carrusel_cont, .caroufredsel_wrapper{
    margin-left:88px;
    width: 750px;
    height: 100px;
    overflow: hidden;
}
#carrusel_cont .cboxElement{
	height: 75px;
	width: 75px;
	line-height: 75px;
	overflow: hidden;
}
#carrusel_infinito{
    margin-left:88px;
    width: 750px;
    height: 100px;
    overflow: hidden;
}

/*#carrusel_cont a{display: block; width:75px; height:75px;}*/
#carrusel a.cboxElement{
    border:2px solid #9b9999;
    display:block;
    float:left;
    margin:7px;
    opacity:0.4;
    -moz-opacity: .4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}
#carrusel a.cboxElement:hover{
    border: 2px solid #e92b2d;
    opacity:1;
    -moz-opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
a.prev,a.next{
    background:url(../images/arrows.png) no-repeat transparent;
    width:41px;
    height:41px;
    display:block;
    position:absolute;
    top:24px;
}
a.prev{
    left:0;
    background-position:0 0;
}
a.prev:hover{
    background-position:0 -41px;
}
a.prev.disabled{
    background-position:0 -100px !important;
}
a.next{
    right:0px;
    background-position:-41px 0;
}
a.next:hover{
    background-position:-41px -41px;
}
a.next.disabled{
    background-position:-50px -100px !important;
}
a.prev.disabled,a.next.disabled{
    cursor:default;
}
a.prev span,a.next span{
    display:none;
}

#screen_over{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 998;
    opacity: 0.5;
    -moz-opacity: .5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#overlay{
    display: none;
    position: fixed;
    z-index: 999;
    background: #FFF;
    border: 1px solid #d7d7d7;
    padding: 30px;
    top: 50%;
    left: 50%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc);
}

#overlay .cont{
    overflow: hidden;
    display: inline-block;
}

#overlay .overloader{
    margin: 0 auto;
    display: block;
}

#close{
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    color: #FFF;
    background: #d2d2d2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    behavior: url(PIE.htc);
    z-index: 999;
}

.rotaauspi{
    float:left;
    /*border: 1px solid pink;*/
}
#wrapperHomeInt{
    margin: 10px auto 30px;
    width: 926px;
    display: block;
    overflow: hidden;
}
#wrapperHomeInt .izquierda{
    width: 147px;
    float: left;
    margin-left: 36px;
    margin-right: 52px;
}
#wrapperHomeInt .izquierda .banner-stand{
    float: left;
    margin-top: 10px;
}
#wrapperHomeInt .derecha{
    float: left;
    width: 638px;
}
#MenuInt, #MenuInt li{
    float: left;
}
#MenuInt li{
    border-bottom: 1px solid #e92b2d;
}
#MenuInt li:last-child{
    border: none;
}
#MenuInt li.activado, #MenuInt li:hover{
    background: #e92b2d;
    color: #FFF;
}
#MenuInt li.activado a, #MenuInt a:hover{
    color: #FFF;
}

#MenuInt li a{
    color: #e92b2d;
    width: 121px;
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    padding-left: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#wrapperHomeInt .derecha h1{
    color: #e92b2d;
    font-size: 24px;
    margin-bottom: 10px;
}
#wrapperHomeInt .derecha h2{
    /*text-decoration: underline;*/
    font-size: 16px;
    margin-bottom: 10px;
}
#wrapperHomeInt .derecha .tabParrafos{
    margin-left: 40px;
    margin-bottom: 10px;
}
#wrapperHomeInt .derecha .tabParrafos li{
    list-style: disc;
}
#wrapperHomeInt .derecha .subtabParrafos{
    margin-bottom: 10px;
    font-size: 10px;
}
#wrapperHomeInt .derecha .subtabParrafos li{
    line-height: 14px;
}
#wrapperHomeInt .derecha .super{
    font-weight: 700px;
    font-weight: bold;      
}
#wrapperHomeInt .derecha .imgtop{
    margin-bottom: 20px;
    -webkit-border-radius: 0px 0px 40px 0px;
    -moz-border-radius: 0px 0px 40px 0px;
    border-radius: 0px 0px 40px 0px;
    behavior: url(PIE.htc);
}

.rssFeed{width: 238px; height: 103px; font-size: 11px; padding: 5px 10px 7px; overflow: hidden; background:#e3fdb3;}
.rssFeed ul{width: 240px;}
.rssFeed ul li{float: left; width: 238px; border-bottom: 1px solid #98D728; padding-bottom: 3px; margin-bottom: 3px; margin-right:0;}
.rssFeed ul li h4{font-weight: 700; margin-bottom: 0; font-size:11px}
.rssFeed ul li a{color: #6d6e71;}

/* Test */
.ac_results{border:1px solid #000;background-color:#FFF;overflow:hidden;z-index:99999;padding:0;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;margin:0;padding:0;}
.ac_results li{cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;margin:0;padding:2px 5px;}
.ac_loading{background:#FFF url('indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:#FFF;}

/*VISOR PDF */
.gdocsviewer{margin-top:20px; margin-bottom:20px;}

/* Integracion Galeria Flickr */
.image_carousel2{position:relative;width: 690px; padding: 0; margin: 0; overflow: hidden;}
.image_carousel2 ul{padding: 0; margin: 0;}
.image_carousel2 li{float: left; list-style-type: none; width: 75px; height: 75px;margin:3px;border:2px solid #ccc;background-color:#FFF;}
.image_carousel2 li:hover{border:2px solid #E92B2D;}
.image_carousel2 img{display:block;float:left;}
.pagination2{text-align:center;}
.pagination2 a{width:20px;height:20px;line-height:20px;display:inline-block;margin:0 5px 0 0;text-align: center;}
.pagination2 a.selected{background:#E92B2D;cursor:default;color:#FFF;}
.pagination2 a:hover{background:#E92B2D;color:#FFF;}


#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#fff;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;background:#fff;overflow:hidden;}
#cboxLoadedContent{overflow:auto;margin-bottom:20px;}
#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999;margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;border:0;display:block;margin:auto;}
.cboxIframe{width:100%;height:100%;display:block;border:0;background:#fff;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;}
#cboxTopLeft{width:25px;height:25px;background:url(../images/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px;background:url(../images/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px;height:25px;background:url(../images/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px;height:25px;background:url(../images/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px;background:url(../images/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px;height:25px;background:url(../images/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px;background:url(../images/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px;background:url(../images/colorbox/border2.png) repeat-y -25px 0;}
#cboxError{border:1px solid #ccc;padding:50px;}
#cboxCurrent{position:absolute;bottom:0;left:120px;color:#999;}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444;}
#cboxPrevious{position:absolute;bottom:0;left:0;color:#444;}
#cboxNext{position:absolute;bottom:0;left:63px;color:#444;}
#cboxLoadingOverlay{background:#fff url(../images/colorbox/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444;}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/borderMiddleRight.png);}

/**/
em{
  font-style:italic;
}

p, ul, li, em, strong{
  margin:0 0;
  padding:0 0;
  line-height:17px;
}
pre, ul, li, em, strong{
  margin:0 0;
  padding:0 0;
  line-height:17px;
}
p.Rojo a{
 color:#F00; text-decoration:none;
}
pre.Rojo a{
 color:#F00; text-decoration:none;
}

/* Auspiciadores */
.image_carousel_cs{
    /*padre*/
    float:left;
    /*order: 1px solid orange;*/
    margin: 0 0 0 30px;
}
.image_carousel_cs .caroufredsel_wrapper{
    width:100%;
	height: 100%;
   /* border: 1px solid blue;*/
    margin: 0 auto;
}
.rotar{
    overflow: hidden;
    margin: 0 auto;
}
.rotar a{
	display: block;
	float: left;
	text-align: center;
    width: 140px;/*tiene que ser fijo sino se malogra*/
    height:70px;/*tiene que ser fijo sino se malogra*/
    line-height:70px;
   /* border: 1px solid red;*/
}



.clearfix_cs {
    float: none;
    clear: both;
}

/*Site Map*/

#listamapasitio ul a{
	display:block;
	background:url(../images/flecha_01.png) no-repeat;
	background-position:15px;
	width:400px;
	list-style:none;
	/*list-style-position:inside;*/
	padding-left:30px;
	font-weight:bold;
	color:#e92b2d;
}
#listamapasitio ul ul li a{
	display:block;
	background:url(../images/flecha_02.png) no-repeat;
	background-position:15px;
	margin-left:45px;
	font-weight:lighter;
	color:#000;
}
#listamapasitio ul ul li a:hover{
	background:url(../images/flecha_02b.png) no-repeat;
	background-position:15px;
}
#listamapasitio ul ul li a br{
	display:none;
	visibility:hidden;
}
#listamapasitio ul a br{
	display:none;
}

/*Ultimas Novedades correcciones*/
.rssBody ul{
	height:100px;
}
.rssBody ul li{
	height:auto;
}














/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
