/*
    File Name: style_cf.css
    */

    /* body */
    body {
       color:#595959;
   }

   /* top-menu-geo */
   .top-menu-geo{
      list-style-type: none;
      margin: 0;
      padding: 0;
  }
  

  
  
  /* END CAMBIOS GEO */
  
  /* Layout general*/
  #container{
   /*margin-top:46px !important;*/
   background:#efefef url(../../images/3/header_repeat.png) repeat-x;
}

/* header */
#header{
    background:#fff url(../../images/3/header_background.png)  top center repeat-y;
}

/* header links & slogan */

.top_links ul li{
	border-left:1px solid #797979;
}

/* slogan*/
.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
	color:#414247;
}

/* If Cufon active*/
.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
	color:#626262;
}


/* search bar */
.search_bar{
	background:url(../../images/3/search.png);
}

.search_bar form input{
	background:transparent;
	color:#797979;
}

/* Backgrounds */
#container1{
	background:#fff url(../../images/3/background_repeat.png) repeat-x;
}

#container2{ 
	/*background:transparent url(../../images/3/background_top.png) center top no-repeat;*/
}

/* main layout */
.content.sub{ 
    background:#fff; 
}

.content .portfolio_con{ 
    background:#fff; 
} 

/* Slider */

/* Home Page Slider */
#slider{
	border:1px solid #dddddd;
	background:#fff; 
}

.sub#slider{
	margin-left:-10px;
}    

/* slider right side */
#slider_area .desc{ 
	background-color: #1c77b0;
	color: #FFFFFF; 
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#slider_area .desc a{
	color: #fff; 
}

#slider_area .desc a:hover{ 
}

/* prev and next buttons*/
.prev, 
.next {
	background-color: #1c77b0;
	color: #FFFFFF;
}

.slider_shadow{
 background:url(../../images/3/slider_shadow.png) center top no-repeat;
}

/* Breadcrumb Menu */
.breadcrumb{
	border-bottom:1px solid #dddddd;
	color:#b7b7b7;
    border-bottom:3px solid #1c77b0;
}

.breadcrumb span{
	
}

.breadcrumb a{
	color:#b7b7b7; 
}

.breadcrumb a:hover{
	color:#1c77b0; 
}


/* Navigation*/
.navigation{
	background:#f4f4f4 url(../../images/1/nav_top.png) top no-repeat;
}

/* First level menu items*/
ul#menu li {
}

ul#menu li a {
	background: #f4f4f4;
	color: #595959;
	background:url(../../images/3/nav_back.png) bottom; 
}

ul#menu li a:hover,  ul#menu li.current-menu-item a,  ul#menu li.current-menu-ancestor > a ,  ul#menu li.current-menu-parent > a {
	color: #fff;
	background:#f4f4f4 url(../../images/3/menu_active.png) top no-repeat;
}    

/* Second level menu item*/
ul#menu li ul li a, ul#menu li.current-menu-item ul li a ,  ul#menu li.current-menu-ancestor li > a,  ul#menu li.current-menu-parent li> a {
	background: #fff;
	color: #6c6c6c; 
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

ul#menu li ul li a:hover, ul#menu li ul li.current-menu-item a, ul#menu li ul li ul li.current-menu-item ul li:hover{
	color: #1c77b0;
	background:#fff url(../../images/3/sub_menu_back.png) top left no-repeat;

}

/* Third level menu item*/    
ul#menu li ul li ul li a,ul#menu li ul li.current-menu-item ul li a,ul#menu li.current-menu-item ul li ul li a ,  ul#menu li.current-menu-ancestor li ul li> a { 
	color: #939393;
	background:#fff;
	
}
ul#menu li ul li ul li .menu-item ul .sub-menu { display: none; }
ul#menu li ul li ul li .current-menu-parent ul .sub-menu { display: inherit; }

ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current-menu-item a { 
	color: #1c77b0;
	background:#fff url(../../images/3/sub_menu_back.png) top left no-repeat; 	
}

