@charset "utf-8";
@import url("reset.css");

::selection {
	background: #FAE5E4;
}

@font-face {
    font-family: 'Lobster';
    src: url('../fonts/LobsterTwo-BoldItalic-webfont.eot');
    src: url('../fonts/LobsterTwo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LobsterTwo-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/LobsterTwo-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/LobsterTwo-BoldItalic-webfont.svg#LobsterTwoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearL {clear:left;} 
.clear {clear:both;}

body {
	color: #333;
	font: 12px/150% Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}

#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
}

#wrapper > header {
	position:relative;
	width:960px;
	height:190px;
	z-index:999;
}

#wrapper > header h1 {
	display:none;	
}

.idioma {
	position:absolute;
	right:0;
	top:60px;
}

.idioma li {
	float:left;
	margin-left:5px;
}

.idioma li a {
	display:block;
	color:#999;
	font-size:11px;
	transition: color 100ms;
}

.idioma li a.activo, .idioma li a:hover {
	color:#333;
	transition: color 100ms;
}

.logotop {
	display:block;
	width:146px;
	height:76px;
	position:absolute;
	top:16px;
	left:25px;
}
 
#wrapper > header nav {
	position:absolute;
	top:110px;
}

/*------------MENU1---------------*/
.sf-menu1 ul {
	position:		absolute;
	top:			-999em;
	width:			122px; /* left offset of submenus need to match (see below) */
	padding:0;
}
.sf-menu1 ul li {
	width:			100%;
}
.sf-menu1 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu1 li {
	float:			left;
	position:		relative;
}
.sf-menu1 a {
	display:		block;
	position:		relative;
}
.sf-menu1 li:hover ul,
.sf-menu1 li.sfHover ul {
	left:			25px;
	top:			22px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu1 li:hover li ul,
ul.sf-menu1 li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu1 li li:hover ul,
ul.sf-menu1 li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu1 li li:hover li ul,
ul.sf-menu1 li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu1 li li li:hover ul,
ul.sf-menu1 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu1 {
	position:absolute;
	background: url(../images/menumain-bg.jpg) repeat-x center top;
	width:960px;
	z-index:999;
}

.sf-menu1 a  { /* visited pseudo selector so IE6 applies text colour*/
	color:#666;
	padding:0px 36px;
	font-size:10px;
	text-transform:uppercase;
	line-height:31px;
	border-right:1px solid #F1F1F1;
	border-left:1px solid #FFF;
	font-weight:bold;
	text-shadow:1px 1px 0px #FFF;
	transition: color 200ms;
}

.idiomaesp .sf-menu1 a  { /* visited pseudo selector so IE6 applies text colour*/
	padding:0px 34px;
}

.sf-menu1 a img {
	vertical-align:baseline;
	margin-left:3px;
}

.ie7 .sf-menu1 a img {
	display:none;
}

.sf-menu1 .home {border-left:0 none; padding-left:39px;}
.sf-menu1 .contact {border-right:0 none;}

.sf-menu1 a.shop { 
	font-family: 'Lobster'; 
	color:#FFF;
	text-transform:none;
	text-shadow:none;
	font-weight:normal;
	font-size:14px;
}

.sf-menu1 .shop span { 
	background-color:#333; 
	border-radius:5px;
	padding:1px 6px;
}

.sf-menu1 li {
	background: url(../images/menumain-bg.jpg) repeat-x center top;
}

.sf-menu1 li.sfHover > a {
	background: url(../images/menumain-bg.jpg) repeat-x center bottom;
	outline:		0;
	color:#EB7777;
}

.sf-menu1 li:hover, .sf-menu1 li.sfHover,
.sf-menu1 a:focus, .sf-menu1 a:hover, .sf-menu1 a:active, .sf-menu1 a.active  {
	background: url(../images/menumain-bg.jpg) repeat-x center bottom;
	outline:		0;
	color:#EB7777;
	transition: color 200ms;
}

.submenutop {
	height:10px;
	width:122px;
	position:absolute;
	z-index:11;
	background: url(../images/submenu-top.png) no-repeat;
}

.submenucont {
	top:5px;
	padding-top:6px;
	position:absolute;
	box-shadow: 1px 1px 6px #333;
	background-color: #EDEDED;	
	width:122px;
}

.ie7 .submenucont {	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333');}
.ie8 .submenucont {	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";}

.sf-menu1 li li {
	background:	transparent;
	color:#EB7777;
}

.sf-menu1 li li a {
	padding-left:20px;
	text-transform:none;
	font-size:11px;
	border:0 none;
}

.idiomaesp .sf-menu1 li li a {
	padding:0 36px;
	padding-left:20px;	
}

.sf-menu1 li li a img {
	position:absolute;
	right:16px;
	top:11px;
}

.ie7 .sf-menu1 li li a img {
	display:none;	
}

.sf-menu1 li li:hover, .sf-menu1 li li a:hover {
	background:	transparent;
	color:#EB7777;
}


/*-------------MENU2---------------*/
.sf-menu2, .sf-menu2 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu2 ul {
	position:		absolute;
	top:			-999em;
	width:			140px; /* left offset of submenus need to match (see below) */
}
.sf-menu2 ul li {
	width:			100%;
}
.sf-menu2 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu2 li {
	float:			left;
	position:		relative;
}
.sf-menu2 a {
	display:		block;
	position:		relative;
}
.sf-menu2 li:hover ul,
.sf-menu2 li.sfHover ul {
	left:			0;
	top:			25px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu2 li:hover li ul,
ul.sf-menu2 li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li:hover ul,
ul.sf-menu2 li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu2 li li:hover li ul,
ul.sf-menu2 li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li li:hover ul,
ul.sf-menu2 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.sf-menu2 {
	top:34px;
	width:960px;
	background:	#333;
	position:absolute;
	z-index:888;
}

.sf-menu2 a  { /* visited pseudo selector so IE6 applies text colour*/
	text-align:center;
	padding:0 17px 0 18px;
	color:#FFF;
	font-weight:bold;
	line-height:25px;
	font-size:10px;
	transition: color 150ms;
}

.idiomaesp .sf-menu2 a  { /* visited pseudo selector so IE6 applies text colour*/
	padding:0 13px 0 12px;
}

.sf-menu2 li {
	background:	#333;
	transition:background 150ms;
}
.sf-menu2 li li {
	background:	#212121;
}

.sf-menu2 li:hover, .sf-menu2 li.sfHover,
.sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active {
	background:	#212121;
	outline: 0;
	transition:background 300ms;
}

.sf-menu2 li li {
	color:#EB7777;
}

.sf-menu2 li li a {
	padding-left:10px;
	text-align:left;
	border:0 none;
}

.sf-menu2 li li:hover, .sf-menu2 li li a:hover {
	color:#EB7777;
	transition: color 150ms;
}

.banner {
	display:block;
	opacity:1;
	filter: alpha(opacity=100);
}

aside .banner {
	float:left;
	display:block;
	width:223px;
	height:158px;
	margin-right:20px;
	border:1px solid #DEDEDE;
	transition: border 200ms ease-out;
}

aside.delshop .banner {
	margin-bottom:10px;
	float:none;
	margin-right:0;
}

aside a:hover {
	border:1px solid #BBB;
	transition: border 200ms ease-out;
}

aside .bloquenoticia {
	width:225px;
	height:155px;
	float:left;
	border:0 none;
	display:block;
	margin-right:20px;
	color:#333;
	position:relative;
	margin-bottom:0;
	padding-bottom:0;
	overflow:hidden;
}

aside.delshop .bloquenoticia {
	margin-bottom:10px;
	float:none;
	margin-right:0;
}

aside .bloquenoticia:hover {
	border:0 none;
}

.bloquenoticia span {
	font-family: 'Lobster'; 
	font-weight:normal;
	font-size:21px;
	display:block;
	padding-bottom:6px;
	line-height:135%;
}

.bloquenoticia .hovernot {
	font-family: 'Lobster';
	font-weight:normal;
	font-size:24px;
	line-height:160px;
	text-align:center;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	*display:none;
	transition: opacity 300ms ease-out;
	background: url(../images/white80.png) repeat;
}

.ie7 .bloquenoticia .hovernot, 
.ie8 .bloquenoticia .hovernot {
	display:none;
	z-index:888;
	cursor:pointer;
}

.bloquenoticia:hover .hovernot {
	opacity:1;
	transition: opacity 150ms ease-in;
}

.ie7 .bloquenoticia:hover .hovernot, 
.ie8 .bloquenoticia:hover .hovernot {
	display:block;
}

aside .box3 {
	margin-right:0;
}

#main {
	padding-bottom:23px;
	min-height:370px;
}

#main > h1 {
	height:68px;
	font-family: 'Lobster'; 
	font-weight:normal;
	font-size:98px;
	background-color:#E9E9E9;
	color:#FFF;
	margin-bottom:13px;
	line-height: 45px;
	position:relative;	
}

.ie7 #main > h1 {
	overflow: visible;
	line-height:68px;
}

#main h2 {
	font-family: 'Lobster'; 
	font-weight:normal;
	font-size:18px;
	background-color:#E9E9E9;
	margin-bottom:13px;
	line-height: 26px;
	padding:0 10px;
}

