body {
	
	width: 100%;
	background-color: #f7f7f7;
	margin: 0 0 0 0;
	padding: 0;
}

#contenedor{  
        background-color:#f7f7f7;  
       /* border:1px solid #FF0000; */
}  

.fijao {position:fixed !important; height:auto; width:100%;  left:0px; top:0px; z-index:10 !important; 
}

.contenhead{  
       /* background-color:#010101; */ 
       /* border:2px solid #FF0000;  */
/*background: #010101 url("../img/fondohead.jpg") center center repeat-x;*/
height:auto;
/*position:fixed !important; width:100%;  left:0px; top:0px; z-index:10 !important;*/

}  


#espacioini{  
       /* background-color:#cc0000;  */
       height:150px;
}  

@media screen and (max-width: 580px){
#espacioini{  
       /* background-color:#cc0000;  */
       height:150px;
}  
}



#redline{  
        /*background-color:#010101;  */
    /*    height:35;  */
}  


.redlimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
            /*background:red;*/
	width:71.74%;
	max-width:1230px;
        }

        .frase{
            display:inline-table;          
            height:35px;           
            line-height:34px;
	
            /*text-align: left;*/
           float:left;
        } 
         .tel{
            display:inline-table;
           /* border:1px solid #ccc;*/
           /* padding:15px;*/
            height:35px;
            /*width:500px;*/
            margin-top:5px;
line-height:34px;
	/*text-align: left;*/
float:right;
        }

/*   --------------------------   */
.fontredline
 { 
   font-family: Verdana, Helvetica, Trebuchet;
    font-size: 14px;
    color: #ffffff;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      
}	
/*   --------------------------   */




@media screen and (max-width: 948px){
   #redline .redlimit {display:none;}
}



#brandtline{  
        
       height:auto;
border-top: 1px solid #ffffff;
/*background:#010101;*/


}  


.brandtlimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
/*border:1px solid #FFff00; */
            /*background:#010101;*/
	width:90%;
	max-width:1200px;
        }

        .logo{
            display:inline-table;          
            /*height:35px;   */        
           /* line-height:144px;*/
	
            text-align: left;
           float:left;
	width:49%;

margin-top:5px; 

margin-bottom:5px; 
        } 
        .imglogo{
	width:auto;
	height:30px;
	}

      .cotiza{
            display:inline-table;           
           /* height:144px;     */
          /*  line-height:144px;	*/
	  float:right;
	width:49%;

margin-top:35px; 
text-align:right;
/*border: 1px solid #ffffff;*/
        }

  .bolgistro{
          display:none;
        }

@media screen and (max-width: 1270px){
  .imglogo{
	width:auto;
	height:25px;
	}
}  


/*@media screen and (max-width: 580px){
#brandtline{  
       
       height:70px;
	
}  */
  /* #brandtline .cotiza {display:none;}*/

 /*    .cotiza{
            display:inline-table;           
          
	  float:right;
	width:49%;

margin-top:35px; 
text-align:right;

        }*/

/* .logo{     
           margin: auto;
	width:50%;
text-align:left;
margin-top:5px; 

 
        }*/
/*.imglogo{
	width:100px;
	height:46px;
	}
}*/


@media screen and (max-width: 580px){

.brandtlimit {            
	width:100%;
}
#brandtline{  
       
       height:0px;
	
}
.logo{     
           margin: auto;
	width:100%;
text-align:center;
margin-top:5px;
/*margin-bottom:25px; */
 
        }

.imglogo{
	width:auto;
	height:30px;
	}

.cotiza{
display:none;
}

     .bolgistro{
            display:inline-table;           
           /* height:144px;     */
          /*  line-height:144px;	*/
	  float:right;
	width:100%;

margin-top:20px; 
text-align:right;
/*border: 1px solid #ffffff;*/
        }

}
 
 @font-face {
    font-family: "Britty";
    src: url("../css/ebrima.ttf") format("truetype");
}

 @font-face {
    font-family: "City";   
   src: url("../css/calibri.ttf") format("truetype");
}
 


#menuline{  
        height:45px; 

        background-color:#010101;/*#01B5B3;verdedicr*/

}  

.menulimit {
        background: url(../img/menubk.png) center center repeat; 


            /*overflow:hidden;*/
            text-align: center;
            margin:auto;
            height:45px;
	
	width:90%;
	/*width:91.74%;*/
	max-width:1200px;

        }


 .menu{
            display:inline-table;           
            height:35px;
	margin:auto;     
text-align:left;
	width:100%;

padding:0px;
/*border:1px solid #cc0000;*/
/*border:1px solid #cc0000;*/

        }
/*==========================*/ 

section {
	padding:0px;
	margin:auto;
height:30px;
}



.menu_bar {
	display:none;
}

			#heacer {
				margin:auto;
				width:100%;
				font-family:Arial, Helvetica, sans-serif;height:30px;
			}
			
			ul, ol {
				list-style:none;
			}
			
			.hnav > li {
				float:left;
			}
			
			.hnav li a {
		
		
				background: url(../img/menubk.png) center center repeat; 
				color:#fff;
				text-decoration:none;
				/*padding:10px 12px;*/
				padding:5px 20px 5px 20px;
				display:block;/*z-index:1000;*/
			}
			.tablemen {
				background: url(../img/menubk.png) center center repeat; 
			}

			.hnav li a:hover {
			background:none;
			background-color:#01B5B3;
				/*background-color:#f4f4f4;
				opacity:0.9;*/
				z-index:1000 !important;
			}
			.hnav li ul li a {
				padding:10px 20px 10px 20px;
			}
			/*.hnav li ul li ul li a {
				padding:7px 20px 7px 20px;
			}*/
			.hnav li ul li a:hover {
				/*background-color:#ffffff;*/
				opacity:1;
				z-index:1000 !important;
			}
			.hnav li ul {
				display:none;
				position:absolute;
				min-width:140px;
				width:260px;
				/*height:36px;*/
			}
			
			.hnav li:hover > ul {
				display:block;
			}
			
			.hnav li ul li {
				position:relative;
			}
			
			.hnav li ul li ul {
				width:500px;
				right:-500px;
				top:0px;
			}


 
