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

body {
	margin:0 0 0 0;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size:14px;
}
img {
	border:none;
	margin:0;
}
p {
	font-size:14px;
}
a {
	text-decoration:none;
}
#menuNav {
	width:700px;
	height:25px;
	color:#FFF;
}
#menuNav a{
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0 20px 0 0;
	color:#FFF;
}
#menuNav a:hover{
		color:#CCC;
}
#menuNav2 {
	width:760px;
	height:25px;
	color:#FFF;
}
#menuNav2 a{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 0;
	color:#FFF;
}
#menuNav2 a:hover{
		color:#CCC;
}
.gallery {
	float:right;
	margin:130px 15px 0 0;
}
.nav1 {
	width:63px;
	height:24px;
	float:left;
	background-image:url(images/gallery_off.png);
	display:block;
	margin:0 0 0 0;
}
.nav1:hover, nav1.on {
	width:63px;
	height:24px;
	float:left;
	background-image:url(images/gallery_on.png);
	display:block;
	margin:0 0 0 0px;
}
.nav2 {
	width:134px;
	height:24px;
	float:left;
	background-image:url(images/designe_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav2:hover, nav2.on {
	width:134px;
	height:24px;
	float:left;
	background-image:url(images/designe_on.png);
	display:block;
	margin:0 0 0 25px;
}
.nav3 {
	width:64px;
	height:24px;
	float:left;
	background-image:url(images/flavors_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav3:hover, nav3.on {
	width:64px;
	height:24px;
	float:left;
	background-image:url(images/flavors_on.png);
	display:block;
	margin:0 0 0 25px;
}
.nav4 {
	width:66px;
	height:24px;
	float:left;
	background-image:url(images/pricing_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav4:hover, nav4.on {
	width:66px;
	height:24px;
	float:left;
	background-image:url(images/pricing_on.png);
	display:block;
	margin:0 0 0 25px;
}
.nav5 {
	width:78px;
	height:24px;
	float:left;
	background-image:url(images/about_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav5:hover, nav5.on {
	width:78px;
	height:24px;
	float:left;
	background-image:url(images/about_on.png);
	display:block;
	margin:0 0 0 25px;
}
.nav6 {
	width:46px;
	height:24px;
	float:left;
	background-image:url(images/news_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav6:hover, nav6.on {
	width:46px;
	height:24px;
	float:left;
	background-image:url(images/news_on.png);
	display:block;
	margin:0 0 0 25px;
}
.nav7 {
	width:92px;
	height:24px;
	float:left;
	background-image:url(images/contact_off.png);
	display:block;
	margin:0 0 0 25px;
}
.nav7:hover, nav6.on {
	width:92px;
	height:24px;
	float:left;
	background-image:url(images/contact_on.png);
	display:block;
	margin:0 0 0 25px;
}
.aparato {
	width:14px;
	height:12px;
	background-image:url(images/aparato.png);
	display:block;
	margin:0 20px 0 0;
	float: right;
}
.facebook {
	width:40px;
	height:40px;
	float:right;
	display:block;
	background-image:url(images/facebook_off.png);
	background-repeat:no-repeat;
	margin:20px 0 0 0;
}
.facebook:hover {
	width:40px;
	height:40px;
	display:block;
	background-image:url(images/facebook_on.png);
	background-repeat:no-repeat;
	margin:20px 0 0 0;
}
.twitter {
	width:40px;
	height:40px;
	float:right;
	display:block;
	margin:10px 0 0 0;
	opacity: 0.5;
	-moz-opacity: 0.5;  
	filter: alpha(opacity=50);
}
.twitter:hover {
	opacity: 1;
	-moz-opacity: 1;  
	filter: alpha(opacity=100);
}
#header {
	width:100%;
	height:222px;
	background-image:url(images/bg_header.jpg);
	background-repeat:repeat-x;
}
.headerContent {
	width:1000px;
	height:222px;
	margin:0 auto;
}
.logo{
	width:237px;
	height:222px;
	float:left;
	display: block;
}
#content {
	width:1000px;
	min-height:450px;
	margin:0 auto;
}
#columna1 {
	width:237px;
	float:left;
}
.titulotema {
	float:right;
	margin:40px 30px 0 0;	
}
.titulotema {
	float:left;
	margin:40px 30px 0 0;	
}
.titulotema2 {
	float: right;
	margin:220px 0 0 0;
	padding:0 30px 0 0 ;
}
#tituloSubtema {
	width:238px;
	height:50px;
	float:left;
}
.tiredTitulo {
	width:900px;
	float:left;
	margin:15px 0 5px 8px;
}
#boxGallery {
	width:1000px;
	float:left;
	padding:20px 0 0 0;
}
#boxGalleryContent {
	width:900px;
	float:right;
	margin:0 0 0 0;
}
.tired_item {
	float:left;
	margin:9px 0 0 9px;
}
#columna2 {
	width:763px;
	float:left;
}
#columna3 {
	width:665px;
	float: right;
	margin:50px 0 0 0;
}
#mennuGallery {
	width:763px;
	margin:0 0 0 0;
}
#menuGalleryItem {
	width:237px;
	height:280px;
	margin:0 17px 0 0;
	float:left;
}
.tired {
	width:238px;
	height:238px;
	float: right;
	background-image:url(images/tire_cake_img.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:100px 0 0 0px;
}
.tired_b {
	width:95px;
	height:21px;
	float:left;
	margin:10px 0 0 75px;
	background-image:url(images/tirecake_off.png);
}
.tired_b:hover {
	width:95px;
	height:21px;
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:10px 0 0 75px;
	background-image:url(images/tirecake_off.png);
}
.sculpted {
	width:238px;
	height:238px;
	float: right;
	background-image: url(images/sculpted_cake_img.jpg);
	background-repeat:no-repeat;
	margin:100px 0 0 24px;
}
.sculpted_b {
	width:114px;
	height:21px;
	float:left;
	margin:10px 0 0 65px;
	background-image:url(images/sculpted_off.png);
}
.sculpted_b:hover {
	width:114px;
	height:21px;
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:10px 0 0 65px;
	background-image:url(images/sculpted_off.png);
}
.gingerbread {
	width:238px;
	height:238px;
	float: right;
	background-image: url(images/gingerbread_img.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:100px 0px 0 24px;
}
.ginger_b {
	width:95px;
	height:21px;
	float:left;
	margin:10px 0 0 75px;
	background-image:url(images/gingerbread_off.png);
}
.ginger_b:hover {
	width:95px;
	height:21px;
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:10px 0 0 75px;
	background-image:url(images/gingerbread_off.png);
}
#footer {
	width:100%;
	height:50px;
	float:left;
	margin:30px 0 0 0;
	background-color:#333333;
}
.footerContent {
	width:1000px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.fgallery {
	width:37px;
	height:15px;
	float:left;
	background-image:url(images/galleryf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fgallery:hover, a.on {
	width:37px;
	height:15px;
	float:left;
	background-image:url(images/galleryf_on.png);
	margin:0 0 0 5px;
}
.fdesign {
	width:80px;
	height:15px;
	float:left;
	background-image:url(images/designf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fdesign:hover, a.on {
	width:80px;
	height:15px;
	float:left;
	background-image:url(images/designf_on.png);
	margin:0 0 0 5px;
}
.fflavors {
	width:35px;
	height:15px;
	float:left;
	background-image:url(images/flavorsf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fflavors:hover, a.on {
	width:35px;
	height:15px;
	float:left;
	background-image:url(images/flavorsf_on.png);
	margin:0 0 0 5px;
}
.fpricing {
	width:40px;
	height:15px;
	float:left;
	background-image:url(images/pricingf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fpricing:hover, a.on {
	width:40px;
	height:15px;
	float:left;
	background-image:url(images/pricingf_on.png);
	margin:0 0 0 5px;
}
.fabout {
	width:48px;
	height:15px;
	float:left;
	background-image:url(images/aboutf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fabout:hover, a.on {
	width:48px;
	height:15px;
	float:left;
	background-image:url(images/aboutf_on.png);
	margin:0 0 0 5px;
}
.fnews {
	width:30px;
	height:15px;
	float:left;
	background-image:url(images/newsf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fnews:hover, a.on {
	width:30px;
	height:15px;
	float:left;
	background-image:url(images/newsf_on.png);
	margin:0 0 0 5px;
}
.fcontact {
	width:56px;
	height:15px;
	float:left;
	background-image:url(images/contactf_off.png);
	display:block;
	margin:0 0 0 5px;
}
.fcontact:hover, a.on {
	width:56px;
	height:15px;
	float:left;
	background-image:url(images/contactf_on.png);
	margin:0 0 0 5px;
}
.designItem {
	width:142px;
	height:172px;
	margin:100px 0 30px 10px;
	float:left;
}
#menu {
  float: left;
  width:700px;
  font-family:"Georgia", Times New Roman, Times, serif;
  font-size:12px;
  font-weight:normal;
  color:#FFF;
  margin:140px 0 0 0;
  padding:0 0 0 0;
}

#menu ul {
  margin: 0;
  padding: 0px;
  list-style: none;
}

#menu ul li {
	float:left;
  list-style: none;
  padding:0 10px 0 0;
}

#menu ul li a {
  float: left;
  font-weight:normal;
  display: block;
  text-decoration: none;
  color: #fff;
}
#menu ul li a:hover {
   color: #fff;
}
#menu ul.horizontal li.level1 {
  float: left;
  width:63px;
  height: 22px;
  padding: 0px;
  padding:0 0 0 0;
}

#menu ul.horizontal li.level1 a {
  font-weight: bold;
  color: #FFF;
}

#menu ul.horizontal li.level1 a:hover {
	color: #CCC;
}

#menu ul.horizontal > li.level1 a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown,
#menu ul.flyout {
  position: absolute;
  top: 0px;
  left:0px;
  visibility: hidden;
  width: 680px;
  margin:25px 0 0 0;
}

#menu ul.dropdown li.level2,
#menu ul.flyout li.level3 {
	height:25px;
	color:#999999;
	font-size:10px;
	margin:10px 0 0 0;
	padding:0 0 0px 0;
	float:left;
	
}

#menu ul.dropdown li.level2 a,
#menu ul.flyout li.level3 a {
  font-weight: bold;
  font-size:11px;
  color: #FFF;
}

#menu ul.dropdown li.level2 a:hover,
#menu ul.flyout li.level3 a:hover {
  font-weight: bold;
  color: #FFF;
  text-decoration:underline;
}
#menu2 {
  float: left;
  width:760px;
  font-family:"Georgia", Times New Roman, Times, serif;
  font-size:16px;
  font-weight:normal;
  color:#FFF;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#menu2 ul {
  margin: 0;
  padding: 0px;
  list-style: none;
}

#menu2 ul li {
	float:left;
  list-style: none;
  padding:0 10px 0 0;
}