#main article h1 {
	font-family: 'Lobster'; 
	font-weight:normal;
	font-size:25px;
	line-height: 30px;
	padding-bottom:10px;
}

#wrapper > footer {
	width:960px;
	margin-top:26px;
	padding-top:16px;
	border-top:1px solid #E0E0E0;
	height:100px;
}

.footbar {
	width:960px;
	height:35px;
	position:relative;
	margin-bottom:5px;
	background-color: #E0E0E0;
}

.tw, .fb {
	display:block;
	height:10px;
	position:absolute;
	top:13px;
	background-position:center top;
	background-repeat:no-repeat;
}

.tw:hover, .fb:hover {
	background-position:center bottom;
}

.tw {
	width:54px;
	right:75px;
	background-image:url(../images/tw.jpg);
}

.fb {
	width:45px;
	right:20px;
	background-image:url(../images/fb.jpg);
}

.newsbtn {
	position:absolute;
	height:20px;
	left:18px;
	top:7px;
	background: url(../images/news-bg.jpg) no-repeat 100px top;
}

.idiomaesp .newsbtn {background-position: 165px top}

.newsbtn span {
	display:block;
	float:left;
	margin-right:15px;
	font-family: 'Lobster';
	font-weight:normal;
	font-size:14px;	
}

.newsbtn a {
	display:block;
	float:left;
	color:#666;
	padding-right:30px;
	background: url(../images/news-button.jpg) no-repeat right top;
	font-size:11px;
	height:20px;
}

