
.izq {
	float:left;
}
html {
	/*height: 100%;*/
}

body {
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*height: 100%;*/
	background-image:url(../img/fondo_body.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

br {
	line-height: 10px;
	height: 10px;
}

#container {
	width: 869px;
	position: static;
	margin: 0 auto;
	margin-top: 0px;
	background-color: #ffffff;
	/*height: 100%;*/
	text-align:left;
}

#cabeza {
	width: 870px;
	height: 142px;
	position: relative;
	margin: 0px;
	margin-left: -1px;
	//margin-left: 0px;
	_margin-left: 0px;
	background-color: #ffffff;
	text-align:left;
	z-index: 2;
	float:left;
	display: block;
/*        background: #ffffff url(../img/f_cabecera_navidad.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
}

#cabeza #logo {
	width: 300px;
	height: 114px;
	position: absolute;
	margin-bottom: 3px;
	top: 0px;
	left: 0px;
	z-index: 2;
}

#contenidos
{
float: left;
}

#cabeza #logo a {
 display: block;
 float: left;
 background: transparent url(../img/logo.gif) 0 0 no-repeat;
 width: 261px;
 height: 114px;

}


/* ESTILO PARA LA NAVIDAD */
#cabeza #logo img  {
 display: none;
}

#cabeza #idioma {
	width: 238px;
	height: 114px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-align:right;
	color: #01a6e6;
	position: absolute;
	top: 0px;
	left: 350px;
	z-index: 2;
	padding-top: 7px;
	margin-top: 0px;
}
#cabeza #idioma img{ margin-top:25px; margin-bottom:12px; }

#idioma a{
	text-decoration: none;
	color: #01a6e6;
}
#idioma a:hover{
	text-decoration: none;
	color: #0D3082;
}
#cabeza #buscar {
	width: 267px !important;
	*width: 269px !important;
	width: 268px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration: none;
	color: #10abe7;
	background-color: #e5f6fc;
	position: absolute;
	top: 0px;
	left: 602px;
	z-index: 2;
        height: 110px;
	overflow: hidden;
  padding-top: 32px !important;
	*padding-top: 32px !important;
	*padding-top: 32px;
	margin-top: 0px;
	border-left-color:#b7e6f8;
	border-left-style:solid;
	border-left-width: 1px;
	text-align:center;
}
#buscar .impu {
	height: 18px;
	width: 175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#e0e0dc solid 0px;
	background-color: #ffffff;
	padding:0px;
	color: #01a6e6;
}
#buscar a{
	text-decoration: none;
	color: #9e9e9c;
}
#buscar a:hover{
	text-decoration: none;
	color: #0D3082;
}

#buscar #news {
	width: 133px;
	height: 17px !important;
	*height: 17px !important;
	*height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #01a6e6;
	background-color: #ffffff;
	position: relative;
	margin-top: 42px !important;
	*margin-top: 22px !important;
	*margin-top: 22px ;
	padding-top: 4px;
	float:left;
	text-align:center;
}
#news a{
	text-decoration: none;
	color: #01a6e6;
}
#buscar #rss {
	width: 133px;
	height: 17px !important;
	*height: 17px !important;
	*height: 17px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #01a6e6;
	background-color: #ffffff;
	position: relative;
	margin-top: 42px !important;
	*margin-top: 22px !important;
	*margin-top: 22px ;
	padding-top: 3px;
	border-left-color:#b7e6f8;
	border-left-style:solid;
	border-left-width: 1px;
	float:left;
	text-align:center;
}
#rss a{
	text-decoration: none;
	color: #01a6e6;
}

#buscar #login {
	width: 268px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	background-color: #80d2f2;
	position: relative;
	padding-top: 13px;
	margin-top: 0px;
	float:left;
	text-align:center;
}
#login a{
	text-decoration: none;
	color: #ffffff;
}
#login .impu2 {
	height: 16px;
	width: 96px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#e0e0dc solid 0px;
	background-color: #ffffff;
	padding:0px;
	color: #01a6e6;
}
#buscar #LinkRegistrate{
	width: 268px;
	height:27px !important;
	*height:6px !important;
	*height:6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	background-color: #80d2f2;
	position: relative;
	margin-top: 0px;
        padding-top:10px !important;
        *padding-top:0px !important;
        *padding-top:0px;
	padding-bottom:0px !important;
        *padding-bottom:10px !important;
        *padding-bottom:10px;
	float:right;
	text-align:center;
}

