/* CSS Document */

@charset "utf-8";

/*----------------------------------------------------------------------------------------------------
	CSS para todos los navegadores
----------------------------------------------------------------------------------------------------*/
* { 
	margin: 		0; 
	padding: 		0; 
	border: 		none; 
}
body, input, select, textarea { 
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		10px;
	line-height:12px; 
}
a { 
	text-decoration:	none;
}
a img, img { 
	border:				0px; 
	text-decoration:	none;
}
li { 
	list-style:		none; 
}
div.clear { 
	clear:			both; 
}

/*----------------------------------------------------------------------------------------------------
	CSS generales
----------------------------------------------------------------------------------------------------*/
body { 
	/*background:		url(../img/backg1.jpg); */
	color:			#999999;
	text-align:		center;
	padding-top:	48px;
}

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

.contenidor {
	margin:auto;
	text-align:		left; 
	width:			788px;
	background-color:#ffffff;
}

/*----------------------------------------------------------------------------------------------------
	Crecimiento
----------------------------------------------------------------------------------------------------*/
.crecimiento{
background:url(../img/bgblanco.gif) repeat-y 0px 0px;
}

/*----------------------------------------------------------------------------------------------------
	Cabecera y Menu
----------------------------------------------------------------------------------------------------*/
.cap {
	height:31px;  
	padding-left:31px; 
	padding-top:17px; 
}

.cap h3 { 
	float:left;   
	background: url(../img/logo.gif) no-repeat left; 
	text-indent:-9999px; 
	color:#fff; 
	width:104px; 
	height:20px; 
	margin:0px; 
}

a#logo { float:left; display:block; width:104px; height:20px; text-indent:-9999px; background:#ffffff url(../img/logo.gif) left top no-repeat; margin:0px; }

.cap .men_cap{  
	float:right; 
	margin:0px; 
}

.cap .linea{
	background: url(../img/linea.gif) repeat-x left top;
	padding-top:10px; 
	height:11px;
	width:724px; 
	clear:both;
}