.menufil
 {  font-family: Britty;
    font-size: 15px;
    color: #ffffff;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      }
  a.menufil:link, a.menufil:active, a.menufil:visited {
    font-family: 'Britty';
    font-size: 15px;
    color: #fffffff;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }
  a.menufil:hover {
    font-family: 'Britty';
    font-size: 15px;
    color: #f3f3f3;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  } 


.menufil2
 {  font-family: 'Britty';
    font-size: 14px;
    color: #ffffff;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      }
  a.menufil2:link, a.menufil2:active, a.menufil2:visited {
    font-family: 'Britty';
    font-size: 14px;
    color: #ffffff;
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;   }
  a.menufil2:hover {
    font-family: 'Britty';
    font-size: 14px;
    color: #f3f3f3;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;  } 


.menufil3
 {  font-family: 'Britty';
    font-size: 13px;
    color: #ffffff;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      }
  a.menufil3:link, a.menufil3:active, a.menufil3:visited {
    font-family: 'Britty';
    font-size: 13px;
    color: #ffffff;
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;   }
  a.menufil3:hover {
    font-family: 'Britty';
    font-size: 13px;
    color: #f3f3f3;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;  } 

.menufil4
 {  font-family: 'Britty';
    font-size: 11px;
    color: #ffffff;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  line-height: 18px;    }
  a.menufil4:link, a.menufil4:active, a.menufil4:visited {
    font-family: 'Britty';
    font-size: 11px;
    color: #f4f4f4;
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal; line-height: 18px;  }
  a.menufil4:hover {
    font-family: 'Britty';
    font-size: 11px;
    color: #36D900;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal; line-height: 18px; } 

  a.linkcata:link, a.linkcata:active, a.linkcata:visited {
    font-family: 'Britty';
    font-size: 15px;
    color: #f4f4f4;
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: leftt;
    font-weight: normal;   }
  a.linkcata:hover {
    font-family: 'Britty';
    font-size: 15px;
    color: #36D900;   
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: left;
    font-weight: normal;  } 



@media screen and (max-width:1265px ) {
.hnav li a {
			
				padding:10px 15px 10px 15px;
}
}

@media screen and (max-width:1195px ) {
.hnav li a {
			
				padding:10px 10px 10px 10px;
}
}
@media screen and (max-width:1085px ) {
.hnav li a {
			
				padding:10px 5px 10px 5px;
}
}
 
@media screen and (max-width:1010px ) {


#menuline{  
      display:none;

}  
	.menulimit {
	background-color:#010101;
        }
	headder nav ul li:hover {
		background-color:#2B2A2B;
		
	}
	headder nav ul li:hover .children {		
		background-color:#2B2A2B;
	}
	.menu_bar {
display:none;
		width: 100%;
		background:#d4d4d4;
		/*display: block;*/
		/*position: fixed;*/
		top:0;
		height:30px;
	}

	.menu_bar .bt-menu {
		position: absolute;
		background:#d4d4d4;
		display: block;
		padding: 0px;
		color:#010101;
		overflow: hidden;
		font-size:14px;
		font-weight:bold;
		text-decoration: none;
		 font-family: Verdana, Helvetica, Trebuchet;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		text-align: right; 
	}

	.menu_bar span {
		float: left;
		font-size: 40px;
	}

	headder nav {
		width: 95%;
		height: calc(100% - 80px);
		left:-100%;
		/*right:100%; */
		/*Con esto ocultamos el menu hacia la derecha, lo agregamos hasta el final*/
		margin: 0;
		position:fixed;
		overflow:scroll;
		z-index:1000;
	}

	headder nav ul li {
		display: block;
		float:none:
		border-bottom:1px solid rgba(255,255,255,.3);
background:#010101;
	}

	headder nav ul li a {
		display: block;
	}

	headder nav ul li:hover .children{
		display: none;
	}

	headder nav ul li .children {
		width: 100%;
		position: relative;
		/*display: block;*/
	}

	headder nav ul li .children li a{
		margin-left:0px;
	}

	headder nav ul li .caret {
		float: right;
	}
	.menufil
 	{  
    	font-size: 12px;
    	color: #ffffff;  
    	}
  	a.menufil:link, a.menufil:active, a.menufil:visited {
    	font-size: 12px;
    	color: #f4f4f4;    
	}
  	a.menufil:hover {
    	font-size: 12px;
    	color: #01B5B3;   
	 }
	.menufil2
 	{  
    	font-size: 12px;
    	color: #ffffff;  
    	}
  	a.menufil2:link, a.menufil2:active, a.menufil2:visited {
    	font-size: 12px;
    	color: #f4f4f4;    
	}
  	a.menufil2:hover {
    	font-size: 12px;
    	color: #01B5B3;   
	 }
}



/*=====================*/
/*===========================*/

/*===========================*/

#prodline{  
       
	height: auto;

}  


.prodlimit {
         

         display:none;
        }




@media screen and (max-width:1010px ) {

/*.fijao {position:absolute !important;
 height:auto; width:100%;  left:0px; top:0px; z-index:10 !important; 
}*/

.prodlimit {


        background: url(../img/menubk2.png) center center repeat; 
         display:block;
           /* overflow:hidden;*/
            /*text-align: center;*/

            margin:auto;
           
	width:100%;
	max-width:1200px;
	/*height:30px;*/

/*border-top:1px solid #ffcc00;*/
        }

	.menufil
 	{  
    	font-size: 13px;
    	color: #ffffff;  
    	}
  	a.menufil:link, a.menufil:active, a.menufil:visited {
    	font-size: 13px;
    	color: #ffffff;    
	}
  	a.menufil:hover {
    	font-size: 13px;
    	color: #01B5B3;
	 }

	.menufil2
 	{  
    	font-size: 13px;
    	color: #ffffff;  
    	}
  	a.menufil2:link, a.menufil2:active, a.menufil2:visited {
    	font-size: 13px;
    	color: #ffffff;    
	}
  	a.menufil2:hover {
    	font-size: 13px;
    	color: #01B5B3;/*#36D900;  */ 
	 }

	.menufil3
 	{  
    	font-size: 11px;
    	color: #ffffff;  
    	}
  	a.menufil3:link, a.menufil3:active, a.menufil3:visited {
    	font-size: 11px;
    	color: #ffffff;    
	}
  	a.menufil3:hover {
    	font-size: 11px;
    	color: #01B5B3; 
	 }
	.menufil4
 	{  
    	font-size: 10px;
    	color: #ffffff;  
	line-height:11px;
    	}
  	a.menufil4:link, a.menufil4:active, a.menufil4:visited {
    	font-size: 10px;
    	color: #ffffff;    
	line-height:11px;
	}
  	a.menufil4:hover {
    	font-size: 10px;
    	color: #01B5B3;
	line-height:11px;  
	 }
	
}

@media screen and (max-width:580px ) {

.prodlimit {
width:100%;

}
}
/*===========================*/
/*===========================*/

#bannerline{  
       /* background-color:#010101; */
       /* height:450px;  */
}  


.bannerlimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
            /*background:red;*/
	width:100%;
	/*max-width:10px;*/
        }

        .bannerimg{
           /* display:inline-table;          */
           /* height:450px; */    
          /*  line-height:450px;*/
	
            /*text-align: left;*/
          /* float:left;*/
	/*width:178px;*/
/*border:1px solid #ccc;*/
        } 

@media screen and (max-width:580px ) {

.bannerlimit {
width:100%;

}
}

#spaceline{  
       /* background-color:#cc0000;  */
        height:15px;  
}  


/*************************************/



#secondline2{  
        background:#010101; 
       /* height:450px;  */
}  

#secondline{  
        height:auto;
       /*height:248px;*/
/*border-top: 1px solid #FFFF00;*/
background: #010101;

}  

.secondlimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
/*background: url(../img/menubk.png) repeat;*/
            
	width:100%;
	max-width:1200px;
        }

        .secbansec{
            display:inline-table;          
         
	
            text-align: left;
           float:left;
	width:74.5%;

margin-top:10px; 

        } 
        

      .seccotsec{
            display:inline-table;           
         
	  float:right;
	width:23.83%;

margin-top:10px; 
        }


 .buscasecondo {

/*background: #243644;*/
/*opacity: 50%;*/
width:100%;
/*margin-top: 10px;
margin-left: 10px;*/
padding-top:10px;
float:left;
text-align: center;

.img{
width:10%;
vertical-align:middle;}

}


 .buscasecondo2 {
width:28%;
margin-top: 10px;

margin-right: 10px;float:right;
text-align: right;}


  a.linkcata2:link, a.linkcata2:active, a.linkcata2:visited {
    font-family: 'Britty';
    font-size: 14px;
    color: #f4f4f4;
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: leftt;
    font-weight: normal;   }
  a.linkcata2:hover {
    font-family: 'Britty';
    font-size: 14px;
    color: #36D900;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;  } 

@media screen and (max-width: 1010px){

#secondline{  
background: url(../img/menubk.png) repeat;
}  
}

@media screen and (max-width: 760px){

.buscasecondo{
width: 100%;
}
.buscasecondo2{
display: none;
}
}
/*@media screen and (max-width: 760px){

   #secondline .seccotsec {display:none;}

   #secondline2 .seccotsec {display:none;}
 .secbansec{  

           width:100%;
	
text-align:center;

        }
}
*/
 
 



/*===========================*/

#contenedor22{  
        background-color: #010101;
/*background-image: url("../img/fondo.gif");
background-repeat: repeat repeat;
background-posItion: top center;*/
/*filter: alpha(opacity=40);*/

       /*border-top: 3px solid  #FDD806; #56A6B8;*/
           /* text-align: center;*/
            margin:auto;
	width:100%;
height:auto;
	
}  
/*===========================*/
#fichaline{  
       /* background-color:#cc0000;  */
       /* height:340px;  */
}  


.fichalimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
            background:#ffffff;
	width:90%;
	max-width:1200px;
        }



 .cuadrosficha{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:500px;
           /* border:1px solid #cc0000;*/
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
float:left;

        }



 .cuadrosficha2{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:100%;
           /* border:1px solid #cc0000;*/
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
float:left;

        }

 .cuadrosficha3{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:100%;
           /* border:1px solid #cc0000;*/
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
background-image: url("../img/fondo.jpg");
float:left;

        }


 .fichabio{
            display:inlne-block;       
           /* height:340px;     */
          /*  line-height:19px;*/
           margin:auto;
            width:100%;
            /*border:1px solid #ccc;*/
            text-align:justify;
            color: #646473;
            font-family:Britty;
            font-size: 16px;
float:none;

overflow: visible;
        }

 .fichabio1{
            display:block;       
           /* height:340px;     */
            line-height:18px;
           margin:auto;
            width:100%;
            /*border:1px solid #ccc;*/
            text-align:justify;
            color: #646473;
            font-family: City;
            font-size: 14px;
float:left;
line-height: 180%;
        }

 .fichabiotit{
            text-align:center;
            color: #646473;
            font-family: City;
            font-size: 20px;
line-height: 180%;
        }



 .fichabio2{
            display:block;       
           /* height:340px;     */
            line-height:18px;
           margin:auto;
            width:100%;
            /*border:1px solid #ccc;*/
            text-align:justify;
            color: #646473;
            font-family: City;
            font-size: 16px;
float:left;
line-height: 140%;
        }



 .cuadrosred{
            display:inline-table;           
         
            margin:auto;
            width:250px;
           /* border:1px solid #cc0000;*/
            text-align:left;
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
/*float:left;*/

        }

/*===========================*/
/*=======================JOJO====*/
/*=======================*/
#cuadrosline{  
        /*background-color:#cc0000;  */
       /* height:340px;  */
 /*padding-bottom: 15px;*/

display:block; 


}  


.cuadroslimit {
 background-color:#f7f7f7;  
            /*overflow:hidden;*/
            text-align: center;
            margin:auto;
           
	width:90%;
	max-width:1200px;

	/*border:1px solid #ccc;*/
         
display:block; 
        }



@media screen and (max-width:580px ) {
.cuadroslimit {
           
	width:100%;
}
.fichalimit {
           
	width:100%;
}
}

#cuadroslinelow{  
        /*background-color:#cc0000;  */
        height: auto;
min-height: 300px;
max-height: auto;
 padding-bottom: 15px;

display:block; 
overflow: visible;


}  
.cuadroslimitlow {
            /*overflow:hidden;*/
            text-align: center;
            margin:auto;
           min-height: 300px;
max-height: auto;
	width:86%;
	max-width:1200px;

	/*border:1px solid #ccc;*/
         
overflow: visible;
display:block; 
        }

#rayaline2{  
        

        height:60px; 
 padding-top: 10px;
 padding-bottom: 20px;
display:block; 
margin-top:10px
/*border:1px solid #ccc;   #DBBA05 #006698;;#005078*/
}  

#rayaline3{  
        background-color: #f4f4f4;  

        height:100px; 
 padding-top: 10px;
 padding-bottom: 10px;
display:block; 
margin-top:10px
border:1px solid #C2E902;
}  
.rayatit2
 {  font-family: Britty;
    font-size: 20px;
    color: #ffffff;
    text-decoration: none;
text-align:center;
    font-weight: normal;     



 }


.rayatitminus
 {  font-family: Verdana, Arial, Helvetica;
    font-size: 14px;
    color: #0F121B;  
    text-decoration: none;
text-align:center;
    font-weight: normal;     

/*margin: 10 0 10 10; #FEB204 */
/*width: 90%;*/

 }