/* fourth level menu item*/    
ul#menu li ul li ul li ul li a, ul#menu li ul li ul li.current-menu-item ul li a { 
	color: #939393;
	background:#fff;
}

ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current-menu-item a { 
	color: #1c77b0;
	background:#fff url(../../images/3/sub_menu_back.png) top left no-repeat; 
}

/* fifth level menu item*/    
ul#menu li ul li ul li ul li a, ul#menu li ul li ul li ul li.current-menu-item ul li a { 
	color: #939393;
	background:#fff;
}

ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li ul li.current-menu-item a { 
	color: #1c77b0;
	background:#fff url(../../images/3/sub_menu_back.png) top left no-repeat; 
}

/* Paging */

/* paging link*/
.content.sub .paging li a,  .content.sub .paging li.active a{
 color:#a3a3a3;
 border:1px solid #dddddd;       
}

/* paging mouseover*/
.content.sub .paging li.active a{
	color:#1c77b0;
	border:1px solid #dddddd;   
}

.content.sub .paging li a:hover{ 
	color:#1c77b0;
	border:1px solid #1c77b0;     
}    

/* Arrow Left */   
.content.sub .paging li.arrowleft a{
	background:url(../../images/3/arrow_left.png) 11px 9px no-repeat;	
}

/* Arrow Left Hover State */
.content.sub .paging li.arrowleft a:hover{
	background:url(../../images/3/arrow_left.png) -12px 9px no-repeat;		
}        

/* Arrow Right  */
.content.sub .paging li.arrowright a{
	background:url(../../images/3/arrow_right.png) 11px 9px no-repeat;		
}

/* Arrow Right Hover State */    
.content.sub .paging li.arrowright a:hover{
	background:url(../../images/3/arrow_right.png) -9px 9px no-repeat;		
} 


/* Content Boxes */

/* box for sidebar */
.box.side{ 
	border:1px solid #dddddd;
}

.box.content-two.left{
	border-right:1px solid #ddd; 
}

/* Horizontal Lines*/
.box hr, .content .box  hr{
	background:#ddd;
	color:#ddd; 
}

.content hr{
	background:#ddd;
	color:#ddd; 
}


/* Product Pages */

/* Product Box*/
.box.product{ 
	border:1px solid #ddd;
}    

/* Price */         
.box.product .textarea .price{
	color: #A4A4A4;
}

/* Product Detail Box*/
.box.product_detail{         
	border-left:1px solid #ddd; 
}

.product_photos{
	border-bottom:1px solid #ddd;  
}

/* Product detail photos pager*/ 

.product_photos_pager a{
	background:#ddd;
	color:#737373; 
}

.product_photos_pager a.activeSlide, .product_photos_pager a:hover{
	background:#1c77b0;
	color:#fff; 
}

/* Blog */

/* Date and Categories Bar */
.box.blog .dateandcategories{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; 
	color: #A4A4A4;
}

/* Links For Date and Categories */    
.box.blog .dateandcategories a:hover{
    text-decoration: none;
    color:#1c77b0;
}

.comment{
	border-left:1px solid #ddd; 
}

/* Portfolio */
/* box for portfolio */
.box.portfolio{
	border:1px solid #ddd;
}

/* Play and Zoom Icon */    
.play{
	background:#898989 url(../../images/3/play.png) center no-repeat;
}

.magnifier{
	background:#898989 url(../../images/3/magnifier.png) center no-repeat;
}

/* Photo Gallery */
/* override the arrow image of the tooltip */
.tooltip { 
	background: #1c77b0;
	color:#fff;
}

.photo_gallery img{
	background:#f4f4f3; 
	border:1px solid #ddd; 
}


/* News Box */
hr.news_line{
	background:#ddd;
	color:#e3e3e3; 
}

/* links */
a{ 
	color:#797979;
}

/* read more links */
.read_more {
	color:#9F9F9F; 
	background:url(../../images/3/arrow.png) right no-repeat;
}

.read_more:hover {
	color:#1c77b0;
} 

/* box links */
.box p a, a.text_link{
	border-bottom:1px solid #1c77b0;
}    

.box p a:hover, a.text_link:hover{
	color:#1c77b0; 
}

/* Lists */

.content.sub ul ul, .content.sub ol ol{
    border-top:0px solid #ddd;
}

