/*---------------------------------------------------------------------------------------------------------------------------
	Estrella Damm, Mediterraneamente - Main Cascading Style Sheet
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.autor			RSB Media SCP - http://www.rsbmedia.com
	.version		1.0
	.url				http://
	.timestamp	03/11/2009 .. 00/11/2009
	---------------------------------------------------------------------------------------------------------------------------*/
	
	
/*-----------------------------------------------------------------------------------------------------------------------------
	0.	Table of Contents
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	1.	Reset
	2.	Links
	3.	Elements
	4.	Common
	5.	Homes
		5.05 home05
		5.06 home06
	6.	Contents
		6.07 content07
		6.08 content08
		6.09 content09 
	7.	Section
	8.	Legal Filter
	9.	Lateral Content
	10. Contact Form
	---------------------------------------------------------------------------------------------------------------------------*/
	
	
	/*---------------------------------------------------------------------------------------------------------------------------
	1.	Reset
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/*
	D: Reset Styles :D
	*/
	div, hr,
	dl, dt, dd, 
	ul, ol, li,
	h1, h2, h3, h4, h5, h6,
	pre, form, fieldset,
	input, textarea, p,
	blockquote, th, td { 
		margin: 0;
		padding: 0;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	fieldset, img { 
		display: block;
		border: 0 none;
	}
	
	address, caption, cite, code,
	dfn, th, var {
		font-style: normal;
		font-weight: normal;
	}
	
	ol, ul, li {
		list-style: none;
		display: block;
	}
	
	caption, th {
		text-align: left;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 18px;
		font-weight: normal;
	}
	
	q:before, q:after {
		content: '';
	}
	
	abbr, acronym { 
		border: 0 none;
	}
	
	
	/*---------------------------------------------------------------------------------------------------------------------------
	2.	Links
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	a {
		text-decoration: none;
		color: #707070;
	}
		
		a:hover {
			text-decoration: underline;
			color: #111;
		}
		
		a:active,
		a:focus {
			outline: none;
			color: #777;
		}
		
		a img {
			display: inline;
		}
		
		button::-moz-focus-inner {
			border: 0;
		}
		
		input[type="submit"]::-moz-focus-inner {
			border: 0;
		}
		
	
	/*---------------------------------------------------------------------------------------------------------------------------
	3.	Elements
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	body, h1, h2, h3, h4, h5, h6, input, option, textarea, button {
		font-family: 'Georgia',  serif;
		color: #707070;
	}
	
	body {
		margin: 0;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.05em;
	}


	/*---------------------------------------------------------------------------------------------------------------------------
	4.	Common
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.clearer {
		height: 0 !important;
		overflow: hidden !important;
		display: block !important;
		clear: both !important;
	}
	
	.vSpacer {
		height: 30px !important;
		overflow: hidden !important;
		display: block !important;
		clear: both !important;
	}
	
	li.clearer {
		height: 0 !important;
		overflow: hidden !important;
		display: block !important;
		float: none !important;
		clear: both !important;
	}
	
	#main {
		width: 920px;
		margin: 0 auto;
		padding: 0 40px;
	}
		
		#header {
			width: 945px;
			height: 175px;
			position: relative;
			padding: 65px 0 0 15px;
		}
			
			#header h1 {
				position: absolute;
				top: 65px;
				right: -3px;
			}
				
				#header h1 a {
				}
				
					#header.ES h1 a {
					}
					
					#header.EN h1 a {
					}
					
					#header.CA h1 a {
					}
					
					
					#header h1 a img {
						width: 255px;
						height: 190px;
						display: block;
						position:relative;
						left:6px;
					}
			
			ul#nav {
				width: 656px;
				height: 150px;
				display: block;
				padding-top: 17px;
				font-size: 10px;
				line-height: 16px;
				float:left;
			}
				
				ul#nav li {
					width: auto;
					float: left;
					clear: left;
					margin: 0 8px 3px 0;
					text-transform: uppercase;
					cursor: default;
					color: #6f6f71;
				}
					
					ul#nav li a {
						font-weight: normal;
						text-transform: uppercase;
						color: #6f6f71;
					}
						
						
						ul#nav li.actual a{
							color:#D40D31;
							font-weight: bold;
						}
						
						ul#nav li a:hover {
							color: #d80100;
							text-decoration:none;
						}
						
						ul#nav li a.actual {
							font-weight: bold;
							color: #d40d31;
						}
						
						ul#nav li ul {
							display: none;
						}
							
							ul#nav li.actual ul {
								display: inline;
							}
							
							ul#nav li:hover ul {
								display: inline;
								color: #d80100;
							}
							
							ul#nav li li {
								display: inline;
								float: none;
								clear: none;
								margin-bottom: 0;
							}
								
								ul#nav li li a {
									color: #777;
									white-space: nowrap;
								}
									
									ul#nav li li a:hover {
										color: #d80100;
									}
	
		#content {
			
		}
		
		#footer {
			width: 896px;
			height: 72px;
			overflow: hidden;
			clear: both;
			margin: 60px 9px 0 15px;
			/*border-top: 1px solid #bfbfbf;*/
			font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
			font-size: 10px;
			text-align: center;
			line-height: 56px;
		}
	
	
	/* Contents (Column Wrappers) */
	.contentFull {
		width:663px;
		float:left;
	}
	
	.content1C {
		width: 190px;
		height: 100%;
		position: relative;
		float: left;
		margin-right: 16px;
		padding-left: 15px;
	}
	
	.content2C {
		width: 411px;
		height: 100%;
		position: relative;
		float: left;
		margin-right: 15px;
		padding-left: 15px;
	}
	
	.content3C {
		width: 632px;
		height: 100%;
		position: relative;
		float: left;
		margin-right: 15px;
		padding-left: 15px;
	}
	
	.contentSidebar {
		width: 240px;
		height: 100%;
		position: relative;
		float: left;
		margin-right: 8px;
		padding-left: 9px;
	}
	
	.contentSidebarAbsoluteBanners{
		position:absolute;
		margin-left:20px;
	}
		
		#footer .socialMedia,
		.contentSidebar .socialMedia {
			width: 123px;
			height: 26px;
			float: left;
			clear: both;
			margin-top: 6px;
			padding-left:68px;
			margin-bottom:80px;
			text-align:center;
		}
			
			#footer .socialMedia a,
			.contentSidebar .socialMedia a {
				width: 16px;
				height: 16px;
				float: left;
				display: inline;
				margin-right: 25px;
			}
				
				#footer .socialMedia a img,
				.contentSidebar .socialMedia a img {
					width: 26px;
					height: 26px;
					display: block;
				}
		
		.contentSidebar p.bottomLink {
			font-size: 10px;
			line-height: 12px;
			margin:0px auto;
		}
		
		
		@media all and (-webkit-min-device-pixel-ratio:0){
			.contentSidebar p.bottomLink  {margin-top: 7px;} /*safari only*/
		}

		
			
			.contentSidebar p.bottomLink a {
				color: #d90000;
			}
				
				.contentSidebar p.bottomLink a:hover {
					color: #a00;
				}
	
	
	
	
	.top2C {
		width: 411px;
		min-height: 25px;
		margin: -3px 9px 0 0;
		padding: 0 485px 14px 15px;
	}
	
	.top3C {
		width: 632px;
		min-height: 25px;
		margin: 46px 9px 0 0;
		padding: 0 264px 14px 15px;
	}

	/*---------------------------------------------------------------------------------------------------------------------------
	5.	Homes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.main_home {
		
	}
		
		.main_home .content1C {
			margin-bottom: 30px;
		}
		
		/*
		.main_home h2.top2C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0.08em;
		}
	
		.main_home h2.top3C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0.08em;
		}
			
			.main_home h2.top3C small {
				display: block;
				font-size: 16px;
				line-height: 25px;
				font-weight: normal;
				text-transform: uppercase;
				letter-spacing: 0.08em;
				color: #d90000;
			}
	*/
		.main_home h2.topHome3C {
			width: 632px;
			min-height: 25px;
			margin: 46px 9px 0 0;
			padding: 0 264px 7px 15px;
			font-size: 28px;
			line-height: 34px;
			font-weight: normal;
			text-transform: uppercase;
			/*letter-spacing: 0.17em;*/
		}
		
		.main_home .section  h2.topHome3C {
			margin: 23px 9px 0 0;
		}
			
			.main_home h2.topHome3C small {
				display: block;
				padding-top: 4px;
				font-size: 14px;
				line-height: 21px;
				font-weight: bold;
				text-align: justify;
				/*letter-spacing: 0.1em;*/
			}
			
			.main_home h2.topHome3C a:hover {
				color: #ce0017;
				text-decoration:none;
			}
		
		.main_home .bigCenteredMedia {
			width: 632px;
			text-align: center;
		}
			
			.main_home .bigCenteredMedia a.playerLayer {
				display: inline-block;
				background: #000 url(../images/common/playIcon.gif) no-repeat scroll center center;
			}
				
				.main_home .bigCenteredMedia a.playerLayer img {
					display: inline-block;
					background: #fff;
					filter: alpha(opacity=70);
					-moz-opacity: 0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
				}
				
				.main_home .bigCenteredMedia a.playerLayer:hover img {
					filter: alpha(opacity=80);
					-moz-opacity: 0.8;
					-khtml-opacity: 0.8;
					opacity: 0.8;
				}
			
			.main_home .bigCenteredMedia img {
				display: inline;
			}
			
			#main.main_home  .mediaNFooter {
				text-align:justify;
				font-style:normal;
				width:632px;
				
				font-size:12px;
				margin-top:11px;
				line-height:17px;
			}
				
				.main_home .bigCenteredMedia span.mediaNFooter img {
					margin-bottom: 12px;
				}
	
		.main_home h2.top2C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			/*text-transform: uppercase;*/
			/*letter-spacing: 0.13em;*/
		}
	
		.main_home h2.top3C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			/*text-transform: uppercase;*/
			/*letter-spacing: 0.13em;*/
		}
		
		.main_home .content3C {
			
		}
			
			.main_home p.copy {
				/*margin-bottom: 16px;
				font-size: 13px;
				line-height: 18px;
				text-align: justify;*/
			}
			
			.main_home p.copyBig {
				margin-bottom: 16px;
				font-size: 18px;
				line-height: 23px;
				text-align: justify;
			}
			
			.main_home .copyBigHome,
			.main_home .copyBigHomeGalleryWithText {
				width: 632px;
				float: left;
				margin: 0 0 25px 15px;
				font-size: 14px;
				line-height: 21px;
				text-align: justify;
				/*letter-spacing: 0.07em*/
			}
				
				.main_home  .copyBigHome em,
				.main_home  .copyBigHomeGalleryWithText em {
					font-style: italic;
				}
				
				.main_home  .copyBigHome strong, 
				.main_home  .copyBigHomeGalleryWithText strong{
					display: block;
					font-weight: normal;
				}
					
					.main_home  .copyBigHome strong a ,
					.main_home  .copyBigHomeGalleryWithText strong a {
						color: #d80100;
					}
				
				
				.main_home  .copyBigHome a,
				.main_home  .copyBigHomeGalleryWithText a,
				.mediaNFooter a {
					color:#ce0017;
				}
					
					.main_home  .copyBigHome a:hover,
					.main_home  .copyBigHomeGalleryWithText a:hover,
					.mediaNFooter a:hover {
						text-decoration:underline;
					}

				
			.main_home .content3C h2 {
				margin-top: -3px;
				padding-bottom: 14px;
				font-size: 20px;
				line-height: 25px;
				font-weight: normal;
				/*text-transform: uppercase;*/
				/*letter-spacing: 0.13em;*/
			}
		
		.main_home .imageTitleCopy {
			float: left;
			overflow: hidden;
		}
			
			.main_home .imageTitleCopy .content1C h2 {
				margin-top: -3px;
				font-size: 20px;
				line-height: 25px;
				font-weight: normal;
				/*text-transform: uppercase;*/
				/*letter-spacing: 0.13em;*/
			}
				
				.main_home .imageTitleCopy .content1C h2 small {
					font-size: 16px;
					line-height: 22px;
					/*letter-spacing: 0.05em;*/
				}
			
			.main_home .imageTitleCopy .content1C p.copy {
			}
				
				.main_home .imageTitleCopy .content1C p.copy a {
					color: #d90000;
				}
					
					.main_home .imageTitleCopy .content1C p.copy a:hover {
						color: #ce0017;
						
					}
		
		.main_home .titleImage {
			float: left;
			overflow: hidden;
		}
		
		.main_home .contentSidebar {
			text-align: center
		}
			
			.main_home .contentSidebar img.middleImage,
			.main_home .contentSidebar a.middleImage {
				position: relative;
				display: inline;
			}
				
				.main_home .contentSidebar a.middleImage img {
					display: inline;
				}
			
			.main_home .contentSidebar .media {
				height: 200px;
				margin-bottom: 5px;
			}
			
			.main_home .contentSidebar p.justLink {
				font-size: 10px;
				line-height: 12px;
			}
				
				.main_home .contentSidebar p.justLink a {
					color: #d90000;
				}
					
					.main_home .contentSidebar p.justLink a:hover {
						color: #a00;
					}
				
				.main_home .contentSidebar p.entremediaLink {
					height: 42px;
					margin: 0;
					font-size: 14px;
					line-height: 42px;
				}
					
					.main_home .contentSidebar p.entremediaLink a {
						color: #d90000;
					}
						
						.main_home .contentSidebar p.entremediaLink a:hover {
							color: #a00;
						}
			
			.main_home .contentSidebar p.mediaLink {
				margin-bottom: 32px;
				font-size: 14px;
				line-height: 12px;
			}
				
				.main_home .contentSidebar p.mediaLink a {
					color: #d90000;
				}
					
					.main_home .contentSidebar p.mediaLink a:hover {
						color: #a00;
					}

		.main_home .heading {
			height: 260px;
		}
			
			.main_home .content1C .media {
				height: 200px;
				margin-bottom: 5px;
			}
			
			.main_home .content1C .text a {
				color: #ce0017;
			}
			
			.main_home .content1C .text a:hover {
				color: #ce0017;
				text-decoration:underline;
			}
					
				.main_home .content1C a:hover {
					color: #ce0017;
					text-decoration:none;
				}
			
			.main_home .content1C h2 {
				/*margin-bottom: 5px;
				font-size: 14px;
				line-height: 15px;
				font-weight: normal;
				text-transform: uppercase;*/
			}
				
				.main_home .content1C h2 small {
					/*display: block;
					font-size: 10px;
					line-height: 13px;*/
				}
			
			.main_home .content1C p.outerLink {
				/*font-size: 10px;
				line-height: 11px;*/
			}
				
				.main_home .content1C p.outerLink a {
					/*color: #d90000;*/
				}
					
					.main_home .content1C p.outerLink a:hover {
						/*color: #a00;*/
					}
		.main_home p.copy {
			width: 191px;
		}
		
	/*---------------------------------------------------------------------------------------------------------------------------
	5.05	Home05
	solo estílos específicos para esta home, todo lo demás usa los estilos de home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.home05 .content3C {
		margin-bottom:18px;
	}
	
		.home05 .content1C .text {
		}
		
		
		#content.home05 .mediaNFooter {
			font-size:14px;
		}
		
		.content1C  .copy {
			font-size:12px;
			line-height:1.7em;
			letter-spacing:-0.04em;
		}
	
	/*---------------------------------------------------------------------------------------------------------------------------
	5.06	Home06
	solo estílos específicos para esta home, todo lo demás usa los estilos de home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.home06 .content3C {
		margin-bottom:18px;
	}
	
	.home06 .content3C,
	.home06 .bigCenteredMedia {
		width:411px;
		overflow:hidden;
	}
	
	.home06 h2.topHome3C {
		font-size:18px;
	}


	/*---------------------------------------------------------------------------------------------------------------------------
	6.	Contents
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
	#content .bigCenteredMedia a img {
		display:block;
		margin:0px auto;
	}
	
	
	
	#content  .mediaNFooter {
		display: inline-block;
		margin-bottom: 12px;
		font-style: italic;
		text-align: center;
		font-style:normal;
		font-size:12px;
		margin-top:11px;
		line-height:17px;
	}
	
	#content  .contentSidebar{
		padding-top:100px;
	}
	
	#content  .contentSidebar .videoHolder {
		width: 240px;
		text-align:center;
	}
	
	#content  .videoHolder {
		text-align:center;
	}
	
		#content  .videoHolder .video {
			margin:0px auto;
			text-align:center;
		}
	
	
			#content a.playerLayer {
				display: inline-block;
				background: #000 url(../images/common/playIcon.gif) no-repeat scroll center center;
			}
			
			
				#content a.playerLayer img {
					display: inline-block;
					background: #fff;
					filter: alpha(opacity=70);
					-moz-opacity: 0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
				}
				
				#content a.playerLayer:hover img {
					filter: alpha(opacity=80);
					-moz-opacity: 0.8;
					-khtml-opacity: 0.8;
					opacity: 0.8;
				}
				
	#content .gallery {
		width:522px;
		margin:0px auto;
	}
	
			#content .gallery .element{
			width:152px;
			overflow:hidden;
			float:left;
			margin:10px 11px;
		}
	
	#content .galleryWithText {
		float:left;
		margin:0px 0px 0px -15px;
		width:663px;
	}
	
		#content .galleryWithText .element{
			width:191px;
			overflow:hidden;
			float:left;
			margin:10px 15px;
		}
		
			#content .galleryWithText .element .galleryTitle{
				text-align:left;
				font-size:16px;
			}
			
			#content .galleryWithText .element .gallerySubTitle{
				text-align:left;
				font-size:12px;
			}
			
			#content .galleryWithText .element .galleryLink{
				text-align:left;
				font-size:12px;
			}
				#content .galleryWithText .element .galleryLink A{
					color: #d90000;
				}
			
			#content .galleryWithText .element .galleryText{
				text-align:left;
				margin-top:1em;
				font-size:13px;
				margin-bottom:1em;
			}
		
				
	/*---------------------------------------------------------------------------------------------------------------------------
		6.07 content07
		solo estílos específicos para este contenido, todo lo demás usa los estilos de contenido
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
			
	/*---------------------------------------------------------------------------------------------------------------------------
		6.08 content08
		solo estílos específicos para este contenido, todo lo demás usa los estilos de contenido
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
			
	/*---------------------------------------------------------------------------------------------------------------------------
		6.09 content09
		solo estílos específicos para este contenido, todo lo demás usa los estilos de contenido
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
	#content .gallery .videoHolder {
		width:auto;
	}
					
		
	/*---------------------------------------------------------------------------------------------------------------------------
	7.	Section
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.main_section {
		
	}
	
		.main_section h2.top2C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			/*text-transform: uppercase;*/
			letter-spacing: 0.08em;
		}
	
		.main_section h2.top3C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			/*text-transform: uppercase;*/
			letter-spacing: 0.08em;
		}
		
		.main_section h2.top3C small.red {
			display: block;
			font-size: 16px;
			line-height: 25px;
			font-weight: normal;
			/*text-transform: uppercase;*/
			letter-spacing: 0.08em;
			color: #d90000;
		}
	
		.main_section h2.topHome3C {
			font-size: 20px;
			line-height: 25px;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0.08em;
			
			width: 632px;
			min-height: 25px;
			margin: 46px 9px 0 0;
			padding: 0 264px 14px 15px;
		}
		
		.main_section h2.topHome3C small.red {
			display: block;
			font-size: 16px;
			line-height: 25px;
			font-weight: normal;
			text-transform: none;
			letter-spacing: normal;
			color: #d90000;
		}
		
		.main_section .content3C {
			
		}
			
			.main_section .content3C p.copy {
				margin-bottom: 16px;
				font-size: 13px;
				line-height: 18px;
				text-align: justify;
			}
			
			.main_section .content3C p.copyBig {
				margin-bottom: 16px;
				font-size: 18px;
				line-height: 23px;
				text-align: justify;
			}
			
			.main_section .content3C .copyBigHome, 
			.main_section .content3C .copyBigHomeGalleryWithText{
				margin-top: 12px;
				margin-bottom: 25px;
				font-size: 18px;
				line-height: 24px;
				text-align: justify;
			}
				
				.main_section .content3C .copyBigHome strong,
				.main_section .content3C .copyBigHomeGalleryWithText strong  {
					display: block;
					font-weight: normal;
				}
					
					.main_section .content3C .copyBigHome strong a,
					.main_section .content3C .copyBigHomeGalleryWithText strong a {
						color: #d80100;
					}
			
			.main_section .content3C p.copy {
				margin-bottom: 16px;
				font-size: 16px;
				line-height: 20px;
			}
				
				.main_section p.copy a {
					color: #d90000;
				}
					
					.main_section p.copy a:hover {
						color: #ce0017;
					}
		
		.main_section .heading {
			height: 270px;
		}
			
			.main_section .content1C .media {
				height: 200px;
				margin-bottom: 5px;
			}
			
			.main_section .content1C h2 {
				margin-bottom: 5px;
				font-size: 15px;
				line-height: 16px;
				font-weight: normal;
				/*text-transform: uppercase;*/
			}
				
				.main_section .content1C h2 small {
					display: block;
					font-size: 12px;
					line-height: 14px;
					font-style: italic;
					color: #d80100;
				}
		
		.main_section .headingBottom {
			height: 235px;
			position: relative;
		}
			
			.main_section .content1C .headingBottom .media {
				height: 200px;
				margin-bottom: 5px;
			}
			
			.main_section .content1C .headingBottom h2 {
				bottom: 0;
				margin-bottom: 5px;
				font-size: 15px;
				line-height: 16px;
				font-weight: normal;
				/*text-transform: uppercase;*/
			}
				
				.main_section .content1C .headingBottom h2 small {
					display: block;
					font-size: 12px;
					line-height: 14px;
					font-style: italic;
					color: #d80100;
				}
			
			.main_section .content1C p.outerLink {
				font-size: 10px;
				line-height: 11px;
			}
				
				.main_section .content1C p.outerLink a {
					color: #d90000;
				}
					
					.main_section .content1C p.outerLink a:hover {
						color: #ce0017;
					}
			
			.main_section .content1C p.copy {
				font-size: 15px;
				line-height: 20px;
			}
			
			.main_section .content1C p.more {
				font-size: 13px;
				line-height: 29px;
				text-align: right;
			}
				
				.main_section .content1C p.more a {
					color: #d80100;
				}
		
		.main_section .contentSidebar {
			
		}
			
			.main_section .contentSidebar .media,
			.main_section .contentSidebar .middleMedia {
				width: 240px;
				z-index: 2;
				margin-bottom: 14px;
				text-align: center;
			}
			
			.main_section .contentSidebar .middleMedia {
				margin-bottom: 0;
			}
				
				.main_section .contentSidebar .middleMedia img,
				.main_section .contentSidebar .media img {
					display: inline;
				}
				
				.main_section .contentSidebar #bannerCalendario2010 {
					width: 189px;
					height: 140px;
					margin: 0 auto;
					padding-bottom: 5px;
					/*background: transparent url(../images/common/bannerCalendarioBg.png) no-repeat scroll left top;*/
				}
				
				.main_section .contentSidebar p.entremediaLink {
					height: 42px;
					margin: 0;
					font-size: 14px;
					line-height: 42px;
				}
					
					.main_section .contentSidebar p.entremediaLink a {
						color: #d90000;
					}
						
						.main_section .contentSidebar p.entremediaLink a:hover {
							color: #a00;
						}
			
			.main_section .contentSidebar p.mediaLink {
				margin-bottom: 32px;
				font-size: 14px;
				line-height: 12px;
			}
				
				.main_section .contentSidebar p.mediaLink a {
					color: #d90000;
				}
					
					.main_section .contentSidebar p.mediaLink a:hover {
						color: #a00;
					}
			
			.main_section .contentSidebar p.copy {
				font-size: 13px;
			}
			
			.main_section .contentSidebar p.smallCopy {
				margin-bottom: 14px;
				font-size: 11px;
				line-height: 14px;
			}
		
		.main_section {
			
		}
		
		.main_section .bigCenteredMedia {
			width: 608px;
			text-align: center;
		}
			
			.main_section .bigCenteredMedia a.playerLayer {
				display: inline-block;
				background: #000 url(../images/common/playIcon.gif) no-repeat scroll center center;
			}
				
				.main_section .bigCenteredMedia a.playerLayer img {
					display: inline-block;
					background: #fff;
					filter: alpha(opacity=100);
					-moz-opacity: 1;
					-khtml-opacity: 1;
					opacity: 1;
				}
				
				.main_section .bigCenteredMedia a.playerLayer:hover img {
					filter: alpha(opacity=70);
					-moz-opacity: 0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
				}
			
			.main_section .bigCenteredMedia img {
				display: inline;
			}
		
		.main_section .justified3Media {
			width: 650px;
			height: 162px;
		}
			
			.main_section .justified3Media a {
				float: left;
				margin-right: 25px;
			}
				
				.main_section .justified3Media a img {
					float: left;
				}
		
		.main_section .smallCenteredMedia {
			width: 608px;
			padding-top: 20px;
			text-align: center;
		}
			
			.main_section .smallCenteredMedia .media {
				width: 155px;
				display: inline-block;
				/*display: inline;*********************************************************************************/
				padding: 0 12px;
			}
				
				.main_section .smallCenteredMedia .media a {
					display: inline;
				}
					
					.main_section .smallCenteredMedia .media a img {
						width: 155px;
						display: inline;
					}
		
		.main_section .calendarDescription {
			border: 0;
			border-collapse: separate;
			border-spacing: 12px;
		}
			
			.main_section .calendarDescription td {
				vertical-align: top;
				
			}

	.readMore {
		display:block;
		float:left;
		font-size:12px;
		font-style:italic;
		margin:25px 0px 20px 586px;
		text-align:right;
		
		display:none;
	}
		

	/*---------------------------------------------------------------------------------------------------------------------------
	8.	Legal Filter
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	#main.main_legalFilter {
		width: 632px;
		height: 100%;
		margin: 0 auto;
		padding: 0;
	}
		
		.main_legalFilter #content {
			width: 630px;
			min-height: 360px;
			position: absolute;
			top: 50%;
			clear: both;
			margin: -180px 0 0;
			color: #6f6f71;
		}
			
			.main_legalFilter #content #legalFilter {
				width: 277px;
				height: 255px;
				margin: 0 auto;
				background: transparent url(../images/estrellaLabel.png) no-repeat scroll left top;
			}
			
			.main_legalFilter #content #legalFilterAnim {
				width: 430px;
				height: 264px;
				margin: 0;
			}
			
			.main_legalFilter #content .colCA {
				width: 220px;
				min-height: 96px;
				float: left;
			}
			
			.main_legalFilter #content .colES {
				width: 220px;
				min-height: 96px;
				float: right;
			}
				
				.main_legalFilter #content p.title {
					min-height: 22px;
					font-size: 18px;
					font-weight: bold;
					text-transform: uppercase;
				}
					
					.main_legalFilter #content p.title a {
						text-decoration: none;
						color: #6f6f71;
					}
					
					.main_legalFilter #content p.title a:hover {
						text-decoration: none;
						color: #d80100;
					}
					
					.main_legalFilter #content p.title a:active {
						text-decoration: none;
						color: #d80100;
					}
				
				.main_legalFilter #content p.forbidCopy {
					min-height: 47px;
					font-size: 15px;
					font-weight: bold;
				}
				
				.main_legalFilter #content p.adviceCopy {
					min-height: 27px;
					font-size: 10px;
					text-transform: uppercase;
					
				}


	/*---------------------------------------------------------------------------------------------------------------------------
	8.	Legal Filter
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	#main.main_legalAdvice {
		width: 490px;
		height: 640px;
		overflow: auto;
		margin: 0 auto;
		padding: 30px;
	}
		
		#main.main_legalAdvice .estrellaLogo {
			width: 90px;
			height: 90px;
			display: block;
			overflow: hidden;
			margin: 0 0 20px auto;
			background: transparent url(../images/common/estrellaLogoLegal.png) no-repeat scroll center center;
			text-indent: -900px;
		}
		
		#main.main_legalAdvice p {
			margin-bottom: 12px;
			font-size: 14px;
		}
	
	/*---------------------------------------------------------------------------------------------------------------------------
	9.	Lateral Content
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	.contentSidebar {
		display:block;
		float:right;
		padding-top:80px;
	}
	
		.contentSidebar .contentSidebarElement,
		.contentSidebar .contentSidebarElementFirst{
			margin-bottom:100px;
		}
		
	/*---------------------------------------------------------------------------------------------------------------------------
	10. Contact Form
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	
	#contactForm {
		margin-left:17px;
	}
	
	#contactForm A{
		color:#D40D31;
	}
	
	#contactForm .temaDiv{
		margin-top:10px;
	}
	
		#contactForm .temaDiv .textField,
		#contactForm .temaDiv .select {
			height:2em;
		}
		
		#contactForm .temaDiv LABEL{
			width:198px;
			float:left;
		}
		
		#contactForm .temaDiv INPUT{
			display:block;
			float:left;
			width:200px;
		}
		
		#contactForm .temaDiv SELECT{
			display:block;
			float:left;
			width:206px;
			height:21px;
		}
	
		#contactForm .temaDiv TEXTAREA{
			clear:left;
			display:block;
			float:left;
			margin-top:0.5em;
			width:402px;
		}
			
		#contactForm .submits{
			clear:both;
			float:left;
			margin-top:10px;
		}
		
		#contactForm .temaDiv .textarea {
			clear:both;
		}
	
	
		#contactForm .error{
			color:#D40D31;
			float:left;
			font-size:75%;
			margin-left:20px;
			width:203px;
		}
		
		#contactForm #temaDiv8 {
			width:632px;
			margin:30px 0px;
		}
	
	.contentFull .contentFull .response {
		margin-left:15px;
		margin-top:20px;
	}
	
	
	#header2 {
						width:1005px;
						margin-left:-43px;
					}
					
						#header2 .background {
							display:block;
							margin-bottom:19px;
							margin-top:26px;
						}
					
					
					#nav2 LI {
						display:inline;
					}
					
					#nav2 {
						text-align:center;
						display:block;
						float:left;
						clear:both;
						text-transform:uppercase;
						font-size:11px;
						width:1005px;
						
					}
					
						#nav2 LI{
						}
						
						#nav2 LI SPAN{
							margin:0 1em;
						}
						
						
						ul#nav2 li.actual a{
							color:#D40D31;
							font-weight: bold;
						}
						
						ul#nav2 li a:hover {
							color: #d80100;
							text-decoration:none;
						}
						
						ul#nav li a.actual {
							font-weight: bold;
							color: #d40d31;
						}
						
							#content .contentSidebar {
								padding-top:140px;
							}
						