.newsbtn a:hover {
	color:#EB7777;
	background: url(../images/news-button.jpg) no-repeat right bottom;
}

.policy {
	position:absolute;
	right:90px;
}

.policy li {
	display:inline;
}

.policy li a {
	display:block;
	float:left;
	font-size:10px;
	color:#333;
	margin-left:15px;
}

.policy li a:hover {
	text-decoration:underline;
}

.policy li a img {
	vertical-align:middle;
	margin-right:3px;
}

.copy {
	position:absolute;
	font-size:10px;
	right:0;	
}

/*-----HOME---*/

#slider {
	width:750px;
	height:450px;
	border:1px solid #CCC;
	position:relative;
	overflow:hidden;	
}

#slides {
	width:750px;
	height:450px;	
}

#slides > div a {
	width:750px;
	display:block;
	height:450px;
	box-shadow: 0 0 40px 40px rgba(255, 255, 255, 0.3) inset;	
	transition:box-shadow 300ms;
}

#slides > div a:hover {
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) inset;
	transition:box-shadow 300ms;
}

#slides > div img {
	position: relative;
    z-index: -1;	
}

#pager { 
	position:absolute;
	bottom:6px;
	right:6px;
	z-index:333;
}

#pager a { 
	display:block;
	padding:0;
	width:14px;
	height:14px;
	background-color:#FFF;
	text-indent:-6000px;
	float:left;
	margin-left:5px;
	font-size:10px;
	color:#FFF;
	line-height:12px;
	transition:all 150ms;
}