.content.sub ul ul li, .content.sub ol ol li{
    border-bottom:0px solid #ddd;
    background:none;
    padding-left:0;
}

.content.sub ul, .sub.content ol  {	
    border-top:1px solid #ddd;
}

.sub.content li{
    border-bottom:1px solid #ddd;
    background: url(../../images/3/arrow.png) left 12px no-repeat;
}    

/* sidebar list */
.sidebar .box  li{	
    padding:7px 0;
    border-bottom:1px solid #ddd;
} 

/* Footer */
#footer { 
	background:#efefef url(../../images/3/footer_repeat.png) top repeat-x;
}

#footer .footer_con{
	color:#ffF; 
	background: url(../../images/3/footer_background.png) center top no-repeat;	
}

/* footer links */
#footer  a{ 
	color:#ffF;
}

#footer  a:hover{ 
	color:#ffF;
}

.part2 ul li{
	border-left:1px solid #fff;
} 

/* Headings*/
h1,h2,h3,h4,h5,h6{ 
	color:#626262; 
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ 
	color:#626262;
} 

/* Headings for Cufon Font */
h1.cufon,h2.cufon,h3.cufon{            
	color:#424041;
}

h4.cufon,h5.cufon,h6.cufon{       
	color:#131313;
}

h1.cufon a,h2.cufon a,h3.cufon a{ 
	color:#424041;
}

h4.cufon a, h5.cufon a,h6.cufon a{ 
	color:#131313;
}

/* Forms */
input, select, textarea{
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background:#EBEBEB; 
}

/*contact form validation*/
#validate_form ul li label.error {
	color:red;
}

#validate_form .error{
    color: red;
    border: 1px solid red;	
}

#contact_form input, #contact_form select, #contact_form textarea{
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background:#EBEBEB; 
}

#contact_form .button{
	border-top:1px solid #EBEBEB;
}

/* Form Messages*/
.ok_box{
    border:1px  dashed green;
    color:green;
}    

.ok_box h3{
    color:green;
}    
.error_box, #loader{
    border:1px  dashed red;
    color:red;
}

/* Tables */
tbody tr:hover td
{
}

table{
    border: 1px solid #ddd;
}

table th {
    background:#e2e2e2;
    border: 1px solid #fff;
}

.auto-style1 .white-hover-table
{
  border: 1px solid #ddd;
}


table td {
  border: 1px solid #ddd; 
}

/*
tbody tr:hover td
{
    background: #4494D6;
    color: white;
}     

tbody tr:hover td a
{
	color: white;
}
*/         

.table-responsive tbody td:hover > a{
    text-decoration: none;
    color: white;
    font-weight: bold;
}
.table-responsive tbody td:hover > * a{
    text-decoration: none;
    color: white;
    font-weight: bold;
}
.table-responsive tbody td:hover > a > img{
    width: 41px;
    height: 41px;
}
.table-responsive tbody td:hover > * a > img{
    width: 41px;
    height: 41px;
}
.table-responsive tbody td > a > img{
    -webkit-transition: all .2s; 
    -moz-transition: all .2s; 
    -o-transition: all .2s; 
    -ms-transition: all .2s; 
    transition: all .2s;
}
.table-responsive tbody td > * a > img{
    -webkit-transition: all .2s; 
    -moz-transition: all .2s; 
    -o-transition: all .2s; 
    -ms-transition: all .2s; 
    transition: all .2s;
}

.white-hover-tr:hover td
{
    background: white;
    color: navy;
}   


/* Text Elements */
blockquote {
    background:#F4F4F4 url(../../images/3/blockquote.png) 10px 10px no-repeat;
    color:#A0A0A0;
    border:1px solid #dddddd;
}




/* BEGIN CAMBIOS GEO*/ 

.easy-table:hover {
	background-color: white;
	color: black;	
}

.geo-easy-table thead tr th {
	background-color: white;
	color: black;
}

.geo-easy-table table tbody tr:hover  {
	background-color: white;
	color: black;
}

.geo-mega-machuque tr:hover{
	background-color: white;
	color: black;
}
