/* CSS Document */

@charset "utf-8";



body {
	padding: 0;
	margin: 0;
	background: #fff url(images/template/background-principal.jpg) repeat-x;
	color:#333333;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em; 	
}

a:link {
color:#0099FF;
text-decoration:none;}

a:active {
color:#0099FF;
text-decoration:none;}

a:visited {
color:#0099FF;
text-decoration:none;}

a:hover {
color:#336699;
text-decoration:none;}




#page {
		
	width: 100%;
	height:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
	display: table;
}
#header {

	width: 960px;
	height:58px;
	margin: 0px auto 0px;
	border: 0px;
	padding: 20px;
	text-align:left;
	
	
}
#logotipo{
z-index:10; position:absolute; top:8px; left:35px; 
}

.txt1{
padding:0px 10px 10px 10px;
margin:10px 10px;
float:left;}


#contenido{

	width: 950px;
	height:100%;
	margin: 0px auto 0px;
	background: #fff;
	border: 0px;
	background:url(images/template/background-content.png) repeat-y;
	background-position:center;
}

#hd{

	width: 950px;
	height:100px;
	margin: 0px auto 0px;
	background: #fff;
	border: 0px;
	background:url(images/template/topback.png) repeat-y;
	background-position:center;
	
}

#slide{

	width: 950px;
	height:300px;
	margin: 0px auto 0px;
	background: #fff;
	border: 0px;
	position:relative;
}
#bottom{

	width: 950px;
	height:281px;
	margin: 0px auto 0px;
	background: #fff;
	border: 0px;
	background:url(images/template/botom.png) no-repeat;
	background-position:center;
	position:relative;
	
}

#dondevatodo{
margin-left:25px;
margin-right:25px;
text-align:left;
height:100%;}

.corte{
clear:both;
height:5px;
width:100%px;}

#titulo1{
background-image:url(images/template/titulo1.jpg);
background-repeat:no-repeat;
height:35px;
padding-left:15px;}

#aboutme{
width:245px;
float:right;
height:360px;
position:relative;
background-color:#ffffff;
background-image:url(images/template/bonsaypaper.jpg);
background-repeat:no-repeat;
padding-top:33px:}


.lineapunteada{
border-top:#FFFFFF dashed 1px;
width:90%;
margin-left:auto;
margin-right:auto;}

#div02left{
width:650px;
height:395px;
margin:1px 1px;
float:left;
}

#div02right{
width:248px;
float:right;}


#bottom1left{
width:485px;
height:260px;
float:left;
position:relative;}

#textoabajo{
	bottom:10px;
	position:absolute;
	left: 29px;
	width: 451px;
	text-align:left;
	height: 32px;
}

#fila1{
	background-color:#6FC;}


/* SLIDE */

#feratured{
width:900px;
height:415px;
overflow:hidden;
margin-top:10px;
margin-left:0px;
margin-right:0px;
background:#00CC66;}


#gallery {
	position:relative;
	height:360px;
	width:650;
	float:left;
	
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#2B9BFF;
	}
	
/* FONTS*/
#textabout{
padding:8px;}

.fuentetitulo{
font-family:Geneva, Arial, Helvetica, sans-serif;}

.fuentecontenido{
font-family:"Trebuchet MS", "Times New Roman";}
.tamanotitulo{
font-size:1.3em;}
.tamanotexto{
font-size:11px;}

