	/***** --- generic elements --- *****/

	body, h1, h2, h3, h4, h5, h6, p, img, hr, form, fieldset, legend, input, select, textarea, dl, dt, dd { margin:0; padding:0;}
	q:before, q:after{ content: "";  }
	img, fieldset { border:0;}

	hr, legend, .hidden { display:none; visibility:hidden;}

	acronym, abbr { cursor: help	}

	img { max-width: 100%;   }

	legend span, label { white-space:normal; }
	label { padding-right: 0  }

	.hide {  position: absolute; top: -1500em; left: 0; width: 1px; height: 1px; overflow: hidden;	}

	form .error input.text, form .error label input.text, #registros.contacto  .error textarea, #registros.avisaAmigo .error textarea { border-color:#E00101 !important;  }


.clr { clear: both	}
.frt { float: right	}
.flt { float: left	}
.block { display:block}
.sp { font-size: 1px; line-height:1px }
.center{display:block;margin:0 auto !important;}

.botones.alineados { padding: 20px; text-align: right;  }

.destacado .icoPlay { width: 100%; }
.icoPlay { position: relative; display: block; float: left; }

	/*.icoPlay .play { bottom: 12px; height: 18px; left: 3px; position: absolute; width: 20px; background: transparent url("../images/ico_play.gif") no-repeat 0 0}*/
	.icoPlay .play { height: 35px; width: 54px; bottom:1em; right:1em; background: transparent url("../images/play.png") no-repeat 0 0; position: absolute;}

	.col_2 .module .icoPlay .play { margin-top:-36px; }

	.icoPlay img { float: none; max-width: none }

.waiLogo { display: block; margin: 0 auto; text-align: center }

.wysiwyg { margin:0 0 1em;}
.wysiwyg p, .wysiwyg li, .class-faq .attribute-contenido p, .class-faq .attribute-contenido li { margin-bottom: 1.5em   }
.wysiwyg ol { padding: 1em 2em;  }
.wysiwyg ol, .wysiwyg ol li { list-style: decimal }
.wysiwyg ol ul li { list-style: square }
	.wysiwyg ol li { padding: 0; background: none  }
.wysiwyg ul ul, .wysiwyg ul ol, .wysiwyg ol ol, .wysiwyg ol ul { margin-top: 1em  }

.wysiwyg ul { margin:0 0 0 1.4em;}
	.wysiwyg li { padding:0 0 0 1.4em; list-style:disc; }

