

@charset "UTF-8";

html {font-size: 
13px
;}
body { font-family: 
 'Carme', sans-serif;
; font-size:
13px
; font-style:normal; color:
#3e4047
;}   
body { background-color: 
#cdcfb5
; margin: 0; padding:0;}
table.interface  { border: 1px dotted 
#3e4047
; background-color:
#c4c6a9
; font-size:12px;}



@media screen and (max-width: 1024px){
 html {font-size: 1.2em;}
}


/*Custom Body Admin */
#page1{background-color:
#cdcfb5
;margin: 0px 0px 0px 25px;  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-size:13px; font-style:normal;}
/*Custom Body*/
#page2{background-color:
#b3aea0
;}
#page3{background-color:
#e4e2e2
;}
#pagegallery{text-align:center;}

img.logo { float:left;  padding:0;}

a:link, a:visited { color: 
#303640
;text-decoration: none;  font-size:
13px
;}
a:hover {color :
#4c5f21
; }
.baugrund { position: relative;  text-align:right; padding:20px 27px 15px 0;}
a.bau:link, a.bau:visited {color:
#303640
; padding: 0px 6px 0px 0px; font-size:11px;}
a.bau:hover {color: 
#4c5f21
;text-decoration: none;}


/*HOME*/
.text_home { font-size:
13px
; color: 
#3e4047
;line-height:
150%
; margin: 0; padding: 0; text-align:justify; letter-spacing:1px; }
.text_home p{ margin: 0; padding: 0;}
.text_home a:link, .text_home a:visited { color: 
#ffffff
;text-decoration: none;  font-size:
13px
;}
.text_home a:hover {color :
#092847
; }


#back_maincontent { position: absolute; top: 0px; z-index: 30; background-color: 

; opacity: 0.2;  filter: alpha(opacity=20);}
#maincontenth { position: absolute; z-index: 50;}
#box { padding: 0 0 0 6px; margin: 0;}
.faded { display: none;  }

#maincontenth2 { position: absolute; top: 
55px
; z-index: 50;}
#back_maincontent2 {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter:alpha(opacity=20); -moz-opacity:0.20;-khtml-opacity: 0.20;opacity: 0.20; background-color: 
#ffffff
;position: absolute;height: 100%;z-index:-1;}
#box2 { position: relative; padding: 0; margin: 0;  width: 100%; height:100%; z-index: 150;}

#back_maincontent3 { position: absolute; height:100%; z-index: -2;  background: 
#ffffff
; opacity: 0.2;  filter: alpha(opacity=20);}
#box3 { padding: 0; margin: 0; width: 100%; z-index: 200;}


/*CONTACT*/
#address {position:absolute; width:300px;top:55px;left:550px;}
.error {color: 
#4c5f21
;}
.contacto{color:
#303640
; font-size:
13px
; line-height:1.4rem; text-align:left; text-transform:uppercase;}


/*forms*/
input.colorw {width: 100px; height: 100px; margin-right:10px;}
label.userl {display: block;width: 114px;float: left;}
input.field {width: 300px;}
input.field2 {width: 690px;}
input.userf {width: 180px;}
input.userg {width: 40px;}
input.alt {width: 370px;}
input.btn {width: 80px;}
select {width: 95px;}
select {width: 60px;}
textarea {width: 300px;height: 100px;}
textarea.descrip {width: 300px;height: 50px;}
textarea.contact {width: 650px;height: 90px;}
textarea.codes {width: 500px;height: 40px;}

/*Admin*/
#mainbox { width:1030px; background-color:
#c4c6a9
; padding:15px 0 5px 0;}
#headeradmin { position:relative; top:20px; left: 0px; width:1030px; background-color:
#c4c6a9
;}
#headeradminb { position:relative; top:20px; left: 0px; }
#headercambio {position:relative; top:20px; padding: 10px 0px 0px  0px; }
#headermenu { width:1030px; background-color:
#c4c6a9
;}
p.img { background-color:
#c4c6a9
; width:98%; padding:10px 0 10px 10px; white-space:nowrap;}

.pictureserie { background-color: 
#c4c6a9
; border: 0px solid 
#3e4047
; padding: 3px; display:inline; } 
.pictureserie img  {border: 1px solid 
#3e4047
; vertical-align:middle; margin-bottom: 3px; display:inline;} 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