#pager a:hover, #pager a.activeSlide  { 
	background-color:#EB7777;
	color:#EB7777;
	transition:all 150ms;
}

.hometop {
	position:absolute;
	top:190px;
	width:192px;
	height:450px;
	right:0;
}

/*---CAMPAÑA--*/

#campaign #main, #lookbook #main, #press #main, #it_bags #main {
	width:972px;
	oveflow:hidden;
	margin-left:-7px;
}

#campaign #main > h1, #lookbook #main > h1, #press #main > h1, #it_bags #main > h1 {
	margin-left:7px;
	width:960px;
}

#main > h1 span {
	position:absolute;
	display:block;
	right:20px;
	top:12px;
	font-family: 'Lobster';
	font-weight:normal;
	font-size:16px;
	color:#EB7777;
}

.pic {
	display:block;
	float:left;
	margin:3px;
	border:3px solid #FFF;
	height:200px;
	position:relative;
	transition:border 250ms;
}

.pic .zoom {
	position:absolute;
	right:8px;
	bottom:8px;
	width:18px;
	height:19px;
	background: url(../images/zoom.png) no-repeat;
	opacity:0;
	transition: opacity 300ms ease-out;
}

.ie7 .pic .zoom, .ie8 .pic .zoom {visibility:hidden;}

.pic img {
	border:1px solid #FFF;
	transition:border 100ms;
}

.pic:hover {
	border:3px solid #E0E0E0;
	transition:border 250ms;
}

.pic:hover .zoom {
	opacity:1;
	transition: opacity 300ms ease-out;
}

.ie7 .pic:hover .zoom, .ie8 .pic:hover .zoom {visibility:visible;}

.pic:hover img {
	border:1px solid #999;
	transition:border 100ms;
}

/*----PICAMPLIADA----*/

#picampliada #wrapper {
	width:820px;
	padding:0 50px 0 50px;
}

#picampliada #wrapper.lookbook, #picampliada #wrapper.press {
	width:700px;
}

#picampliada #wrapper > header {
    height: 120px;
    width: 820px;
}

#picampliada .logotop {
	left:0;
}	

#picampliada article h1 {
	display:none;	
}

#picampliada .imagenprincipal {
	margin-bottom:10px;
	line-height:1px;
}

.alta .imagenprincipal {
	float:left;
}

#picampliada .descripcion {
	width:470px;
	float:left;
}

.descripcion p {
	background-color:#333333;
	padding:15px;
	color:#FFF;
	margin-bottom:15px;
}

.prev, .next {
	display:block;
	width:24px;
	height:23px;
	position:absolute;
	top:200px;
}

.prev {background: url(../images/prevnext.png) left top; left:0;}
.next {background: url(../images/prevnext.png) right top; right:0;}
.prev:hover {background-position:left bottom;}
.next:hover {background-position:right bottom}

.social div {
	float:left;
}

.alta .social div {
	float:none;
	padding-bottom:5px;
}

.plusone {
	width:70px;
}

#picampliada .alta .descripcion {
	float:right;
	width:200px;
}

.shopadjunto {
	width:330px;
	float:right;
}

.alta .shopadjunto {
	width:200px;	
	margin-top:20px;
}

.shopadjunto h2 {
	font-size:45px;
	color:#EB7777;
	font-family: 'Lobster';
	font-weight:normal;
	float:left;
	line-height:45px;
}

.alta .shopadjunto h2 {
	margin-bottom:20px;
	float:none;	
}

.shopadjunto ul {
	width:180px;
	float:right;
	padding-left:10px;
	padding-top:10px;
	border-left:1px solid #CCC;	
}