.tabla { border:0; font-size:1.2em; color:#555; }
	.tabla td, .tabla th { padding:1em; }

#bodyContent .object-left { margin:0 1.25em 1.25em 0;}
	#bodyContent .object-left img { margin-right:0;}
#bodyContent .object-right { margin:0 0 1.25em 1.25em;}
	#bodyContent .object-right img { margin-left:0;}


#header #logo { position:absolute; left: 0; top: 4.7em; margin:0; padding:0; }
#header.es #logo { top:3.7em;}
/*ingles logo*/
#header.en #logo { top:2.4em;}

#header ul, #header li { margin: 0; padding: 0;  }
	#headerLinks ul { padding-top: 1.1em  }
		 #headerLinks li { float:left; margin-left: 1em; padding-right: 1em; background: transparent url(../images/bck_pipe.png) no-repeat 100% .2em;}
			#headerLinks li.reset { padding-right: 0; background: none }
			#headerLinks li a { padding:.2em 0; display:inline-block; vertical-align:middle;}
		        #headerLinks li.licencia a { padding-left:1.8em; background:url("../images/crecommons_logo.jpg") no-repeat 0 50%;}

	#accesoReg { position: absolute; right: 0; top: 1em  }
		 #accesoReg li { float:left; margin-left: 1em; padding-right: 1em; background: transparent url(../images/bck_pipe-2.png) no-repeat 100% .2em;}
			#accesoReg li.reset { padding-right: 0; background: none }

#header .date { position: absolute; right: 0; bottom: 1.1em  }
#header.es .date { top: 8.4em;}
/*#tiempoHoy { position: absolute; right: 0; top: 3.2em; width: 13.9em; }*/
#tiempoHoy { position: absolute; right:1em; top: 2.6em; width: 16.3em; height:10em; overflow:hidden; }
	#tiempoHoy .ciudad {float:left;}
.tiempoPrev{position:absolute;right:16em;top:7em;}
.tiempoNext{position:absolute;right:0;top:7em;}

#header #busqueda { position:absolute; right:0; bottom:0; border-top:0 none; }

/*#navBar { border-bottom: 1px solid #DFDFDF  }			*/
#navBar { border-bottom: 1px solid #DFDFDF; position:relative; z-index:100;  }
.ie9 #navBar { z-index:11; }
	#navBar ul { margin: 0; padding: 0  }
		 #navBar li { float:left; position: relative; z-index: 10000; margin:0; padding:0; background: transparent url(../images/bck_pipe-3.png) no-repeat 100% 1em;}
			#navBar li.reset { padding-right: 0; background: none }

		#navBar li a { display: block; padding: .7em .5em;   }
		.opera #navBar li a { padding: .7em .4em;   }

		#navBar li.op1ItemSel a, #navBar li.op1 a:hover { background: #008BC7  }
		#navBar li.op2ItemSel a, #navBar li.op2 a:hover { background: #008000  }
		#navBar li.op3ItemSel a, #navBar li.op3 a:hover { background: #FF7800  }
		#navBar li.op4ItemSel a, #navBar li.op4 a:hover { background: #3246AB  }
		#navBar li.op5ItemSel a, #navBar li.op5 a:hover { background: #D61D00  }
		#navBar li.op6ItemSel a, #navBar li.op6 a:hover { background: #AD532F  }
		#navBar li.op7ItemSel a, #navBar li.op7 a:hover { background: #8F1AB6  }
		#navBar li.op8ItemSel a, #navBar li.op8 a:hover { background: #333  }
		#navBar li.op9ItemSel a, #navBar li.op9 a:hover { background: #d41f9a }


		#navBar li.op1 a.opItemSel{ background: #008BC7}
		#navBar li.op2 a.opItemSel{ background: #008000}
		#navBar li.op3 a.opItemSel{ background: #FF7800}
		#navBar li.op4 a.opItemSel{ background: #3246AB}
		#navBar li.op5 a.opItemSel{ background: #D61D00}
		#navBar li.op6 a.opItemSel{ background: #AD532F}
		#navBar li.op7 a.opItemSel{ background: #8F1AB6}
		#navBar li.op8 a.opItemSel{ background: #333}
		#navBar li.op9 a.opItemSel{ background: #d41f9a}





	#navBar .unaColumna, #navBar .dosColumnas { display: none; position:absolute; top: 2.9em; left: 0;  background: #fff; border: 3px solid #A7CADF;z-index: 800;   }
	.safari #navBar .unaColumna, .chrome #navBar .dosColumnas { top: 2.8em }
		#navBar .unaColumna { width: 19em }
		#navBar .dosColumnas { width: 35em; padding: .8em; }
			#navBar .dosColumnas li { display: inline-block; width: 15em;  margin-right:2em;  }
			#navBar .dosColumnas a { padding: .3em  }


	#navBar .op1 .unaColumna, #navBar .op1 .dosColumnas, #navBar .op1 li a { border-color: #008BC7 }
	#navBar .op2 .unaColumna, #navBar .op2 .dosColumnas, #navBar .op2 li a { border-color: #008000}
	#navBar .op3 .unaColumna, #navBar .op3 .dosColumnas, #navBar .op3 li a { border-color: #FF7800}
	#navBar .op4 .unaColumna, #navBar .op4 .dosColumnas, #navBar .op4 li a { border-color: #3246AB}
	#navBar .op5 .unaColumna, #navBar .op5 .dosColumnas, #navBar .op5 li a { border-color: #D61D00}
	#navBar .op6 .unaColumna, #navBar .op6 .dosColumnas, #navBar .op6 li a { border-color: #AD532F}
	#navBar .op7 .unaColumna, #navBar .op7 .dosColumnas, #navBar .op7 li a { border-color: #8F1AB6}
	#navBar .op8 .unaColumna, #navBar .op8 .dosColumnas, #navBar .op8 li a { border-color: #333}
	#navBar .op9 .unaColumna, #navBar .op9 .dosColumnas, #navBar .op9 li a { border-color: #d41f9a}

	#navBar li li { float: none; position: static; padding: 0;  background: none  }
		#navBar li li.reset {margin-right: 0; border: none  }
			#navBar .unaColumna li.reset a { border: none   }
		#navBar li ul a {  padding: .3em 1em; background: none; border-bottom-width: 1px; border-bottom-style: solid; }


		#navBar .clearFix { margin-bottom: .7em  }

	#navBar .unaColumna li{  margin-left:1em; margin-right:1em}





#logos { margin: 0 0 1.3em 0; padding: 0;   }
	#logos li { display: inline-block; margin:0 1.9em 0 0; padding: 0; vertical-align: top; background: none    }

#footer li.reset { margin-right: 0  }

#footer div { padding-top: 1.3em; border-top: 1px solid #e5e5e5  }
#footer div ul { float: left; margin: 0; padding: 0; list-style: none  }
	#footer div li { display: inline-block; margin:0 2em 0 0; padding: 0; vertical-align: top; background: none }

#footer #legalInfo { float: right; width: 27.8em; border: none; padding: 0  }

	 #footer #legalInfo li { float:left;  margin: 0 0.4em 0 .6em; padding-right: .8em; background: transparent url(../images/bck_pipe.png) no-repeat 100% .2em;}
			#footer #legalInfo li.reset { padding-right: 0; background: none }

#legalInfo span { display: block; clear: left; padding-top: 1em; text-align: center  }


.mainTitle { margin-bottom: 1.1em }

.msgError { border: 3px solid #B11818;margin: 1em 0; padding: 0.8em 0.6em 0.8em 2em}
	.msgError ul {list-style: none outside none; margin: 0 !important; padding: 1em !important}
		.msgError li { margin-bottom: 0.3em !important}


#redesSoc { position:absolute; right:0; top:9.2em; width:15.5em}
/*#redesSoc { position:absolute; right:0; top:13.2em; width:15.5em}*/
	#redesSoc span { display:inline-block; padding-top:.8em}
	#redesSoc ul { float:right}
		#redesSoc li { background:none; display:inline-block; margin-left:.7em}
.es #redesSoc { top:5.8em; }

.flv_player { position:absolute; bottom:1em; right:1em;}
#bodyContent #content .col_1 .module .flv_player { padding:0;}

#ui-datepicker-div { position: absolute; top:-9999em }
/*#lngHeader {margin:0;padding:0;display:inline;}*/
#lngHeader {position: absolute;right:0;top:2.8em;}
#lngHeaderen {position: absolute;right:0;}
#lngHeader ul, #lngHeader li ,#lngHeaderen ul, #lngHeaderen li{margin:0;padding:0;display:inline;}
#lngHeader li,#lngHeaderen li {background: url("../images/bck_pipe-3.png") no-repeat scroll 100% 0.2em transparent;float: left;margin-left: 1em;padding-right: 1em;}
#lngHeader li.reset,#lngHeaderen li.reset {background: none repeat scroll 0 0 transparent;padding-right: 0;}
#lngHeader  a , #lngHeaderen a {background: none repeat scroll 0 0 transparent;padding-right: 0;}