table tr.gallery td { border-bottom: 1px dotted 
#3e4047
; background-color:
#c4c6a9
; font-size:13px;}
table tr.gallerytitle td { padding: 10px 0 5px 0; border-bottom: 2px solid 
#3e4047
; color:
#777f92
; background-color:
#c4c6a9
;font-weight:bold; font-size:13px;}
table td.fondog { padding-top: 10px;}
table td.galleryadmin { width:330px;border-right: 0px solid 
#3e4047
;}
.toggleborder img { border: 1px dotted 
#3e4047
;}
.toggleborder:hover img { border: 1px solid 
#303640
;}
.toggleborder:hover { color: red;} /* Dummy definition to overcome IE bug */

a.menu:link, a.menu:visited { color : 
#303640
; font-size: 13px; font-weight:normal;text-decoration : none;padding-right:10px;}
.menublock { border: dotted 1 px 
#c4c6a9
; background-color :
#c4c6a9
;  }
a.menu:hover { color : 
#4c5f21
; background-color : none; text-decoration : none;}
a.menubig:link, a.menubig:visited {  color : 
#303640
;font-size: 17px; font-weight:bold; text-decoration : none;}
a.menubig:hover{ color : 
#4c5f21
; font-size: 17px; background-color :
transpa
; font-weight:bold; text-decoration: none;}

font.grostitreoff { font-size:35px; font-style:normal; font-stretch:condensed; color : 
#777f92
;text-decoration : none;line-height : 30px;}
.mensaje { font-size:14px;color:#F06; line-height : 30px;}
.delete { font-size : 14px; color:
#3e4047
;}
.usertitle { font-size :13px; font-weight:bold;  text-transform:uppercase; }
.usertitle2 { font-size :16px; font-weight:bold;  text-transform:uppercase;color : 
#777f92
; padding-left:10px;}
.usertitle3 { font-size :16px; font-weight:bold;  text-transform:uppercase;color : 
#777f92
; }
.seccion { font-size:28px; font-weight:bold;}

/* GALLERY  */
.content_gallery{width:880px; margin:
55px
 auto 0 auto; text-align:left;}
.picturegallery { background-color: 
#cdcfb5
; border: 0px solid 
#e4e2e2
; margin: 0 
35px
 
15px
 0;  display:inline; float:left;} 
.picturegallery img  {border: 1px solid 
#e4e2e2
; vertical-align:middle; margin-bottom:3px; display:inline;} 
.picturegallery a  {border: none;} 
.detail{ font-size : 80%; color:
#777f92
;}


/* PAGE */
#page { width:100%; margin:0; padding:0; text-align left; background:
#e4e2e2
;}
#page_content { padding: 30px 30px 15px 30px; } 
.title_notas{color:
#777f92
; text-transform:uppercase; font-size:140%; text-align: left; letter-spacing: 0.1em;}
.text_notas { font-size:
13px
; color:
#3e4047
; line-height:
150%
; margin:0; padding:0; text-align:justify; letter-spacing:1px; -webkit-font-smoothing:antialiased;}
.text_notas p{ margin: 0; padding: 0;}
.text_notas a:link, .text_notas a:visited { color: 
#303640
; text-decoration :none;  font-size:
13px
;}
.text_notas a:hover {color:
#4c5f21
;}



/* MENU */
#grid { display: block;  width: 17px; height: 18px; background: url("_images/grid_icon.png") no-repeat 0 0;}
#grid:hover { background-position: -16px 0;}
#grid span { display: none;}
a {outline: 0;}
a.lg:link, a.lg:visited{color:
#ffffff
; font-family: 
 'Hammersmith One', sans-serif;
; font-size:
13px
; text-decoration: none;}
a.lg:hover {color:
#4c5f21
; } 
.lg2{color:
#ffffff
; font-family:
 'Hammersmith One', sans-serif;
; font-size:
13px
; text-decoration: none;}
a.flech:link, a.flech:visited{color:
#ffffff
; font-family: 
 'Hammersmith One', sans-serif;
; font-size:120%; font-weight:bold; text-decoration: none;} 
a.flech:hover {color:
#4c5f21
; } 
a.linkto:link, a.linkto:visited{color:
#ffffff
; text-decoration:none;} 
a.linkto:hover {color:
#4c5f21
;}  



/* FLOATING MENU VERTICAL*/
#fl_menu{font-family:
 'Hammersmith One', sans-serif;
; position:absolute; top:
55px
; left:
10px
; z-index:1000; width:
180px
;}
#fl_menu .label{text-align:left; padding: 
2px
 
5px
;  font-size:
13px
; text-transform:uppercase;font-weight:bold; background:
#ffffff
; color:
#ffffff
; letter-spacing:1px;  border:1px dotted 
transpa
; display:none;}
#fl_menu .menu{display:none;}
#fl_menu .menu .menu_item{ font-family: 
 'Hammersmith One', sans-serif;