#LinkRegistrate a{
	text-decoration: none;
	color: #ffffff;
}
#LinkRegistrate a:hover{
	text-decoration: none;
	color: #01a6e6;
}
#DecoraBusca{
	float:left;
       display:block;
       width:267px !important;
       *width:268px !important;
       width:268px;
       height:28px;
       background-color: #80d2f2;
}

#tira {
	width: 870px;
	height: 3px;
	position: relative;
	background-color: #ffffff;
	font-size:3px;
	line-height:3px;
	float:left;
	border-top-color:#99dbf5;
	border-top-style:solid;
	border-top-width: 4px;
	border-bottom-color:#99dbf5;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	margin-left: -1px;
	//margin-left: 0px;
	_margin-left: 0px;
}

#tira3 {
	width: 870px;
	height: 3px;
	/*position: relative;*/
	background-color: #99dbf5;
	font-size:3px;
	line-height:3px;
	float:left;
	margin-left: -1px;
	//margin-left: 0px;
	_margin-left: 0px;
}

#pie {
	width: 870px;
	height: 180px;
	position: relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#01a6e6;
	font-size:10px;
	text-align:center;
	clear: left;
	padding-top: 28px;
	margin-left: -1px;
	//margin-left: 0px;
	_margin-left: 0px;
/*	background-image:url(../img/fondo_point.gif);*/
	background-repeat:repeat;
	background-position:inherit;
}
#pie a{
	color:#01a6e6;
	text-decoration: none;
	font-size:11px;
}

#pie a:hover{
	color:#0D3082;
	text-decoration: none;
	font-size:11px;
}

#cabeza #menu {
	width: 603px;
	height: 28px;
	padding:0px;
	margin:0px;
	text-align:left;
	color: #01a6e6;
	background-color:#01a6e6;
	position: absolute;
	top: 114px;
	left: 0px;
	z-index: 208;
}
#nav, #nav ul {
  margin: 0px;
  padding:0px;
  float: left;
  list-style: none;
}
#nav li {
  float: left;
  border-right-color:#b7e6f8;
  border-right-style:solid;
  border-right-width: 1px;
  height: 28px;
  _margin-bottom:-4px;
}
#nav .op1{
  background: #FFFFFF url(../img/op_off1.gif) no-repeat;
}
#nav .op2{
  background: #FFFFFF url(../img/op_off2.gif) no-repeat;
}
#nav .op3{
  background: #FFFFFF url(../img/op_off3.gif) no-repeat;
}
#nav .op4{
  background: #FFFFFF url(../img/op_off4.gif) no-repeat;
  border-right-width: 0px;
}
#nav .op1:hover{
  background: #FFFFFF url(../img/op_on1.gif) no-repeat;
}
#nav li:hover ul, #nav li.sfhover ul{
  left: auto;
}
#nav .op2:hover{
  background: #FFFFFF url(../img/op_on2.gif) no-repeat;
}
#nav .op3:hover{
  background: #FFFFFF url(../img/op_on3.gif) no-repeat;
}
#nav .op4:hover{
  background: #FFFFFF url(../img/op_on4.gif) no-repeat;
}

#nav li ul{
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 28px !important;
  top: 24px;
  left: -999em;
  background-color: #01a6e6;
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#01a6e6;
  font-size:10px;
  line-height: 10px;
  height: auto;
  
 /*background-image:url(../img/ico_submenu.gif);
  background-repeat:no-repeat;
  background-position:bottom;*/
}

#nav li a
{
  width: 150px;
  height: 28px;
  }


#nav li #op4
{
  width: 149px;
}
 

#nav li a span
{
  display: none;
}



#sub1{
	width: 151px;
}
#sub2{
	width: 151px;
}

#sub3{
	width: 151px;
}

#sub4{
	width: 150px;
}

#nav li ul li{
  float:none;
  border-right-width: 0px;
  border-bottom-color:#99dbf5;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  margin-bottom: -2px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 10px;
  height: 20px;
}

#nav .altura{
	margin-top: 25px;
}

#nav .ajuste2{
	height: 30px;
}


#nav li ul li a{
  text-decoration: none;
	color: #ffffff;
	display:block;
}