.hrrayatit {border: 0; border-top: 2px solid #C2E902; height:0; }

.titema2
 {  font-family: Britty;
    font-size: 20px;
    color: #f4f4f4;
    text-decoration: none;


text-align:center;
    /*font-weight: bold;   */  

margin: 10 0 10 0;
width: 90%;

 }


.temas2_4{
            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:1%;
            width:23%;
            text-align:center;
            
float: left;	

border: solid 1px #ccc;
        }




.temas2_5{
            display: inline-table;
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-left:1%;
		margin-right:1%;
            width:23%;        
            text-align:center;          
            
	
float: left;

border: solid 1px #ccc;

        }
.temas2_6{
            display: table-inline;
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-left: 1%;
		margin-right: 1%;
            width: 23%;
            text-align:center;          
            
	
float: left;

border: solid 1px #ccc;

        }


.temas2_6r{
            display: table-inline;
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-left: 1%;
            width:23%;
            text-align:center;          
            
	
float: right;


border: solid 1px #ccc;

        }


.temas2_7{         
display: none;
}





.fechatema2{  
background:#010101;
font-family: Britty;
    color: #f4f4f4;  
    text-decoration: none;
text-align: center;
    font-weight: normal;  

width: 80px;
margin: auto;
margin-top:0px;
float:left;
height: 135px;

          
    }

.descritema2{   
text-align: center;

width: calc(100% - 80px);
margin: auto;
margin-top:0px;
float:right;
height: 135px;

          
    }


.titulocarru1{  
font-family: Britty;
font-size:22px;
    color: #010101;  
    text-decoration: none;
text-align:left;
    font-weight: bold; 

margin: auto;
/*margin-top:5px;*/
margin-left:5px;
/*margin-bottom:5px;        */  
    }
.titulocarru2{  
font-family: Britty;
font-size:20px;
    color: #01CFCF;  
    text-decoration: none;
text-align:center;
    font-weight: bold; 

margin: auto;
/*margin-top:5px;*/
margin-left:5px;
/*margin-bottom:5px;        */  
    }

.fechaev1{  
font-family: Britty;
font-size:32px;
    color: #FFAE3B;  
    text-decoration: none;
text-align:center;
    font-weight: bold; 
height:40px
margin: auto;
margin-top:5px;
margin-bottom:5px;
min-height: 40px;
          
    }

.fechaev2{  
font-family: Britty;
font-size:16px;
    color: #ffffff;  
    text-decoration: none;
text-align:center;
    font-weight: normal; 

margin: auto;
margin-top:10px;
margin-bottom:5px;


          
    }




.textoev1{  
font-family: Britty;
font-size:16px;
    color: #010101;  
    text-decoration: none;
text-align:left;
    font-weight: bold; 
height:40px
margin: auto;
margin-top:2px;
margin-left:5px;
min-height: 40px;

/*border: solid 1px #ff0000;*/

          
    }

.textoev1x{  
font-family: Britty;
font-size:14px;
    color: #646473;  
    text-decoration: none;
text-align:left;
    font-weight: normal; 
height:35px
margin: auto;
margin-top:2px;
margin-left:5px;
min-height: 35px;

/*border: solid 1px #ff0000;*/
          
    }

.textoev2{  
font-family: Britty;
font-size:12px;
    color: #646473;  
    text-decoration: none;
text-align:left;
    font-weight: normal; 

margin: auto;
margin-top:0px;
margin-bottom:5px;
margin-left:5px;

          
    }


.textoev2x{  
font-family: Britty;
font-size:14px;
    color: #010101;  
    text-decoration: none;
text-align:right;
    font-weight: normal; 

margin: auto;
margin-top:0px;
margin-bottom:5px;
margin-right:5px;

          
    }
.textoev3{
            height: 30px;
            width: 105px;

margin: auto;
margin-top:10px;
margin-right:10px;
            /*border:1px solid #f4f4f4;*/
            
	float:right;
.img{width:80%;}
       
        }



@media screen and (max-width:1000px ) {

.fechatema2{ width:60px; }
.descritema2{   

width: calc(100% - 60px);
}
}


@media screen and (max-width:900px ) {


.temas2_4{            
	margin-left: 0%;	         
	margin-right: 0%;
            width:38%;
float:left;
}
.temas2_5{        
	margin-left: 0%;	         
	margin-right: 0%;
            width:38%;
float:right;
}
.temas2_6{            
	margin-left: 0%;	         
	margin-right: 0%;
            width:38%;
float:left;
}
.temas2_6r{        
	margin-left: 0%;	         
	margin-right: 0%;
            width:38%;
float:right;
}


.fechatema2{ width:90px; }
.descritema2{   

width: calc(100% - 90px);
}
}




@media screen and (max-width:734px ) {


.temas2_4, .temas2_6{    
            width:45%;
float:left;
}


.temas2_5, .temas2_6r{    
            width:45%;
float: right;
}
}

@media screen and (max-width:580px ) {


.temas2_4, .temas2_6{    
            width:48%;
float:left;
}


.temas2_5, .temas2_6r{    
            width:48%;
float: right;
}

.fechatema2{ width:60px; }
.descritema2{   

width: calc(100% - 60px);
}
.textoev3{
            height: 30px;
            width: 90%;

margin: auto;
margin-top:10px;
margin-right:5px;
            /*border:1px solid #f4f4f4;*/
          
.img{width:50%;}
}
}

@media screen and (max-width:450px ) {


.temas2_4, .temas2_5, .temas2_6, .temas2_6r{    
            width:75%;
margin: auto;
margin-top:5px;
margin-bottom:5px;
float:none;
}
}

@media screen and (max-width:350px ) {

.temas2_4, .temas2_5, .temas2_6, .temas2_6r{    
            width:90%;
margin: auto;
margin-top: 5px;
margin-bottom: 5px;
float:none;
}
}

/*============================*/
/*============================*/

.eventos2_2{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:18%;
            text-align:center;
            
float: none;	

/*border: solid 1px #ccc;*/

        }

.destac2_2{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:23%;
            text-align:center;
            
float: none;	

/*border: solid 1px #ccc;*/

        }

.img-container {
  width: 100%;
  height: auto;
max-width:250px;
max-height:250px;
  position: relative; 
/*border:1px solid #ff0000;*/
}

.img-container p {

 width: 100%;
  height: auto;
  margin: auto;  
  color: #fff;
  text-align: center;
  
  line-height: 40px; /* igual height de la imagen */
  
  background: #000;
  transition: opacity .4s linear;
  cursor: pointer;  
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.img-container:hover p {
  opacity: .75;  
 width: 100%;
  height: auto;
font-family:Britty;
font-size:16;
}


@media screen and (max-width:1200px ) {


.img-container p {
  
  line-height: 30px;
}


.img-container:hover p {
font-size:20;

}

}



@media screen and (max-width:960px ) {

.eventos2_2{            
            width:23%;          
        }


.img-container p {
  
  line-height: 40px;
}


.img-container:hover p {
font-size:20;

}

}





@media screen and (max-width:850px ) {

.destac2_2{            
            width:30%;          
        }

}

@media screen and (max-width:680px ) {
.eventos2_2{            
            width:30%;          
        }
}

@media screen and (max-width:570px ) {

.destac2_2{            
            width:46%;          
        }

}



@media screen and (max-width:450px ) {

.eventos2_2{            
            width:42%;          
        }
}
@media screen and (max-width:400px ) {

.destac2_2{            
            width:44%;          
        }

}
/*============================*/
/*============================*/



.eventos2_1{
            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:23%;
            text-align:center;
            
float: none;	

border: solid 1px #ccc;
        }



.textoevimg{
            height: 30px;
            width: 100%;

/*margin: auto;*/
margin-top:5px;
margin-bottom:5px;

/*margin-right:5px;*/
            /*border:1px solid #f4f4f4;*/
            
	float: right;
.img{width:80%;}
       
        }


.fechatemaev2{  
background:#010101;
font-family: Britty;
    color: #f4f4f4;  
    text-decoration: none;
text-align: center;
    font-weight: normal;  

width: 80px;
margin: auto;
margin-top:0px;
float:left;
height: 135px;

          
    }

.descritemaev2{   
text-align: center;

width: calc(100% - 80px);
margin: auto;
margin-top:0px;
float:right;
height: 135px;

          
    }

@media screen and (max-width:900px ) {

.eventos2_1{            
            width:31%;          
        }
}


@media screen and (max-width:700px ) {

.eventos2_1{            
            width:45%;          
        }
}

@media screen and (max-width:500px ) {


.eventos2_1{            
            width:48%;  
		margin-left:1px;
		margin-right:1px;        
        }

.fechatemaev2{
width: 60px;
}

.descritemaev2{   

width: calc(100% - 60px);
}
}


@media screen and (max-width:380px ) {

.eventos2_1{            
            width:85%; 
 
		margin-left:0px;
		margin-right:0px;           
        }
}

/*===========================*/
/*===========================*/
.productosindesc
 {  font-family: Britty;
    font-size: 14px;
    color: #e4e4e4;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      
text-align: justify;
    }

.productosin
 {  font-family: Britty;
    font-size: 15px;
    color: #e4e4e4;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      
    }
  a.productosin:link, a.productosin:active, a.productosin:visited {
    font-family: Britty;
    font-size: 15px;
    color: #d4d4d4;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }
  a.productosin:hover {
    font-family: Britty;
    font-size: 15px;
    color: #ffffff;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  }

 .cuadroslp{
            display:inline-table;           
            height:auto;
         
            /*margin-left:47px;margin-right:47px;*/
            width:98%;
           
            text-align:center;
            color: #e4e4e4;
             font-family: Tahoma, Trebuchet, Helvetica;
            font-size: 16px;
            font-weight: bold;
	padding: 5px;

	margin: auto;
overflow: visible;
            /*background:#ff0000;*/
/*height:1000px;*/
/* border:1px solid red;*/

  /*background-color:#010101;  */
        }


 .cuadroslprod{
            display:inline-table;           
            height:auto;
         
            /*margin-left:47px;margin-right:47px;*/
            width:80%;
           
            text-align:center;
            color: #e4e4e4;
             font-family: Tahoma, Trebuchet, Helvetica;
            font-size: 16px;
            font-weight: bold;
	padding: 5px;

	margin: auto;
overflow: visible;
            /*background:#ff0000;*/
/*height:1000px;*/
/* border:1px solid red;*/

  /*background-color:#010101;  */
        }

 .cuadrosart{
            display:inline-table;   
            margin:auto;
            margin-top:10px;
/*margin-bottom:5px;*/
            width:25%;
            height:320px;
           
overflow: visible;
            text-align:center;
/*float:left;*/
padding:0px;

 /* background-color:#fc0000;  */
        }


.florecitamx {
	display:inline-block;   
overflow: visible;	
		background: #0F121B;
		width: 99%;
		height: 360px;
		
		text-decoration: none;
		font-family: Arial, Helvetica, Sans Serif;
font-size:13px; 
		color:#ffffff;
margin: auto;
padding:0px;

		
	}


	.florecitamx a {
		display: inline-block;
		/*background: #121212;*/
		color:#d4d4d4;
		
		margin: auto;
		text-decoration: none;
		font-family: Arial, Helvetica, Sans Serif;
font-size:13px; 
		width: 99%;
background: #0F121B;
		
padding:0px;

	}

	.florecitamx a:hover {
		background: #B000B0;
		color:#ffffff;
		font-family: Verdana, Helvetica, Trebuchet;		
text-decoration: none;
		width: 99%;

padding:0px;
	}




.florecitamx .image{
	/*width:240px;
	height:240px;*/
	
	height:200px;
	width: 200px;
	float:none;
	margin:auto;
	/*border:1px solid #ffcccc;*/
/*width: 60%;*/
max-width:200;
max-height:200px;
}
.florecitamx .conimage{	
	height:200px;
	width: 200px;
	/*border:1px solid #ffee44;*/
	margin:auto;
	/*margin-left:10px;*/
}

.florecitamx .btncin{	
	height:100px;
	width: calc(100% - 40px);
	/*border:1px solid #ffcc00;*/
	margin: auto;
	margin-top:5px;
font-size:13px; 
	font-family: Arial, Helvetica, Sans Serif;
	
}


.florecitamx .letrita{
	height:35px;
	/*background: #EADFBB;*/
	margin:5px 0px 0px 0px;
	width: calc(100% - 40px);

	margin: auto;

}

.florecitamx a:hover h3{color:#ffffff;}

.florecitamx a:hover h5{color:#ffffff;}

.florecitamx a:hover h7{color:#ffffff;}

.florecitamx h3{
	color:#d4d4d4;
	margin-top:0px;
	padding-top:5px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
font-size:14px; 
text-decoration:none;
font-weight: bold;
width: 99%;
}



.florecitamx h7{
	color:#d4d4d4;
	margin-top:0px;
	padding-top:5px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
font-size:12px; 
text-decoration:none;
font-weight: bold;
}


.florecitamx h5{
	color:#d4d4d4;
	margin-top:0px;
	padding-top:5px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
font-size:10px; 
text-decoration:none;
font-weight: bold;
}

.florecitamx a.hover h4{color:#cc0000;}

.florecitamx h4{
	color:#cc0000;
	margin:0;
	text-transform:uppercase;
	font-family: Verdana, Helvetica, Trebuchet;
}






@media screen and (max-width:1230px ) {

 .cuadrosart{
           
            width: 32%;

	

}
}


@media screen and (max-width:1000px ) {

 
 .cuadroslprod{
     
            width:98%;
 
        }
}


@media screen and (max-width:900px ) {

 .cuadrosart{
           
            width: 32%;

            height:260px;
}
.florecitamx{

height: 260px;
}
.florecitamx .image{
	
	height:120px;
	width: 120px;
	
}
.florecitamx .conimage{	
	height:120px;
	width: 120px;
	/*border:1px solid #ffee44;*/
	margin:auto;
	/*margin-left:10px;*/
}


}


@media screen and (max-width:700px ) {

 .cuadrosart{
           
            width: 45%;

height: 250px;

}

.florecitamx{

height: 250px;
}

.florecitamx .image{
	
	height:100px;
	width: 100px;
	
}
.florecitamx .conimage{	
	height:100px;
	width: 100px;
	/*border:1px solid #ffee44;*/
	margin:auto;
	/*margin-left:10px;*/
}


}

/*============================*/
/*==============================*/

#genline{  
  

background: #31495E;  /*#C400C4; #FEB204;*/

width: 100%;

}  

.genlimit{
width: 90%;
max-width: 1200px;
margin: auto;
text-align: center;


/* background-color:#dddddd;*/  
           
            
display:block; 

}



.generospartodo{

            display: inline-table;     
            margin: auto;
	float:none;
	width:90%;
text-align:center;
/*border:1px solid #010101;*/
}

.generospar1{

            display: inline-table;     
            margin: auto;
            margin-top: 2px;
		margin-left:5px;
		margin-right:5px;
            /*margin-bottom: 5px;*/
		/*margin-right:5px;
		margin-left:5px;*/
            width:auto;/*24.5%;*/
            text-align:left;
           /*border:1px solid #010101;*/ 
float: none;	



        }



@media screen and (max-width:780px ) {


.generospartodo{         
	width:98%;
}

/*.generospar1{            
            width:48%;          
        }*/
}


@media screen and (max-width:580px ) {

.genlimit{            
            width:100%;          
        }
}

@media screen and (max-width:480px ) {

.generospar1{            
            width:95%;  

            text-align:center;        
        }
}

.generostxt
 {  
    font-family: Britty;
    font-size: 13px;
    color: #FFFFFF;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;     }
  a.generostxt:link, a.generostxt:active, a.generostxt:visited {
    font-family: Britty;
    font-size: 13px;
    color: #FFFFFF;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;    }
  a.generostxt:hover {
    font-family: Britty;
    font-size: 13px;
    color: #01B5B3;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }


.generostxtgen
 {  
    font-family: Britty;
    font-size: 13px;
    color: #333333;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;     }
  a.generostxtgen:link, a.generostxtgen:active, a.generostxtgen:visited {
    font-family: Britty;
    font-size: 13px;
    color: #333333;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;    }
  a.generostxtgen:hover {
    font-family: Britty;
    font-size: 13px;
    color: #80aa30;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }


/*===========================*/
/*===========================*/
/*=======================*/
.clear{
clear:both;
}

#tabacline{  
        background-color:#01B5B3; 
      height:2px;  
}  

#pieline{  
  

background: #243644; /*#7425F0;*/ /*morad#B10151;* /*#FF8000;*/  /*#C400C4; #FEB204;*/

width: 100%;

}  
#pieline2{  
  

background: #31495E; /*#7425F0;*/ /*morad#B10151;* /*#FF8000;*/  /*#C400C4; #FEB204;*/

width: 100%;

}  
#pieline3{  
  

background: #31495E; /*#7425F0;*/ /*morad#B10151;* /*#FF8000;*/  /*#C400C4; #FEB204;*/

width: 100%;

}  

.pielimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
            
	width:90%;
	max-width:1200px;

        }


.franjalimit {
            overflow:hidden;
            text-align: left;
            margin:auto;
		margin-left:10px;
           
	/*width:100%;*/
	


height: 60px;
 opacity: 0.8;
        }

.textoablimit{
width:90%;
margin:auto;
}
.textoabfoot {
            text-align: justify;
           
            color: #C1E8E7;
            font-family: Britty;
            font-size: 13px;
            font-weight: normal;
		
           
	width:100%;
	
/* border:1px solid #ccc;*/

height: auto;
 /*opacity: 0.8;*/
        }


 .cuadpie1{
            display:inline-table;           
          /* height:230px; */    
            line-height:22px;
            margin:auto;
		
		margin-left:5px;
		margin-right:5px;
            width:100%;
            
            text-align:center;
           
            font-family: Britty;
            font-size: 13px;
            font-weight: bold;
float:none;
	/*min-width:200px;*/

     
        }



 .cuadpie2{
            display:inline-table;           
           /* height:230px;  */
            line-height:22px;
           margin:auto;	
		margin-left:5px;
		margin-right:5px;
            /*margin-left:47px;margin-right:47px;*/
            width:auto; /*24%;*/
            /*border:1px solid #ccc;*/
            text-align:center;
            color: #010101;
            font-family: Britty;
            font-size: 13px;
            font-weight: bold;

	/*min-width:200px;*/


    
        }


 .cuadpie3{
            display:inline-table;           
          /*height:230px;*/
            line-height:22px;
           margin:auto;
		margin-left:5px;
		margin-right:5px;
            width:auto;/*24%;*/
            /*border:1px solid #ccc;*/
            text-align:center;
            color: #010101;
            font-family: Britty;
            font-size: 13px;
            font-weight: bold;
/*float:right;*/
	/*min-width:200px;
*/

  
        }
 .cuadpie4{
            display:inline-table;           
          /*height:230px;*/
            line-height:22px;
           margin:auto;
		margin-left:5px;
		margin-right:5px;
            width:auto;/*24%;*/
            /*border:1px solid #ccc;*/
            text-align:center;
            color: #010101;
            font-family: Britty;
            font-size: 13px;
            font-weight: bold;
/*float:right;*/
	/*min-width:200px;*/


    
        }
.cuadpie5{display:none;}


@media screen and (max-width:910px) {
 	/*.cuadpie1, .cuadpie4 {
		width:28%;		
		
	min-width:28%;
		height:120px;
		}  

 	.cuadpie2, .cuadpie3 {
		width:20%;		
		
	min-width:20%;
		height:120px;
		} */ 
}


@media screen and (max-width:680px) {

/*.cuadpie2, .cuadpie3, .cuadpie4 {
display:none;
}*/

 /*	.cuadpie1 {
		width:45%;		
		
	min-width:45%;
		
		} */ 


 	/*.cuadpie5 {

    	display:inline-table;           
          
            line-height:22px;
           margin:auto;
            text-align:left;
float:right;
		width:48%;		
	min-width:48%;
		height:auto;
		}  */
}



@media screen and (max-width:500px) {

.franjalimit {
           
height: auto;

        }

}





/*===========================*/
/*===========================*/


.piefranjatxt
 {  
    font-family: Britty;
    font-size: 14px;
    color: #C1E8E7;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      
	text-align: left;


}


.pieinfotxt
 {  
    font-family: Britty;
    font-size: 15px;
    
    color: #C1E8E7; 
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: bold;      }
  a.pieinfotxt:link, a.pieinfotxt:active, a.pieinfotxt:visited {
    font-family: Britty;
    font-size: 15px;
    color: #C1E8E7;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }
  a.pieinfotxt:hover {
    font-family: Britty;
    font-size: 15px;
    color: #ffffff;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  }


.hr4 {border: 0; border-top: 1px solid #010101; height:0; }

.hr5 {border: 0; border-top: 1px solid #010101; border-bottom: 1px solid #3C2313; height:0; align:center; width:100%;}

.hr7 {border: 0; border-top: 8px solid #010101; height:0; }


#pieline2{  
       /* background-color: #3C2313;  */
       /* height:35;  */
}  


.pielimit2 {
            overflow:hidden;
            text-align: center;
            margin:auto;
           
	width:90%;
	max-width:1230px;

		height:45px;
        }



       .frase2{
            display:inline-table;          
            height:22px;           
            line-height:24px;
	
            /*text-align: left;*/
           /*float:left;*/
            text-align:center;
            color: #F1EBD3;
           font-family: Calibri, Verdana, Helvetica;
    font-size: 14px;
        } 

.pieinfotxt2
 {  
    font-family: Calibri, Verdana, Helvetica;
    font-size: 14px;
    color: #F1EBD3;  
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;      }
  a.pieinfotxt2:link, a.pieinfotxt2:active, a.pieinfotxt2:visited {
    font-family: Calibri, Verdana, Helvetica;
    font-size: 14px;
    color: #F1EBD3;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }
  a.pieinfotxt2:hover {
    font-family: Calibri, Verdana, Helvetica;
    font-size: 14px;
    color: #ffffff;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  }


#pieline3{  
       /* background-color: #3C2313;  */
       /* height:35;  */
}  


.pielimit3 {
            overflow:hidden;
            text-align: left;
            margin:auto;
           
	width:90%;
	max-width:1230px;

		height:55px;
        }



       .frase3{
            display:inline-table;          
           /* height:22px;  */         
            line-height:24px;	
            text-align: left;
           /*float:left;*/
            
            color: #010101;
           font-family: Calibri, Verdana, Helvetica;
    font-size: 14px;
        } 










/*===========================*/

#fichacon{  
       /* background-color:#cc0000;  */
       /* height:340px;  */
}  


.fichaconlimit {
            overflow:hidden;
            text-align: center;
            margin:auto;
          /*  background:red;*/
	width:69%;
	/*max-width:980px;*/

 background: url(../img/fondocon.jpg) no-repeat;
    background-position: top center; 
    /*border: 2px solid black;*/

        }


.fichatrans {
       
	width:540px;
	max-width:540px;
    /*margin-right: 100px;
    margin-left: 100px;*/
margin:auto;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: #010101;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=0.5); /* For IE8 and earlier */

        }

.cuadrosregistro{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:80%;
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
/*float:left;*/

          /* border:1px solid #ffffff;*/

        }


.cuadrosregistrodes{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:100%;
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/

	/*background-color: #F1EBD3; 	*/
float:left;

        }



.cuadrosregistropan{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:50%;
           /* text-align:left;*/
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
float:left;

        }


.hrcon {border: 0; border-top: 2px dotted #f4f4f4; height:0; }

           .secform{
            display:inline-table;          
            height:25px;           
            line-height:25px;	
           float:left;
            text-align:left;
            color: #cdcdcd;
	width: 500px;
            font-family: Verdana, Helvetica, Trebuchet;
            font-size: 13px;
	/*background-color: #F1EBD3; */	
    font-weight: bold;  

         /* border:1px solid #bccooo;*/
        } 

           .secbco{
            display:inline-table;          
            height:25px;           
            line-height:25px;
	
            /*margin-right:5px;*/
           float:left;
            text-align:left;
             color: #646473;
	width: 80%;
            font-family: Britty;
            font-size: 13px;
          /* border:1px solid #cc0000;*/
        } 

         .seccapt{
            display:inline-table;          
            height:25px;           
            line-height:25px;
	
            /*margin-right:5px;*/
           float:left;
            text-align:center;
            color: #646473;
	width: 80%;
            font-family: Britty;
            font-size: 15px;
           /*border:1px solid #cc0000;*/
        } 

.seccapt2{
            display:inline-table;          
            height:25px;           
            line-height:25px;
	
            /*margin-right:5px;*/
           float:left;
            text-align:center;
            color: #010101;
	width: 80%;
            font-family: Britty;
            font-size: 12px;
           border-bottom:1px solid #010101;
        } 
           .pregcont{
            display:inline-table;          
            height:35px;           
            line-height:25px;
	
            /*margin-right:5px;*/
           float:left;
            text-align:right;
             color: #646473;
	width: 40%;
            font-family: Britty;
            font-size: 15px;
          /* border:1px solid #cc0000;*/
        } 
           .respcont{
            display:inline-table;          
            height:35px;           
            line-height:25px;
	/*margin-left:5px;*/
            /*text-align: left;*/
           float:left;
            text-align:left;
            color: #646473;
	width: 40%;
            font-family: Britty;
            font-size: 12px;
        } 

 .pregcont2{
            display:inline-table;          
            height:50px;           
            line-height:25px;
	
            /*margin-right:5px;*/
           float:left;
            text-align:right;
color: #646473;
	width: 40%;
            font-family: Britty;
            font-size: 13px;
        } 

 .respcont2{
            display:inline-table;          
            height:52px;           
            line-height:25px;
	/*margin-left:5px;*/
            /*text-align: left;*/
           float:left;
            text-align:left;
            color: #646473;
	width: 40%;
            font-family: Brittyt;
            font-size: 12px;
        } 

input[type=contacto] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    height: 24px;
    width: 200px;
    background: #010101;
    color: #010101;
	
	border: none;
}





@media screen and (max-width: 770px){

 .cuadrosregistro{
          

width:100%;
        }

  .pregcont, .pregcont2{
       
            text-align:left;   
float:left;
width:100%;
     
            height:25px;           
            line-height:20px;
        }

 .respcont, .respcont2{
          
float:left;
width:100%;
 height:25px;           
            line-height:20px;
        }

.seccapt, .seccapt2{
width:100%;

            font-family: Britty;
            font-size: 12px;
}

}



/*=========================*/
/*==========================*/

.galeria2_2{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:23%;
            text-align:center;
            
float: none;	

border: solid 1px #ccc;

        }

@media screen and (max-width:780px ) {

.galeria2_2{            
            width:42%;          
        }
}

/*@media screen and (max-width:450px ) {

.galeria2_2{            
            width:42%;          
        }
}*/

 .galeria{
            display:inline-table;       
            height:auto;     
            /*line-height:18px;*/
           margin:0px 0px 0px 0px;
            width:32%;
		border: 1px solid #010101;
            
            
          
        }


 .galeriabtn{
            display:inline-table;       
            height:auto;     
            /*line-height:18px;*/
           margin:auto;
            width:45%;	
            margin-top: 10px;
	    margin-bottom: 10px;            
          
        }

 .destacabtn{
            display:inline-table;       
            height:auto;     
            /*line-height:18px;*/
           margin:auto;
            width:180px;	
            margin-top: 10px;
	    margin-bottom: 10px;            
          
        }

/*===============================*/
/*===============================*/

.somos2_2{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:42%;
            text-align:center;
            
float: none;	

/*border: solid 1px #ccc;*/

        }

@media screen and (max-width:750px ) {

.somos2_2{            
            width:95%;          
        }
}

@media screen and (max-width:450px ) {

.somos2_2{            
            width:95%;          
        }
}


.somostxtimg{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:98%;
            text-align:center;
            
float: none;	

/*border: solid 1px #ccc;*/

        }

.textosomos{
	text-align: justify;
    color: #333333;
    font-family: Britty;
    font-size: 14px;
    font-weight: normal;
    width: 98%;
    /* border: 1px solid #ccc; */
    height: auto;
    /* opacity: 0.8; */

}

.somosimg{  

font-family: Britty;
    color: #f4f4f4;  
    text-decoration: none;
text-align: center;
    font-weight: normal;  

width: 100px;
margin: auto;
margin-top:0px;
float:right;
height: 35px;

          
    }



.somostitulo{  
font-family: Britty;
    color: #333333;  
    text-decoration: none;
text-align: center;
    font-weight: bold; 
	font-size:16px 

width: calc(98%-100px);
margin: auto;
margin-top:0px;
float:left;
height: 35px;

          
    }


.textoideas{
	text-align: justify;
    color: #333333;
    font-family: Britty;
    font-size: 14px;
    font-weight: normal;
    width: 70%;
     /border: 1px solid #ccc; */
height: auto;
	float: left;
    /* opacity: 0.8; */

}
 a.linkideas:link, a.linkideas:active, a.linkideas:visited {
    font-family: 'Britty';
    font-size: 15px;
    color: #333333;
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: left;
    font-weight: normal;   }
  a.linkideas:hover {
    font-family: 'Britty';
    font-size: 15px;
    color: #36D900;   
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: left;
    font-weight: normal;  } 


.ideasimg{  

font-family: Britty;
    color: #f4f4f4;  
    text-decoration: none;
text-align: center;
    font-weight: normal;  

width: 28%;
margin: auto;
margin-top:0px;
float:right;
/*height: 35px;*/

          
    }
.ideastitulo{  
font-family: Britty;
    color: #333333;  
    text-decoration: none;
text-align: center;
    font-weight: bold; 
	font-size:16px 

width: 100%;
float:none;
margin: auto;
margin-top:0px;
height: 35px;

          
    }

@media screen and (max-width:800px ) {
.textoideas{
width:90%;
float:none;
margin:auto;
}

.ideasimg{
width:90%;
float:none;
margin:auto;
}

}




.comolimit {
    background-color: #ffffff;
    /* overflow: hidden; */
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    /* border: 1px solid #ccc; */
    display: block;
}


.textocomo{
	text-align: justify;
    color: #333333;
    font-family: Britty;
    font-size: 14px;
    font-weight: normal;
    width: 90%;
    /* border: 1px solid #ccc; */
    height: auto;
    /* opacity: 0.8; */


}
.titulocomo {
    font-family: Britty;
    font-size: 25px;
    color: #010101;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    margin: auto;
    /* margin-top: 5px; */
    margin-left: 5px;
    /* margin-bottom: 5px; */
 width: 90%;
}

 .linkcata3 
{
    font-family: 'Britty';
    font-size: 20px;
    color: #010101;
    LETTER-SPACING: 0px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;   }

  a.linkcata3:link, a.linkcata3:active, a.linkcata3:visited {
    font-family: 'Britty';
    font-size: 15px;
    color: #010101;
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: leftt;
    font-weight: normal;   }
  a.linkcata3:hover {
    font-family: 'Britty';
    font-size: 15px;
    color: #36D900;   
    LETTER-SPACING: 0px;
    text-decoration: underline;
    text-align: left;
    font-weight: normal;  } 



.infotodo{  

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		
            width:100%;
            text-align:center;
            
float: none;	

border-bottom: solid 1px #80AA30;

}  


.infoimagen{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:60%;
            text-align:center;
            
float: left;	

/*border: solid 1px #ffff00;*/

        }

#contenedorimg{
/*border:4px #010101 solid;*/
/*height:540px*/
max-height:500px;
overflow:hidden;
/*height:480px;
width:640px;*/}

.infoimgde{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:95%;
		
		max-height:200px;
overflow:hidden;
            text-align:center;
            
float: none;	

/*border: solid 1px #ffff00;*/

        }
.infoimgch{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:95%;
            text-align:center;
            
float: none;	

/*border: solid 1px #ffff00;*/

        }
.infoimgcu{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:50px;
            height:38px;
		text-align:center;
            
float: left;	

/*border: solid 1px #ffff00;*/

        }


.infodatos{

            display: inline-table;     
            margin: auto;
		
            margin-top: 20px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:10px;
            width:34%;
            text-align:left;
            
float: none;	

/*border: solid 1px #ccc;*/

        }
.infodescrip{

	text-align: justify;
    color: #222222;
    font-family: Britty;
    font-size: 14px;
    font-weight: normal;

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		margin-right:5px;
		margin-left:5px;
            width:90%;
            
float: none;	

/*border: solid 1px #ff0000;*/

        }

 .videosart{
            display:inline-table;           
           /*height:210px;     */
           /* line-height:25px;*/
            margin:auto;
            width:24%;
            border:1px solid #ffffff;
            text-align:center;
            /*color: #cc0000;*/
           /* font-family: Verdana, Helvetica, Trebuchet;
            font-size: 20px;*/
float:left;

        }

@media screen and (max-width:600px ) {

.infoimagen{
	width:95%;
	margin:auto;
	float:none;
}

.infodatos{
	width:95%;
	margin:auto;
	float:none;
}
.videosart{
	width: 48%;
}

}


.titbtntodos{

            display: inline-table;     
            margin: auto;            
            width:100%;
            height:38px;
		text-align:center;
           margin-top:10px;
		margin-bottom:10px;
float: none;	
/*border: solid 2px #80AA30;*/

        }

.titbtno{

            display: inline-table;     
            margin: auto;
           /* margin-top: 10px;
            margin-bottom: 10px;*/
		/*margin-right:5px;
		margin-left:5px;*/
		/*padding-left:10px;
		padding-right:10px;*/
            /*width:50px;*/
            height:38px;
		text-align:center;
            
            color: #222222;
            font-family: Britty;
            font-size: 16px;
float: left;	

/*border-bottom: solid 2px #80AA30;*/

        }


.titbtncu{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		/*margin-right:5px;
		margin-left:5px;
		padding-left:10px;
		padding-right:10px;*/
            width:20%;
            height:42px;
		text-align:center;
            
            color: #222222;
            font-family: Britty;
            font-size: 16px;
float: left;	

/*border-bottom: solid 2px #80AA30;*/

        }

.titbtncu{

            display: inline-table;     
            margin: auto;
            margin-top: 3px;
            margin-bottom: 3px;
		/*margin-right:5px;
		margin-left:5px;
		padding-left:3px;
		padding-right:3px;*/
            width:auto;
            height:30px;
		text-align:center;
            
            color: #222222;
            font-family: Britty;
            font-size: 16px;
float: left;	

/*border-bottom: solid 2px #80AA30;*/

        }

.titbtncu40{

            display: inline-table;     
            margin: auto;
            margin-top: 10px;
            margin-bottom: 10px;
		/*margin-right:5px;
		margin-left:5px;
		padding-left:10px;
		padding-right:10px;*/
            width:20%;
            height:42px;
		text-align:center;
            
            color: #222222;
            font-family: Britty;
            font-size: 16px;
float: left;	

/*border-bottom: solid 2px #80AA30;*/

        }

  .titbtncu1 {
    
	background:#80AA30; 
    color: #f4f4f4;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal; 
padding:10px; 
            
            font-size: 16px;
	  }

  a.titbtncu1:link, a.titbtncu1:active, a.titbtncu1:visited {
    
	background:#f4f4f4;  
    color: #222222;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal; 

            font-size: 16px;
padding:10px;  }
  a.titbtncu1:hover {
    color: #ffffff; 
	background:#80AA30;  
    LETTER-SPACING: 0px;
            font-size: 16px;
    text-decoration: none;
    font-weight: normal;  
padding:10px; }


/*=======*/

  .titbtncu2 {
    
	background:#80AA30; 
    color: #f4f4f4;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal; 
padding:5px; 
            
            font-size: 14px;
	  }

  a.titbtncu2:link, a.titbtncu2:active, a.titbtncu2:visited {
    
	background:#f4f4f4;  
    color: #222222;
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal; 

            font-size: 14px;
padding:5px;  }
  a.titbtncu2:hover {
    color: #ffffff; 
	background:#80AA30;  
    LETTER-SPACING: 0px;
            font-size: 14px;
    text-decoration: none;
    font-weight: normal;  
padding:5px; }


/*=======*/

  .titmosaico {
           display: inline-table;     
            margin: auto;
            margin-top: 20px;
            margin-bottom: 5px;
		/*margin-right:5px;*/
		margin-left:10px;
		/*padding-left:10px;
		padding-right:10px;*/
            width:95%;
            height:42px;
		text-align:left;
            
            color: #222222;
            font-family: Britty;
            font-size: 16px;
float: left;	

/*border-bottom: solid 2px #80AA30;*/
	  }


@media screen and (max-width: 980px ) {

.titmosaico{
            font-size: 12px;
}
a.titbtncu1:hover, a.titbtncu1:link, .titbtncu1, .titbtncu, .titbtncu40{
font-size: 12px;
padding:3px;
}
}

@media screen and (max-width: 870px ) {
.titbtncu40{
            display: none;
}

.titbtncu{
	width:24%;
}

.titulocarru1 {
    font-size: 16px;
    
}
}


@media screen and (max-width: 650px ) {
.titbtncu{
	width:48%;
}
}


.team1{
    font-family: 'Britty';
    font-size: 14px;
    color: #333333; 
	font-weight: bold;  
text-align: center;
}
 .team2{
    font-family: 'Britty';
    font-size: 12px;
    color: #333333; 
	font-weight: normal;  
}

.teamtel
 {  
    font-family: Britty;
    font-size: 13px;
    
    color: #333333; 
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: bold; 
	text-align:left;
     }
  a.teamtel:link, a.teamtel:active, a.teamtel:visited {
    font-family: Britty;
    font-size: 13px;
    color: #315582; /*#0C2340;*/
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;   }
  a.teamtel:hover {
    font-family: Britty;
    font-size: 13px;
    color: #ffc000; ;   
    LETTER-SPACING: 0px;
    text-decoration: none;
    font-weight: normal;  }


.mapon{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.mapon iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

 .imgtesti, .imgtesti2{
          display:inline-block;  
position:relative;     
            height:auto;    
           overflow:hidden;
           /*margin:10px;*/
            width:45%;
		/*max-width:320px;*/
	/*float:none;*/
	margin:auto;margin-top:20px;margin-bottom:20px;

    vertical-align: top; 
/*padding-left:5px;
padding-right:5px;*/
    font-family: 'Britty';
    text-align: justify;
    font-size: 13px;
    color: #315582;  
}
 .imgtesti{
border-bottom: solid 3px #01B5B3;
}

 .cuadtestiscroll{
            display:block;           
           height:210px; 
margin-left:5px;    
            /*line-height:22px;*/
            overflow-y: scroll;
/*border:1px solid #ffee44;*/  
        }


.videon{
margin:auto;
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;margin:auto;
border:1px solid #ffee44;

}
.videon iframe{
margin:auto;
    /*left:0;
    top:0;*/
    height:90%;
    width:90%;
    position:absolute;
border:1px solid #ff0000;
}


@media screen and (max-width:800px ) {
.imgtesti{
            width:95%;
	

}
}