#menu2 ul li a {
  float: left;
  font-weight:normal;
  display: block;
  text-decoration: none;
  color: #fff;
}
#menu2 ul li a:hover {
   color: #fff;
}
#menu2 ul.horizontal li.level1 {
  float: left;
  width:63px;
  height: 22px;
  padding: 0px;
  padding:0 0 0 0;
}

#menu2 ul.horizontal li.level1 a {
  font-weight: bold;
  color: #FFF;
}

#menu2 ul.horizontal li.level1 a:hover {
	color:#CCC;
}

#menu2 ul.horizontal > li.level1 a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu2 ul li a { float:none; }
/* End IE5-Mac hack */

#menu2 ul.dropdown,
#menu2 ul.flyout {
  position: absolute;
  top: 0px;
  left:0px;
  visibility: hidden;
  width: 680px;
  margin:0 0 0 0;
}

#menu2 ul.dropdown li.level2,
#menu2 ul.flyout li.level3 {
	height:25px;
	color:#999999;
	font-size:10px;
	margin:10px 0 0 0;
	padding:0 0 0px 0;
	float:left;
	
}

#menu2 ul.dropdown li.level2 a,
#menu2 ul.flyout li.level3 a {
  font-weight: bold;
  font-size:11px;
  color: #FFF;
}