#nav li ul li a:hover{
  text-decoration: none;
	color: #0D3082;
	display:block;
}
span.select { 
  position: absolute; 
  height: 16px; 
  padding: 0px 5px 0px 5px; 
  margin:0px;
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  background: url(../img/select.gif) no-repeat; 
  overflow: hidden;
  border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
} 
.sdr { 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  margin: 0px;
}
.boton { 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding: 0px;
  margin: 0px;
  width:80px;
  background-color:#fff;
  border:0px;
}
 span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../img/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0px 15px 0px 0px !important;
  *padding: 0px 0px 0px 0px !important;
  background: url(../img/radio.png) no-repeat;
  display: block;
  clear: left;
  float: left;
  
}

.input13{
 	width: 149px;
  height: 16px; 
  padding: 0px 0px 0px 5px; 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
 	border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
 
}

.input_productos{
 	width: 149px;
  height: 16px; 
  padding: 0px 0px 0px 5px; 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
 	border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
 
}

.input_dia{
 	width: 49px;
  height: 16px; 
  padding: 0px 0px 0px 5px; 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
 	border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
 
}
.input_mes{
 	width: 80px;
  height: 16px; 
  padding: 0px 0px 0px 5px; 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
 	border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
 
}
.input_anio{
 	width: 69px;
  height: 16px; 
  padding: 0px 0px 0px 5px; 
  color: #4a7eae; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
 	border-color:#99dbf5;
  border-style: solid;
  border-width: 1px;
} 


.subrayado{
	text-decoration	:underline;
}

#BloqueIzquierdo p.fecha{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	color:#00abd9;
 	font-size:10px;
	margin:10px 0px;
}

#BloqueIzquierdo #ContenidoIzquierdo {
	text-align:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}

.capitalLetters{
	font-variant:small-caps;
	text-transform: uppercase;
}


.blueImage{	
	margin-top:20px;
	margin-top:20px;
	*margin-top:18px !important;
	background-color: #B5E5F7;
	width:100%;
}

.blueImageContent{
	background-color:#E5F6FC;
	margin-left:15px;
}

/*Las imagenes que van dentro de los cuadros azules en funci�n de su largo le ponemos un margin u otro*/
.imgWidth400{
	margin-left:164px;

}
.imgWidth410{
	margin-left:159px;

}
.imgWidth422{
	margin-left:147px;
}
.imgWidth423{
	margin-left:143px;
}
.imgWidth430{
	margin-left:139px;
}

/*logos de capraboCasa*/
#contenidos #BloqueDerecho #capraboCasaBottom{
	position:absolute;
	bottom:15px;
	width:248px;
}

#contenidos  #BloqueDerecho #capraboCasaBottomDynamic{
	position:absolute;
	height:100%;
	bottom:218px;
	width:248px;
	left:848px;
}

/*********** bloque de tres fotos entre el T�tulo y el contenido de la parte derecha *******/
#BloqueIzquierdo #fotos{
	clear:both;
	margin-bottom:20px;
}

#BloqueIzquierdo #fotos a{
	text-decoration:none;
}

#BloqueIzquierdo #fotos img{
	width:166px;
	height:133px;
	border:0px;
	border-style:none;
}

#BloqueIzquierdo .fotoIzq{
	display:inline;
	float:left;
	width:166px;
	height:133px;	
	margin-rigth:20px;	
}

#BloqueIzquierdo .fotoIzq_nz{
	display:inline;
	float:left;
	width:166px;
	height:133px;	
	margin:0px 10px 0px 0px;	
}

#BloqueIzquierdo .fotoCntr{	
	display:inline;
	float:left;
	width:166px;
	height:133px;
	margin:0px 30px;	
}
#BloqueIzquierdo .fotoDrchr{
	display:inline;
        float:right;
	width:166px;
	height:133px;
	margin-left:20px
}

/*********** ESTILOS POPUP *************/
#PopUpEnvio{
	background-color:#01A6E6;	
	border-bottom-width:2px;
	border-bottom-color:#B2E4F7;
	border-bottom-style:solid;
        display:block;
}

#PopUpDrag{	
	height:16px;
        display:block;
        /*width:100%;*/
	background-color:#B2E4F7;
	cursor:pointer;cursor:hand;
}

#PopUpDrag img{
	float:right;
}



#PopUpContenido #pieFoto{
	color: #ffffff; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
	width:200px;
}

#PopUpContenido{
	text-align:left;
	color: #ffffff; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
  	padding:5px;	
        display:block;
}
#PopUpContenido a{
	color: #ffffff; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
  	text-decoration:none;
}
#PopUpContenido a:hover{
	color: #B2E4F7; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
}


