/*=============== GERAL ====================================================================================================================================*/



a			{ text-decoration:none; }

form			{ margin:0px; padding:0px; }

img			{ border:none; }

iframe			{ margin:0px; border:none; padding:0px; }

.bold			{ font-weight:700; }

.italic			{ font-style:italic; }

.nobg			{ background:none; }

.white			{ color:#fff; }

.yellow			{ color:#FED801; }

.clear			{ clear:both; }

body			{ margin:0px; background:url(../img/bg.jpg) top repeat-x #333; font-family:Arial; font-size:12px; }

  #tudo			{ width:923px; background:url(../img/bg_foto.jpg) top no-repeat; padding:0px 40px 0px 40px; position:relative; margin:0 auto; }

    #logo		{ padding:2px 0px 0px 16px; height:46px; width:216px; }

    #menu		{ float:right; height:42px; width:601px; background:url(../img/m_bg.jpg) right no-repeat; margin:0px; padding:0px; list-style:none; }

      #menu li		{ display:block; float:left; margin:0px; padding:0px; list-style:none; }

      #menu .grey	{ color:#ccc; height:27px; display:block; float:left; padding-top:15px; text-align:center;  border-left:1px solid #ccc; }
	   #menu li .first{color:#ccc; height:27px; display:block; float:left; padding-top:15px; text-align:center; }
 #menu li .first:hover	{ font-weight:700;  }
      #menu .grey:hover	{ font-weight:700;  }

      #menu .wine	{ color:#ccc; height:27px; display:block; float:left; padding-top:15px; text-align:center; }

      #menu .wine:hover	{ font-weight:700; }



/*=============== INICIAL ==================================================================================================================================*/



#inicial		{ display:block; }

  .iniprodutos		{ float:right; width:205px; margin-top:0px; padding-right:23px; }

    .slogan		{ background:url(../img/angel-olaran.jpg) top left no-repeat; height:350px; width:205px; padding-bottom:18px; margin-bottom:20px; border-bottom:1px solid #5A5A5A; }
	a.logo {
	width:205px;
	height:207px;
	display:inline;
	float:left;
	overflow:hidden;
	
	text-indent:-9999px;
	
}

    .iniproduto		{ padding:1px; height:36px; display:block; margin-bottom:10px; }

    .iniproduto:hover	{ padding:0px; border:1px solid #5A5A5A; }

  .inifoto		{ width:670px; height:452px; margin-left:20px; background:url(../img/dorsales.jpg) no-repeat; margin-bottom:10px; }

  .inibox		{ display:block; clear:both; width:883px; height:132px; padding:54px 20px 10px 20px; background:url(../img/ini_box.jpg); background-repeat:no-repeat; color:#999; line-height:160%; }

    .boxa		{ width:274px; float:left; }

    .inibox .margin	{ margin:0px 30px 0px 29px; }

    .inibox .cruz	{ width:18px; height:18px; background:url(../img/b_cruz2.jpg); position:absolute; margin:6px 0px 0px 250px; display:none; cursor:pointer; }



/*=============== INTERNAS =================================================================================================================================*/



#dir			{ display:block; height:74px; padding:0px 20px 0px 20px; margin-top:30px; background:url(../img/dir_bg.jpg); }

  #dir h1		{ font-family:Arial; font-size:1.2em; color:#868686; padding:27px 0px 0px 0px; margin:0px; display:block; font-weight:700; }

#corpo			{ display:block; background:url(../img/corpo_inf.jpg) bottom no-repeat #E4E4E4; width:883px; padding:0px 20px 40px 20px; }



  .submt		{ background:url(../img/submt.jpg); height:21px; padding:7px 0px 0px 15px; color:#333; font-size:11px; display:block; width:175px; cursor:pointer; margin-bottom:1px; }

  .subm			{ list-style:none; margin:0px 0px 1px 0px; padding:7px 0px 0px 0px; background:url(../img/subm_top.jpg) top no-repeat #D3D3D3; width:190px; }

    .subm li		{ border-bottom:1px solid #E1E1E1; }

      .subm a		{ padding:6px 0px 6px 15px; font-size:11px; color:#333; display:block; width:165px; }

      .subm a:hover	{ color:#298bb0; }

      .subm .active	{ font-weight:700; }

    .subm .fim		{ border:none; padding-bottom:7px; background:url(../img/subm_inf.jpg) bottom no-repeat; }

  #cajacabos		{ display:none; }
  #cajacintas		{ display:none; }
  #cajacatracas		{ display:none; }
  #cajaoutros		{ display:none; }


  #subr			{ list-style:none; width:170px; margin:0px; padding:0px 10px 0px 10px; }

    #subr li		{ border-bottom:1px solid #D0CFCE; }

      #subr a		{ background-position:left; background-repeat:no-repeat; display:block; width:146px; padding:6px 0px 6px 24px; font-size:11px; color:#4E4E4E; }

      #subr a:hover	{ color:#298bb0; }

      #subr .fone	{ background:url(../img/subr_fone.jpg) left no-repeat; display:block; padding:5px 0px 5px 24px; font-size:11px; color:#4E4E4E; }

      #subr .endereco	{ background:url(../img/subr_endereco.jpg) top left no-repeat; display:block; padding:5px 0px 5px 24px; font-size:11px; color:#4E4E4E; }


  #cont			{ float:right; width:652px; line-height:160%; }

    #cont .cruz		{ width:18px; height:18px; background:url(../img/b_cruz2.jpg); position:absolute; margin:6px 0px 0px 61px; display:none; }

    #cont h1		{ margin:0px 0px 28px 0px; padding:8px 0px 0px 0px; font-size:1.8em; font-family:Arial Narrow; color:#298bb0; font-weight:normal; }

    #cont h3		{ margin:0px 0px 20px 0px; padding:0px; font-size:14px; color:#868686; }

    #cont p		{ margin:0px 0px 20px 0px; padding:0px; text-align:justify; }

    #cont ul		{ list-style:none; margin:0px 0px 20px 0px; padding:0px; }

    #cont li		{ background:url(../img/seta1.jpg) left no-repeat; padding-left:15px; }

      #cont .lisub	{ margin-left:20px; }

    #cont hr		{ height:1px; border:none; border-top:1px solid #D0CFCE; padding:0px; margin:5px 0px 15px 0px; }

    #cont a		{ color:#278ebb; }

    #cont a:hover	{ text-decoration:underline; }

    fieldset		{ margin:0px; border:none; padding:0px; }

    legend		{ background-position:left; background-repeat:no-repeat; padding:10px 0px 10px 25px; margin:0px; border:none; font-weight:700; }

    label		{ font-size:12px; width:40%; float:left; text-align:right; margin:0px 10px 5px 0px; }

    .campo		{ font-size:12px; font-family:Arial; margin-bottom:5px; border:1px solid #E0E0E0; background:#fff; padding:2px; }

    textarea		{ font-size:12px; font-family:Arial; }

    #confirma		{ font-weight:700; padding:3px 0px 3px 0px; margin-bottom:20px; text-align:center; background:#E1E1E1; border:1px solid #D0CFCE; }



/*=============== TABELAS PRODUTOS =========================================================================================================================*/



  .tabelas		{ font-size:11px; line-height:100%; text-align:center; }

  .tabtit		{ background-color:#298bb0; color:#fff; }

  .taba			{ background-color:#D3D3D3; }

  .tabb			{ background-color:#C8C8C8; }



/*=============== RODAPE ===================================================================================================================================*/



#rodape			{ font-size:11px; color:#BEBEBE; margin:15px 10px 15px 10px; }

  #rodape a		{ color:#BEBEBE; }

  #rodape a:hover	{ color:#FFF; }

  #roda			{ font-weight:700; }

  #rodb			{ border-top:1px solid #4D4D4D; padding-top:5px; margin-top:5px; }

  .roddir		{ float:right; }
  
  .txt_contacto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #464a4f;
	margin-top: 0px;
	line-height: 19px;
	}
	
	.foto_izda{position: relative;float:left; margin-top:10px; padding:10px; }
	.foto_dcha{position: relative;float:right; margin-top:10px;  padding: 10px 10px; 10px 0 }
	
	#idiomas{float:right; width:880px; }
	#menu_idiomas{float:right; width:50px;  color:#FFFFFF; padding-bottom:10px; }
	
	#menu_idiomas a:link {color: #FFFFFF; text-decoration:underline;}
#menu_idiomas a:visited {color: #FFFFFF;text-decoration:underline;}
#menu_idiomas a:hover {	color: #0099CC;text-decoration:underline;}
#menu_idiomas a:active {color: #FFFFFF;text-decoration:underline;}



#banners{float:left; width:535px; }

#banner_cliente li {display:inline; float:left;    padding:0px;  margin:15px 4px 0 0;  text-align: center;} 
#banner_cliente{padding-left:0px; padding-top:6px; }

#banner_cliente li {display:inline; float:left;  width:165px; height:135px;  padding:0px;  margin:15px 0 0 0;  text-align: center;} 
html>body #banner_cliente li {display:inline; float:left;  width:150px!important; height:250px;  padding:0px;  margin:15px 16px 0 0;  text-align: center;} 

#banner_cliente ul{

margin-left:0px!important; margin-top:0px!important;}
img.contentImageRight {width:150px;height:90px;padding:0px;}
.caja_dentro{padding: 2px 3px 2px 3px;margin-right:5px;	margin-top:5px;	border:2px solid #79A0B3;	background-color:#FFFFFF;}
html>body img.contentImageRight {width:150px;height:200px;padding:0px;}



html>body .caja_dentro{padding: 2px 3px 2px 3px;margin-right:5px;	margin-top:5px;	border:2px solid #79A0B3;	background-color:#FFFFFF;width:150px!important;}

.caja_dentro img {border:0px;}

.texto_cliente{	text-align:left;	margin-left:0px;padding-top:10px;}
.texto_cliente_link{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #278ebb;font-weight:bold;margin-left: 3px;	text-decoration:none;
}

.texto_cliente_link:hover{	margin-left: 3px;text-decoration:underline;}

a.external { background:transparent url("../img/newWindow.jpg") no-repeat right; padding-right:15px; }
a.external:hover, a.external:focus { background:transparent url("../img/newWindow2.jpg") no-repeat right; }



/*------------email-----------------*/

#header{background-color:#0099ff; width:780px; height:80px; margin: 0 auto;}
  #logo2		{ padding:2px 0px 0px 0px; height:46px; width:216px; }
  #textofundacion{float:right;  width:200px; text-align:right; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:30px; padding-top:20px;
   }
   #textofundacion a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#textofundacion a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#textofundacion a:hover {
	text-decoration: underline;
	color: #FF9900;
}
#textofundacion a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#fotocentral{width:780px;margin: 0 auto; background-color:#0099ff; height:410px;}

#central{width:780px;margin: 0 auto; background-color:#c0c0c0; padding-top:10px; }



.modulos{width:33%; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:10px; padding-right:10px; text-align:justify; float:left; position:relative; padding-top:10px;}
.modulos a:link {	color: #0099ff;	text-decoration: none;}
.modulos a:visited {	text-decoration: none;	color: #0099ff;}
.modulos a:hover {	text-decoration: underline;	color: #FF9900;}
.modulos a:active {	text-decoration: none;	color: #0099ff;}

.modulos2{width:33%; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:10px; padding-right:10px; text-align:justify; position:relative; float:left;padding-top:10px;}


.modulos2 a:link {	color: #0099ff;	text-decoration: none;}
.modulos2 a:visited {	text-decoration: none;	color: #0099ff;}
.modulos2 a:hover {	text-decoration: underline;	color: #FF9900;}
.modulos2 a:active {	text-decoration: none;	color: #0099ff;}

#babesleak{width:780px;margin: 0 auto; background-color:#0099ff; padding-top:10px; }
.titulobabes{width:780px; text-align:center; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#0099ff; height:20px; margin-bottom:10px;}



.modulos3{width:33%; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:30px; padding-right:10px;  position:relative; float:right;padding-top:10px;}

.babes{border:1px solid #635559; padding-left:2px;}