; text-align:left; display:block; background:
transpa
; color:
#ffffff
; border-top:1px solid 
transpa
; padding:
2px
 
5px
;  font-size:
13px
; text-transform:uppercase; font-weight:normal; font-style:normal; text-decoration:none;line-height:
110%
;}
#fl_menu .menu .menu_item2{border-bottom:1px solid 
transpa
; }
#fl_menu .menu a.menu_item:hover{background:
transpa
; color:
#4c5f21
;}


/* FLOATING MENU HORIZONTAL*/
#fl_menuh{position:absolute; top:
55px
; left:
10px
; z-index:1000;  font-size:
13px
;}
#fl_menuh .label{padding:
4px
 
10px
; font-weight:bold; background:
#ffffff
; color:
#ffffff
; font-size:
13px
; text-transform:uppercase;letter-spacing:1px; float:left; margin:1px 0 0 1px; border:1px dotted 
transpa
; display:none;}
#fl_menuh .menu{float:left;}
#fl_menuh .menu .menu_item{font-family: 
 'Hammersmith One', sans-serif;
; display:block; background:
transpa
; color:
#ffffff
; margin:1px 0 0 1px; padding:
4px
 
10px
; font-size:
13px
; text-transform:uppercase; font-weight:normal;  font-style:normal; text-decoration:none; float:left;}
#fl_menuh .menu a.menu_item:hover{background:
transpa
; color:
#4c5f21
;} 





/* MAGNIFIC POPUP*/

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: 
#b2aeae
;
  opacity: 0.8;
  filter: alpha(opacity=80); }
  
  .mfp-close { color:  
#ee2f63
;}
  .mfp-close-btn-in .mfp-close { color: 
#ffffff
; } 
 

  


/* COLORBOX */
#cboxOverlay{background:
#b2aeae
;}
.cboxIframe{background:
#b2aeae
;}
#cboxLoadedContent{background:
#b2aeae
; padding:1px;}
#cboxLoadingOverlay{background:
#b2aeae
;}
#cboxTitle{position:absolute; top:-17; left:40; color:
#3e4047
;font-size:
13px
; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
#cboxTitle a {font-size:
13px
;}
#cboxCurrent{position:absolute;  top:-17;  left:0;  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:
#3e4047
;font-weight: bold; font-size:
13px
; letter-spacing:0 px; }

/*#outsideLink{position:fixed; top:11px;right:40px; background:
#ffffff
; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:
#3e4047
; cursor:pointer; padding:4px; font-size:0.9em; font-weight:bold; z-index:-1;}*/

#outsideLink {
position:fixed; top:15px;right:90px;background-color:transparent;border:1px solid 
#ffffff
;display:inline-block;cursor:pointer; color:
#ffffff
; font-family:
 'Hammersmith One', sans-serif;
;font-size:13px;letter-spacing: 1px;padding:2px 5px; text-decoration:none;}

#outsideLink:hover { border:1px solid 
#ee2f63
; color:
#ee2f63
;}

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background: none; border:0; padding:0; margin:0; overflow:visible;}
        
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

/*BOTON Previous */
#cboxPrevious{width: 0;height: 0;border-style: solid;border-width: 12.5px 15px 12.5px 0; border-color: transparent 
#ffffff
 transparent transparent; position:fixed;top:50%;left:3px;height: 20px;margin-top: -6px; outline:none !important;}
#cboxPrevious:hover{border-color: transparent 
#ee2f63
 transparent transparent;}

/*BOTON NEXT*/
#cboxNext {width: 0;height: 0;border-style: solid;border-width: 12.5px 0 12.5px 15px; border-color: transparent transparent transparent 
#ffffff
; position:fixed;top:50%;right:3px;height: 20px;margin-top: -6px;  outline:none !important;}
#cboxNext:hover{border-color: transparent transparent transparent 
#ee2f63
;}
		

/*BOTON CLOSE*/
#cboxClose {position: fixed;right:7px; top:9px; width:15px; height:15px; opacity: 0.3;outline:none !important;}
#cboxClose:hover {opacity: 1;}
#cboxClose:before, #cboxClose:after {position: absolute; left: 5px; content: ' '; height:28px; width:2px; background-color:
#ffffff
; }
#cboxClose:before {transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); }
#cboxClose:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); }


        
/*SLIDESHOW*/
#cboxSlideshow {position:fixed; top:14px;right:50px;width: 22px;height: 0;padding-bottom: 20px;border:1px solid 
#ffffff
;outline:none !important;}
#cboxSlideshow:before {content: '';display: block;border-style: solid;border-width: 7.5px 0 7.5px 11px; border-color: transparent transparent transparent 
#ffffff
;position: absolute; top: 50%;left: 50%;margin: -7px 0 0 -5px;}
	    