#reproductor{
	margin-top:48px;
	margin-left:20px;
	border-style:none;
}
/*********** ESTILOS DE P�GINACI�N ***********/
#PageMaker {
	float:left;
	text-align:right;
	width: 545px;
	height:30px;
	padding-top:10px;
}

#PageMaker a{
	text-decoration:none;
}

#PageMaker a:hover{
	text-decoration:none;
}

#PageMaker a.paginacion{
	font-family:Verdana, Arial, Helvetica, sans-serif;
  	color:#004D93;
	font-size:10px;
	font-weight:bold;
}

#PageMaker  a.paginacion:hover,#PageMaker a.elegida{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	font-weight:bold;
}

/*********** ETIQUETA VALIDACIONES ***********/

.msjTip, .msjTip2
{
	 position: absolute;
	 top: 250px;
	 left: 535px;
	 float: left;
	 background: transparent url(../img/f_bocadillo_top.gif) 0 0 no-repeat;
	 width: 269px;
	 height: 66px;
	 padding: 5px 10px 0 0;
	 z-index: 40;
	 display: none;
	 font-size: 11px;
	 font-weight: bold;
	 color: #ffffff;
         font-family:Verdana, Arial, Helvetica, sans-serif;
}

.msjTip2
{
	 top: 278px;
	 left: 245px;
}


.msjTxt, .msjTxt2
{
	 float: left;
	 width: 249px;
	 height: 61px;
	 padding: 0 0 0 20px;
	 display: block;
	 font-size: 11px;
	 font-weight: bold;
	 color: #ffffff;
	 clear: both;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

.msjTipCierre
{
	 float: left;
	 background: transparent url(../img/f_bocadillo_bot.gif) top left no-repeat;
	 width: 269px;
	 height: 5px;
	 display: block;
}

.msjTipCierre:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 5px;
}

#resumen {
	visibility: hidden !important;
	display: none !important;
}


.formTip
{
	 position: absolute;
	 float: left;
	 background: transparent url(../img/f_bocadillo_top.gif) 0 0 no-repeat;
	 width: 249px;
	 height: auto;
	 padding: 5px 10px 0 20px;
	 z-index: 10;
	 display: block;

}

/****************
 Errores de formulario y validacion
************/
span.error {
  background:none;
  clear: both;
	float: left;
	width: 200px;
	margin: 0 0 10px 90px;
	color: red;


}
span.success {
  background:none;
  color: green !important;
}

div.error { display: none; }

input.error { border: 1px dotted #cbcfd3; background-color: #f4f8fa; }
#resumenErrores { margin: 0 0 15px 0; clear: both;}

.errorcete
{
	 position: absolute;
	 float: left;
	 background: transparent url(../img/f_bocadillo_top.gif) 0 0 no-repeat;
	 width: 249px;
	 height: auto;
	 padding: 5px 10px 0 20px;
	 z-index: 10;
	 display: none;

}



#nombre_error
{
	 top: 365px;
	 left: 540px;
	 height: 66px !important;
}




.mx8 { margin-right: 8px !important; margin-right: 0px; }
.mxl8 { margin-left: 8px !important; margin-left: 0px; }

.mv15 { margin-top: 15px; }



/* COMUNES */
.floatleft { float:left; margin:0; padding:0; }
.floatright {	float:right; margin:0; padding:0; }
.center {	text-align: center; }
.clearall {	clear:both; }

select.tipo_1 {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#004D93;
display:block;
float:left;
font-size:11px;
height:20px;
width: 200px;
}



/*********** MODULO ESQUINAS REDONDEADAS ***********/
.modulo01round
{
float: left;
width: 541px;
background-color: #ffde8a;
}

.modulo01round .cont
{
float: left;
width: 521px;
padding: 35px 10px 0 10px;
background: transparent url(../img/top_modulo01.gif) top left no-repeat;
}


.modulo01round .bot
{
float: left;
width: 541px;
height: 16px;
background: transparent url(../img/bot_modulo01.gif) top left no-repeat;
}


span.titulo{
color:#01A6E6;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

ul.listadosimple
{
margin: 0;
padding: 0;
list-style-type:none;
float: left;
}


.listadosimple li
{
margin: 0 0 3px 40px;
float: left;
clear: both;
color:#004d93;
}

.listadosimple li a
{
color:#004d93 !important;
font-size: 11px;
}