#menu2 ul.dropdown li.level2 a:hover,
#menu2 ul.flyout li.level3 a:hover {
  font-weight: bold;
  color: #FFF;
  text-decoration:underline;
}
.tired_b2 {
	width:95px;
	height:21px;
	float:left;
	margin:0 0 0 20px;
	background-image:url(images/tirecake_off.png);
}
.sculpted_b2 {
	width:114px;
	height:21px;
	float:left;
	margin:0 0 0 0;
	background-image:url(images/sculpted_off.png);
}
.ginger_b2 {
	width:95px;
	height:21px;
	float:left;
	margin:0 0 0 20px;
	background-image:url(images/gingerbread_off.png);
}
ul.menuIndex {
	width:910px;
	float:left;
	color:#FFFFFF;
	list-style:none;
	text-decoration:none;
	font-size:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul.menuIndex li{
	float:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 23px 0 0;
}
ul.menuIndex li a{
	color:#FFF;
}
ul.menuIndex li a:hover{
	color: #999;
}
ul.menugeneral {
	width:720px;
	float: left;
	color:#FFFFFF;
	list-style:none;
	text-decoration:none;
	font-size:18px;
	margin:110px 0 0 0;
	padding:0 0 0 0;
}
ul.menugeneral li{
	float:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 15px 0 0;
}
ul.menugeneral li a{
	color:#999;
}
ul.menugeneral li a:hover{
	color: #fff;
}
ul.galerias {
	width:1000px;
	float:left;
	color:#FFFFFF;
	list-style:none;
	text-decoration:none;
	font-size:16px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
ul.galerias li{
	width:135px;
	float:left;
	margin:0 7px 0 0;
	padding:0 0 0 0;
}
ul.galerias li a{
	width:135px;
	float:left;
	color:#999999;
	text-align:center;
	margin:0 0 20px 0;
}
ul.galerias li a:hover{
	color: #666666;
}
.producto {
	width:570px;
	float:left;
	margin:20px 0 20px 0;
}
.tituloProducto {
	width:392px;
	float:left;
	color:#4D4D4D;
	font-size:18px;
	margin:0 0 20px 0;
}
.textoProducto {
	width:392px;
	float:left;
	color:#666666;
	font-size:14px;
	margin:0 0 0 0;
}
.img_producto {
	width:135px;
	float: right;
	margin:0 0 0 0;
}
.follow {
	width:200px;
	float:left;
	margin:300px 0 0 0;
}
.textos {
	width:310px;
	float: right;
	font-size:12px;
	line-height:16px;
	padding:0 0 10px 0;
}
.imeg02 {
	float:left;
	margin:60px 0 0 0;
}
.imeg03 {
	float:left;
	margin:40px 0 0 0;
	padding:0 0 0 100px;
}
.direccion {
	width:400px;
	float:left;
	color:#666;
	margin:20px 0 0 0;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
}
.nombre {
	width:200px;
	float:left;
	color:#C2244B;
	margin:5px 0 0 0;
	padding:0 0 0 100px;
}
.clientes {
	width:310px;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 100px;
}
#fb-root {
		float:left;
}
#twtr-widget-1 {
	float: right;
}
.people {
	width:615px;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 108px;
}
.people2 {
	width:615px;
	float: right;
	border-top:1px solid #666;
	margin:0 0 0 0;
	padding:20px 0 0 0;
}
.p15 {
	width:300px;
	float: right;
	margin: 50px 0 110px 0;
}