.cboxSlideshow_on #cboxSlideshow{position:fixed; top:14px;right:50px;width: 22px;height: 0;padding-bottom: 20px;border:1px solid 
#ffffff
;outline:none !important;}
.cboxSlideshow_on #cboxSlideshow:before{ content: '';display: block;border-style: none;width: 3px;height: 12px;border-right: 4px solid 
#ffffff
;border-left: 4px solid 
#ffffff
;position: absolute;top: 50%;left: 50%;margin: -6px 0 0 -5px;}
.cboxSlideshow_on #cboxSlideshow:hover{position:fixed; top:14px;right:50px;width: 22px;height: 0;padding-bottom: 20px;border:1px solid 
#ee2f63
;outline:none !important;}
.cboxSlideshow_on #cboxSlideshow:hover:before{border-right: 4px solid 
#ee2f63
;border-left: 4px solid 
#ee2f63
;}
		
.cboxSlideshow_off #cboxSlideshow{position:fixed; top:14px;right:50px;width: 22px;height: 0;padding-bottom: 20px;border:1px solid 
#ffffff
;outline:none !important;}
.cboxSlideshow_off #cboxSlideshow:hover:before {border-color: transparent transparent transparent 
#ee2f63
;}
.cboxSlideshow_off #cboxSlideshow:hover{position:fixed; top:14px;right:50px; width: 22px; height: 0;padding-bottom: 20px;border:1px solid 
#ee2f63
;outline:none !important;}       
        

/* GRID 2-3-4 COLUMNAS*/

/*  SECTIONS  */
.section {clear: both;padding: 0px;margin: 0px;}

/*  COLUMN SETUP  */
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}

.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
    .span_2_of_2, .span_1_of_2 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
    .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
    
}



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



   #fl_menu .menu .menu_item {
      font-size: 1.9em;
      line-height: 1.4;
      
      /*border-bottom : 1px solid 
#ffffff
;*/
      border-bottom : solid 1px rgba(255, 255, 255,0.1);
      
   }
   
   #fl_menu .menu .menu_item:first-child {
      /*border-top:1px solid 
#ffffff
;*/
      border-top : solid 1px rgba(255, 255, 255,0.1);
   }

 

#fl_menuh .menu .menu_item {
      font-size: 1.9em;
      line-height: 1.4;
     border-bottom : solid 1px rgba(255, 255, 255,0.1);
    
      
   }
   
    #fl_menuh .menu .menu_item:first-child {
     border-top : solid 1px rgba(255, 255, 255,0.1);
   }
   
    a.lg:link, a.lg:visited {  font-size: 1.0em;}
   
   
}

/* MENU HAMBURGUESA*/
.responsive-nav-icon::before,
.responsive-nav-close::before {
color:
#ffffff
;
    /*color: #93a748;*/
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 2.5em;
    position: relative;
}

.responsive-nav-close::before {
color:
#ffffff
;
    /*color: #93a748;*/
    content: "\f00d";
    font-size: 1.8em;
}

.responsive-nav-icon {
	/*background: #fff;*/
    background: transparent;
	line-height: normal;
    
    position:absolute; top:
55px
; left:
10px
;
    
	/*padding: 5px 8px 4px;
	top: 5%; left: 5%;*/
}

.responsive-nav-icon:hover,
.responsive-nav-close:hover {
	opacity: .7;
}

.responsive-nav-close {
	top: 10px; right: 10px;
}

.responsive-nav-icon,
.responsive-nav-close {
    cursor: pointer;
    display: none;
}

#overlay {
    background: 0 0 rgba(0, 1, 0, 0.8);
     display: none;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    width: 100%;
    z-index: 90;
    
}

@media only screen and (max-width: 960px) {
	.responsive-nav-icon,
	.responsive-nav-close {
	    display: block;
	    position: absolute;
	    z-index: 1;
     
	}

	nav {
	    height: 100%;
	    padding: 20px;
        padding-top:40px;
        /* position fixed take care*/
	    position: fixed;
	    top: 0;
         left: -400px;
	    -moz-transition: all 0.2s linear 0s;
	    -webkit-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear 0s;
	    transition: all 0.2s linear 0s;
	    width: 0;
       
        
	}
	
	nav.slide-in {
    background: 
#b3aea0
;
	    left: 0;
	    overflow-y: scroll;
	    width: 280px;
	    z-index: 100;
       
	}
	
	nav .menu_item {
		display: block;
	}
    
  
    
}






/* VIDEO*/
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}

.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}