.colorazul{
color:#0099FF;}

.tamanotexto a{
color:#FF003;}

.bloque1{
font:arial;
font-size:11px;
color:#FFFFFF;
margin:2px 10px;}

.azul{
color:#0066CC;}

.naranja{
color:#CC6600;}

.rosa{
color:#FF0000;
}
.gris{
color:#333333;}

.negro{
color:#000;}



.blanco{
color:#fff;}

.textoizquierda{
text-align:left;}

.textoderecha{
text-align:right;
}



/* SPACES */

.diezpixtop{
padding-top:10px;}


/* menu*/
.kwicks {
	list-style: none;
	position: relative;
	margin:0;
	top:60px;
	padding: 0;
	background-image:url(no_flicker.jpg);
	width:550px; 
	float:left;/*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/
	
 }  
 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(kwicks_sprite.jpg);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 { 
	background-position:-600px 0px;
}

#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom; 
}

#kwick1 a{
	background-image:url(end.jpg);
	background-repeat:no-repeat;
	background-position: left 0px;
}

#kwick1 a:hover{
	background-position: left -80px;
}

#kwick4 a{
	background-image:url(end.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
}
#kwick4 a:hover{
	background-position: right -120px;
}
/* psaidw */



#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 1px 0px;

	width:245px;
	height:395px;
		overflow:hidden;
		
}

h1{
font-family:Arial;
font-weight:200;

font-size:16px;
font-stretch:condensed;
line-height:12px;}





/*tip*/


span {
		    display:none;
		    position:absolute;
		    z-index:1000;
		    -moz-border-radius:4px;
		    -webkit-border-radius:4px;
		}

		.tooltip-style1 {
			background:#5a85a5 url(/public/images/icons/onebit_47.png) 10px center no-repeat;
			color:white;
			min-height:30px;
			padding:10px 10px;
			opacity:0.9;
		}

		.tooltip-style2 {
			background:#363636;
			padding:3px;
			color:white;
			text-align:center;
		}

		.tooltip-style3 {
			background:#e8e8e8;
			color:black;
			padding:15px;
		}
		pre {
			font-size:10px;
		}
		
		
		
	/*bxgll*/
			  #gallerybcd
        {
            background-color: #fff;
            padding: 1px;
            width: 645x;
			margin:0px 1px 0px 1px;
			text-align:left;
			border-top: 1px #ccc solid;
        }
        #gallerybcd ul
        {
            list-style: none;
			margin:0px;
			text-align:left;
			padding:0px;
			
			
        }
        #gallerybcd ul li
        {
            display: inline;
			margin:0px;
			letter-spacing:5px;
			line-height:27px;

        }
        #gallerybcd ul img
        {
            border: 8px solid #ddd;
            border-width: 4px 4px 4px;
        }
        #gallerybcd ul a:hover img
        {
            border: 3px solid #66CCCC;
            border-width: 4px 4px 4px;
            color: #fff;
        }
        #gallerybcd ul a:hover
        {
            color: #fff;
        }
		
		 #gallerybcd ul a:link img
        {
     
			text-decoration:none;
        }
        #gallerybcd ul a:link
        {
  
			text-decoration:none;
        }
		
				 #gallerybcd ul a:active img
        {
     
			text-decoration:none;
        }
        #gallerybcd ul a:active
        {
  
			text-decoration:none;
        }
		
		
						 #gallerybcdef ul a:visited img
        {
     
			text-decoration:none;
        }
        #gallerybcd ul a:visited
        {
  
			text-decoration:none;
        }
		
		
		
		
		/*frm*/
		
		label { width: 6em; float: left; color:#CCCCCC; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; color:#FF0000; }

#formularioa{
width:448px;
height:250px;
text-align:left;
float:right;
padding-left:4px;
border-left:#FFFFFF dotted 1px;
margin-top:9px;


}
.corte2{
clear:both;
line-height:40px;
}

fieldset{
border:0px;}

div.medidas{margin: 10px 0 10px 1px;}

div.check{margin: 10px 0 10px 1px;}





	/*galeria*/


			  #gallerybcdef
        {
            background-color: #fff;
            padding: 1px;
            width: 895px;
			margin:0px 1px 0px 1px;
			text-align:left;
			border-top: 1px #ccc solid;
        }
        #gallerybcdef ul
        {
            list-style: none;
			margin:0px;
			text-align:center;
			padding:0px;
			
			
        }
        #gallerybcdef ul li
        {
            display: inline;
			margin:0px;
		/*	letter-spacing:28px;
			line-height:65px;*/

        }
        #gallerybcdef ul img
        {
            border: 8px solid #ddd;
            border-width: 4px 4px 4px;
			margin:10px;
			
        }
		

        #gallerybcdef ul a:hover img
        {
            border: 3px solid #66CCCC;
            border-width: 4px 4px 4px;
            color: #fff;
        }
        #gallerybcdef ul a:hover
        {
            color: #fff;
        }
		
		 #gallerybcdef ul a:link img
        {
     
			text-decoration:none;
        }
        #gallerybcdef ul a:link
        {
  
			text-decoration:none;
        }
		
				 #gallerybcdef ul a:active img
        {
     
			text-decoration:none;
        }
        #gallerybcdef ul a:active
        {
  
			text-decoration:none;
        }
		
		
						 #gallerybcdef ul a:visited img
        {
     
			text-decoration:none;
        }
        #gallerybcdef ul a:visited
        {
  
			text-decoration:none;
        }
		
		
		
		
		
			/*frm*/
		#linea{
		margin-left:auto;
		margin-right:auto;
		height:5px;
		width:90%;
		border-top:#666 1px solid;}
		
		
		