.cap .men_cap a { color:#fff; display:block; padding:0px;  }


.cap .men_cap a:hover {   }




/*----------------------------------------------------------------------------------------------------
	HOME
----------------------------------------------------------------------------------------------------*/
.rodonaHome {
	background-image:url(../img/rodona.gif);
	position:absolute;
	margin-top:300px;
	margin-left:-20px;
	width:112px;
	height:112px;
}

.rodonaHome p{
	padding-top:33px; 
	padding-left:20px;
	padding-right:20px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		10px;
	line-height:	16px;
	color:#000; 
	text-align: center;
	margin: 0px;
}

.rodonaHome a{
color:#000;
}

.rodonaHome a:hover{
color:#999;
}

.lema {   
	/*background: url(../img/es/lema.gif) no-repeat left; */
	color:#fff; 
	width:718px; 
	margin:0px; 
	padding-top:161px; 
	padding-left:71px;
	min-height: 366px;
	height: auto !important;
	height: 366px;
	/*float:left;*/
}

/*----------------------------------------------------------------------------------------------------
	Empresa
----------------------------------------------------------------------------------------------------*/

.idiomas2 {
	float:left;
	width:757px;
	height:26px;
	padding-left:31px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	line-height:	16px; 
	padding-top:6px;
	color:#b88430;
}

.idiomas2 a{
color:#b88430;
}

.idiomas2 a:hover{
color:#000;
}

.idiomas3 {
	float:left;
	width:757px;
	height:26px;
	padding-left:31px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	line-height:	16px; 
	padding-top:6px;
	color:#cb0c1c;
}

.idiomas3 a{
color:#cb0c1c;
}

.idiomas3 a:hover{
color:#000;
}

.idiomas4 {
	float:left;
	width:757px;
	height:26px;
	padding-left:31px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	line-height:	16px; 
	padding-top:6px;
	color:#641a55;
}

.idiomas4 a{
color:#641a55;
}

.idiomas4 a:hover{
color:#641a55;
}

.idiomas5 {
	float:left;
	width:757px;
	height:26px;
	padding-left:31px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	line-height:	16px; 
	padding-top:6px;
	color:#a37b9d;
}

.idiomas5 a{
color:#a37b9d;
}

.idiomas5 a:hover{
color:#a37b9d;
}

.colIzq {
	float:left;
	width:161px;
	padding-top:31px;
	padding-left:0px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colCentro {
	float:left;
	width:511px;
	padding-left:31px;
	padding-right:85px;
	padding-top:52px;
	/*altura m&iacute;nima del contenidor compatible amb IE6 */
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.menuIzq1 {
	background: url(../img/bgMenuIzq2.gif) repeat-y right top;
	/*altura m&iacute;nima del contenidor compatible amb IE6 */
	min-height: 288px;
	height: auto !important;
	height: 288px;
	width:130px;
	padding-top:11px;
	padding-left:31px;
	margin:0px;
}

.menuIzq1 ul {
	padding-top:11px;
	padding-left:0px;
	margin:0px;
}

.menuIzq1 li a {
	display:block;
	width:128px;
	height:32px;
	color:#999;
	font-size:9px;
	font-weight:	bold;
}
.menuIzq1 li a:hover {
	color:#000;
}

.menuIzq1 li a.on,
.menuIzq1 li a.on:hover,
.menuIzq1 li a:hover {
	color:#000000;
}

.textEmpresa {
	padding:0px 220px 0px 15px;
}

.textEmpresa p{
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	padding-bottom:12px;
	line-height:16px; 
}

/*----------------------------------------------------------------------------------------------------
	Productos
----------------------------------------------------------------------------------------------------*/

.colIzqProd {
	float:left;
	width:165px;
	padding-top:31px;
	padding-left:0px;
	padding-bottom:80px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colCentProd {
	float:left;
	width:116px;
	padding-top:31px;
	padding-left:0px;
	padding-bottom:80px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colFotoProd {
	float:left;
	width:220px;
	padding-top:31px;
	padding-left:0px;
	padding-bottom:80px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colInfoProd{
	width:256px;
	float:left;
	padding-top:31px;
	padding-left:0px;
	padding-bottom:80px;
	padding-right:31px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

/*elementos columna izquierda*/
.menuIzqProd {
	background: url(../img/bgMenuIzq2.gif) repeat-y right top;
	/*altura m&iacute;nima del contenidor compatible amb IE6 */
	min-height: 288px;
	height: auto !important;
	height: 288px;
	width:134px;
	padding-top:11px;
	padding-left:31px;
	margin:0px;
}

.menuIzqProd ul {
	padding-top:11px;
	padding-left:0px;
	margin:0px;
}

.menuIzqProd li a {
	display:block;
	width:127px;
	height:auto;
	padding-top:10px;
	padding-bottom:7px;
	padding-right:7px;
	color:#999;
	font-size:9px;
	font-weight:	normal;
}
.menuIzqProd li a:hover {
	color:#000;
}

.menuIzqProd li a.on,
.menuIzqProd li a.on:hover,
.menuIzqProd li a:hover {
	color:#000000;
}
/*elementos columna central, segundo nivel categorias*/
.menuCentProd {
	/*background: url(../img/bgMenuIzq2.gif) repeat-y right top;*/
	/*altura m&iacute;nima del contenidor compatible amb IE6 */
	min-height: 239px;
	height: auto !important;
	height: 239px;
	width:102px;
	padding-top:11px;
	padding-left:14px;
	margin:0px;
}

.menuCentProd ul {
	padding-top:11px;
	padding-left:0px;
	margin:0px;
}

.menuCentProd li a {
	display:block;
	width:95px;
	height:auto;
	padding-top:10px;
	padding-bottom:7px;
	padding-right:7px;
	color:#999;
	font-size:9px;
	font-weight:	normal;
}
.menuCentProd li a:hover {
	color:#000;
}

.menuCentProd li a.on,
.menuCentProd li a.on:hover,
.menuCentProd li a:hover {
	color:#000000;
}

/*elementos columna foto*/
.newProd{
	display:block;
	background: url(../img/new.gif) left top no-repeat;
	width:187px;
	height:45px;
	margin-left:16px;
}

.infoFoto{
	background: url(../img/bgMenuIzq3.gif) repeat-y left top;
}
.fotoProd{
	display:block;
	width:153px;
	height:183px;
	padding-right:26px;
	padding-left:24px;
	text-align:center;
}
.navfotoProd{
	width:100px;
	height: auto;
	padding:0px 35px 0px 68px;
	margin:40px 0px 0px 0px;
}
.navfotoProd a{
	display:block;
	background-color:#999;
	width:8px;
	height:8px;
	margin:0px 8px 8px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-indent:-9999px;
	font-size:7px;
	line-height:7px; 
}
.navfotoProd a:hover{
	background-color:#000;
}

.navfotoProd a.on,
.navfotoProd a.on:hover,
.navfotoProd a:hover {background-color:#000;}

/*elementos columna info*/
.colInfoProd h4 { 
	background:url(../img/bgTextProd.gif) repeat-x left top;
	margin:	0px; 
	padding-top:	8px;
	padding-bottom:	16px;
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		22px;
	line-height:26px; 
	color:#999;
	font-weight:	normal;
}

.colInfoProd h5 {
	background:url(../img/bgTextProd.gif) repeat-x left bottom;
	padding-bottom:	6px;
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	line-height:11px; 
	color:#000;
	font-weight:	bold;
	margin:0px 0px 6px 0px;
}
.colInfoProd p {
	padding-bottom:	12px;
}

.colInfoProd .info{
	padding-bottom:	12px;
}

.colInfoProd .info h6{
	font-weight:	bold;
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	line-height:	11px; 
	padding:	0px 0px 2px 0px;
	margin: 0px; 
	
}

.colInfoProd .info p{
	font-weight:	normal;
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	line-height:	11px;
	padding:	0px 0px 8px 0px;
	margin: 0px; 
}

/*----------------------------------------------------------------------------------------------------
	Regalos
----------------------------------------------------------------------------------------------------*/
.colIzqRegal {
	float:left;
	width:288px;
	padding-top:51px;
	padding-left:33px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colDchaRegal {
	float:left;
	width:434px;
	padding-top:51px;
	padding-left:33px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.navfotoRegal{
	width:283px;
	height: auto;
	padding-left:5px;
	padding-top:21px;
}
.navfotoRegal a{
	display:block;
	background-color:#999;
	width:8px;
	height:8px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	text-indent:-9999px;
}
.navfotoRegal a:hover{
	background-color:#000;
}

.navfotoRegal a.on,
.navfotoRegal a.on:hover,
.navfotoRegal a:hover {background-color:#000;}

.textRegal {
	padding:0px 65px 0px 0px;
}

.textRegal p{
	font-family:	Times New Roman, Times, Verdana, Helvetica, sans-serif; 
	font-size:		12px;
	padding-bottom:12px;
	line-height:16px; 
}

/*----------------------------------------------------------------------------------------------------
	Contacto
----------------------------------------------------------------------------------------------------*/
.colIzqContact {
	float:left;
	width:175px;
	padding-top:81px;
	padding-left:34px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.colDchaContact {
	float:left;
	width:516px;
	padding-top:51px;
	padding-left:63px;
	margin:0px;
	min-height: 443px;
	height: auto !important;
	height: 443px;
}

.infoIzqContact{
	width:175px;
	height: 408px;
	background: url(../img/bgMenuIzq2.gif) repeat-y right top;
}

.textContact {
	padding:17px 0px 0px 0px;
}

.textContact p{
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	font-weight:	bold;
	line-height:11px; 
	padding:0px;
	margin:	0px;
	color:	#000;
}

.cuadroForm{
	float:left;
	width:287px;
	height:356px;
	background-color:#ede5ec;
}

.cuadroForm2{
	float:left;
	width:287px;
	height:156px;
	background-color:#ede5ec;
}

.form1{
	padding: 9px 9px 13px 9px;
	width:327px;
	height:416px;
	background-color:#ede5ec;
}

.form2{
	padding: 39px 9px 13px 19px;
	width:297px;
	height:216px;
	background-color:#ede5ec;
}

.form1 p{
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	font-weight:	normal;
	line-height:11px; 
	color:	#000;
	padding-bottom:20px;
}

.form2 p{
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:		9px;
	font-weight:	normal;
	line-height:11px; 
	color:	#000;
	padding-bottom:20px;
}

.form1 label {
display:block;
float:left;
width:118px;
}

.form1 input {
border:1px solid #ffffff;
float:left;
font-size:10px;
height:13px;
margin-bottom:5px;
width:168px;
}

.form1 textarea {
border:1px solid #ffffff;
float:left;
font-size:10px;
height:13px;
margin-bottom:3px;
width:168px;
height:95px;
}

.form1 .boto { 
	width:104px; 
	height:24px; 
	float:left; 
	margin:10px 0 10px 118px ; 
	padding:0px; 
	border:0px; 
	background-color:#ffffff;
	margin-right:2px; 
	cursor:pointer;
	}

.legal{
	float:left;
	font-family:	Verdana, Helvetica, sans-serif; 
	font-size:9px;
	color:	#000;
	}