.alta .shopadjunto ul {
	float:none;
	width:160px;	
}

.shopadjunto ul li a {
	display:block;
	text-transform:uppercase;
	color:#333;
	line-height:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:17px;
	background: url(../images/shop-icon-s.png) no-repeat left 4px;
	transition: color 200ms;
}

.shopadjunto ul li a:hover {
	color:#EB7777;
	transition: color 200ms;
}

.descripcion .link {
	display:block;
	margin-top:5px;
	font-size:24px;
	color:#EB7777;
	font-family: 'Lobster';
	text-align:right;
	transition: color 150ms;
}

.descripcion .link:hover {
	color:#FFF;
	transition: color 150ms;
}

/*----STORES----*/

#stores #main {
	position:relative;	
	padding-bottom:0;
}

#formubicacion {
	position:absolute;
	background-color:#333;
	border-radius:5px;
	height:23px;
	padding:6px;
	top:15px;
	left:350px;
}

#main #formubicacion label {
	float:left;
	display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:13px;
	margin:0 10px 0 5px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#formubicacion label span {
    display: block;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.016em;
    text-align: center;
    text-transform: none;
}

#main #formubicacion #address {
	width:140px;
	height:21px;
	display:block;
	float:left;
	line-height:21px;
	font-size:10px;
	color:#777;
	padding:0 5px;
	font-style:italic;
	border:1px solid #DDDDDD;
	border-radius:0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
}

#formubicacion #ir {
	width:22px;
	height:23px;
	float:left;
	display:block;
	border:0 none;
	cursor:pointer;
	background: url(../images/stores-input.jpg) no-repeat center top;
}

#formubicacion #ir:hover {
	background: url(../images/stores-input.jpg) no-repeat center bottom;
}

#geolocalizar {
	color:#333;
	font-size:10px;
	border:1px solid #DDD;
	line-height:21px;
	position:absolute;
	top:22px;
	text-transform:uppercase;
	font-weight:bold;
	right:30px;
	width:145px;
	padding-left:28px;
	background:#FFF url(../images/geolocal.png) no-repeat 5px center;
	transition: color 200ms;
}

.ie7 #geolocalizar, .ie8 #geolocalizar {
	display:none;
}

#geolocalizar:hover {
	color:#EB7777;
	border:1px solid #CCC;
	transition: color 200ms;
}

#geolocalizar.loading {
	background:#FFF url(../images/store-load.gif) no-repeat 5px center;	
}

#map {
 	border:1px solid #CCC;
    height: 479px;
    width: 958px;
	margin:5px 0 20px 0;
}

.gmnoprint p {
	color:#666;
	font-size:10px;
	padding-left:115px;
	letter-spacing: -0.02em;
	background: url(../images/mapbox-bg.png) no-repeat left top;
}

.gmnoprint p strong {
	color:#111;
	text-transform:uppercase;
}

.infobubble {
	height:70px;
	width:260px;
}

.listadestinos {
	width:960px;
}

.listadestinos ul {
	padding-bottom:10px;
}

.listadestinos ul li {
	display:inline-block;
	zoom:1;
	width:157px;
	*display:inline;
	vertical-align:top;
	border-top: 1px solid #E0E0E0;
}

.listadestinos ul li a {
	display:block;
	line-height:140%;
	color:#666;	
	position:relative;
	font-size:11px;
	padding:10px 14px 16px 0;
}

.listadestinos ul li a .icon {
	position:absolute;
	background: url(../images/geolocal-item-store.png) no-repeat center top;
	width:20px;
	height:19px;
	left:45px;
	top:25px;
	opacity:0;
	transition: opacity 300ms ease-out;
}

.ie8 .listadestinos ul li a .icon, .ie7 .listadestinos ul li a .icon {
	visibility:hidden;
}

.listadestinos ul li a:hover .icon {
	opacity:1;
	visibility:visible;
	transition: opacity 300ms ease-in;
}

.listadestinos li a span {
	display:block;
	transition: opacity 150ms ease-out;
}

