@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-weight:normal;
}

body 	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: #000;
	background: #FFF;
}

h1, h3 {
	font-family: "Century Gothic", "Lucida Grande", "Franklin Gothic Book", Verdana, sans-serif;
}

h1 { font-size: 2.2em; margin: 10px auto 10px auto; padding-top:34px; padding-right:3%;}
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; margin: 12px auto 12px auto;}
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }

ul {  list-style:none; }

img {
	border: none;
	}
	
a {
	color: #069;
	text-decoration:none;
}

a:hover {
	color: #666;
}

a:visited {
	color: #069;
}

a:visited:hover {
	color: #666;
}
	
.center { text-align:center; }
.right { text-align:right; }
.small { font-size:0.8em; }
.vertpad { padding:10px 0px; }

/* Layout */

#page {
	  width:1000px;
	  margin:0px auto;
	  position: relative;
}


/*header */

#top {
	width:100%;
	height:10px;
	background-color:#000;
}

#header {
	width:100%;
	overflow:hidden;
	clear:both;
	}

#logo {
	width:30%;
	height:100px;
	float:left;
}

#slogan {
	width:70%;
	height:100px;
	text-align:right;
	float:right;
	background-image:url(../img/slogan.jpg);
}

/* menu */

#menu {
	width:100%;
	height:40px;
	clear:both;
	background:#000;
	display:block;
}

.menuholder {
	background:url(../img/menu.jpg);
	padding:0px 20px;
	width:960px;
	height:40px;
	margin: 0px;
} 

.menuholder li {
	float:left;
	width:160px;
}

.menuholder a {
	background:url(../img/menu.jpg);
	display:block;
	height:40px;
	text-indent:-9000%;
}

.menu1 a { background-position: -20px 0px; }	
.menu2 a { background-position: -180px 0px; }	
.menu3 a { background-position: -340px 0px; }	
.menu4 a { background-position: -500px 0px; }	
.menu5 a { background-position: -660px 0px; }	
.menu6 a { background-position: -820px 0px; }	


.menu1 a:hover { background-position: -20px -40px; }	
.menu2 a:hover { background-position: -180px -40px; }	
.menu3 a:hover { background-position: -340px -40px; }	
.menu4 a:hover { background-position: -500px -40px; }	
.menu5 a:hover { background-position: -660px -40px; }	
.menu6 a:hover { background-position: -820px -40px; }

.menu1a a { background-position: -20px 40px; }	
.menu2a a { background-position: -180px 40px; }	
.menu3a a { background-position: -340px 40px; }	
.menu4a a { background-position: -500px 40px; }	
.menu5a a { background-position: -660px 40px; }	
.menu6a a { background-position: -820px 40px; }

.curva {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}



/*content*/

#show {
	width:100%;
	overflow:hidden;
	background-color:#9c3;
	clear:both;
	margin:30px 0px 0px 0px;
}

#showind {
	width:1080px;
	overflow:hidden;
	clear:both;
	margin:30px -40px 0px -40px;
}

		/* left */ 

#fotol {
	width:60%;
	float:left;
}

#textl {
	width:54%;
	padding:3%;
	float:left;
}

#infol {
	width:34%;
	padding:3%;
	float:right;
}

#infolind {
	width:310px;
	padding: 20px 30px 0px 0px;
	float:right;
	margin: 0px 40px 0px 20px;
	background-color:#9c3;
	height:430px;
}

#tallerl {
	width:40%;
	float:right;
}

		/* right */

#fotor {
	width:60%;
	float:right;
}

#textr {
	width:54%;
	padding:3%;
	float:right;
}

#infor {
	width:34%;
	padding:3%;
	float:left;
}

#mapa {
	width:60%;
	height:400px;
	float:right;
}

#muestra {
	width:90%;
	margin: 20px auto;
	text-align:center;
}

/* violets */

#showviolet {
	width:100%;
	overflow:auto;
	background-color:#639;
	color:#FFF;
	clear:both;
	margin:30px 0px 0px 0px;
}

#showviolet a {
	color: #F90;
	text-decoration:none;
}

#showviolet a:hover {
	color: #AAA;
}

#showviolet a:visited {
	color: #F90;
}

#showviolet a:visited:hover {
	color: #AAA;
}


/* Deco */

#secmuestra {
	width:26%;
	padding:2%;
	float:left;
}

/* contacto */

#seccon {
	width:34%;
	padding:2% 3%;
	float:left;
}

#sectelf {
	width:24%;
	padding:2% 0% 0% 3%;
	float:left;
}

#seccorreo {
	width:24%;
	padding:2% 3% 0% 0%;
	float:left;
}

/* content */

#content {
	width:100%;
	overflow:auto;
	clear:both;
	margin:30px 0px 0px 0px;
}

#content p {
	padding:10px 0px;
}

#content h4 {
	padding:13px 0px;
}


/* navigator */

#nav {
	margin:50px 0px 0px 0px;
	clear:both;
	width::100%;
	overflow:auto;
}

#nav p {
	width:70%;
	margin:8px 0px;
}

#nav li {
	padding:5px 0px;
}

#section {
	width:22%;
	float:left;
	margin-right:4%;
}

#sectionlast {
	width:22%;
	float:left;
}

#cbgreen {
	width:100%;
	height:8px;
	background-color:#9c3;
}

#cbviolet {
	width:100%;
	height:8px;
	background-color:#639;
}



/*footer */

#footer {
	width:99%;
	height:25px;
	background-color: #EEE;
	margin:80px 0px 0px 0px;
	clear:both;
	border: 2px solid #AAA;
	line-height:25px;
}

#navfooter {
	float:left;
	width:68%;
	padding-left:2%;
}

#copy {
	float:right;
	padding-right:2%;
	text-align:right;
}