.listadestinos li a:hover span {
	opacity:0.2;
	transition: opacity 150ms ease-in;
}

.ie8 .listadestinos li a:hover span {
	filter: alpha(opacity=20);
}

.listadestinos li a .titlestore {
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
}

.listadestinos li a .citystore {
	color:#EB7777;	
}


/*----NOTICIAS----*/

.bloquenoticia {
	width:300px;
	margin-right:26px;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
	border-bottom: 1px solid #E0E0E0;
}

.tercero {
	margin-right:0;	
}

.bloquenoticia a {
	display:block;
	color:#333;
}

.bloquenoticia .imagenprincipal {
	border: 1px solid #CCCCCC;
}

#news .bloquenoticia .hovernot, 
#noticias .bloquenoticia .hovernot {
	line-height:300px;	
}

#news aside .bloquenoticia .hovernot, 
#noticias aside .bloquenoticia .hovernot {
	line-height:160px;	
}

#news #main > h1 a, #noticias #main > h1 a {
	display:block;
	color:#EB7777;	
    font-family: 'Lobster';
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 20px;
    top: 12px;
}

#news #main > h1 a:hover, #noticias #main > h1 a:hover {
	right:22px;
}

.noticia .imagenprincipal {
	float:left;
	border:1px solid #CCC;	
}

.notiright {
	float:right;
	width:310px;
	padding-bottom:20px;
}

.notiright p {
	padding-bottom:12px;
}

p.fecha {
	color:#999;
	padding:0;	
}

.notiright p a {
	color:#EB7777;
	text-decoration:underline;	
}

#main .noticia h2 {
	background-color:transparent;
	padding:0;
	font-size:22px;
}

.notiright .optionbar {
	padding:5px 0;
	height:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;	
}

.optionbar div {
	float:left;
}

/*----CONTACTO-----*/

#contact #main p {
	padding-bottom:12px;
}

.contactleft {
	float:left;
	width:400px;
}

.contactright {
	width:522px;	
	float:right;
}

.contactright img {
	margin-bottom:12px;
	border:1px solid #CCC;
}

#contact .errores {
	color:#EB7777;
	padding-bottom:20px;
}

#main form p {
	clear:both;
	margin-bottom:14px;
	overflow:hidden;
}

#main label {
	display:block;
	font-family:'Lobster';
	float:left;
	width:80px;
	font-size:14px;
	line-height:30px;
	color:#666;	
}

#main input {
	display:block;
	width:290px;
	float:right;
	height:28px;
	border:1px solid #CCC;
	border-radius:3px;
	color:#666;
	padding:0 5px;
}

#main select {
	display:block;
	width:302px;
	float:right;
	height:28px;
	border:1px solid #CCC;
	border-radius:3px;
	color:#666;
	padding:0 5px;	
}

#main textarea {
	display:block;
	width:290px;
	height:120px;
	padding:5px;
	float:right;
	border:1px solid #CCC;
	border-radius:3px;
	border-radius:3px;
	resize:none;
	font-family:'Arial', Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}

#main #button {
	width:100px;
	height:29px;
	margin-left:322px;
	cursor:pointer;
	color:#333;
	text-shadow:1px 1px 0px #FFF;
	font-family: 'Lobster';
	font-size:16px;
	line-height:29px;
	background: url(../images/menumain-bg.jpg) repeat-x center top;
	transition:color 150ms linear;
}

#main #button:hover {
	color:#EB7777;
	text-shadow:1px 1px 0px #FFF;
	background: url(../images/menumain-bg.jpg) repeat-x center bottom;
	transition:color 150ms linear;
}

/*-----------NEWSLETTER-------------*/

#newsletter #wrapper {
	width:440px;
	margin:0 auto;
}

#newsletter #main {
	min-height:0;
}

#newsletter #main form {
	width:440px;	
}

#newsletter #main form label {
	width:125px;	
}

#newsletter #main .errores {
	font-weight:bold;
	margin:10px 0px;
	color:#EB7777;
}