/* CSS3 */
/* > RESET */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% 'Lato', Arial, Verdana, Helvetica, sans-serif;
}

html, body {
	height: 100%;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 10px 1em 0px; padding: 0;
}

li, dd, blockquote {
	margin-left: 1em;
}

form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

input, select, textarea {
	font-size: 1em;
	font-family: inherit;
}
.clear {
	clear: both;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0px;
}
input:focus {
	outline: none;
	-moz-box-shadow: 0px 0px 3px 0px #cccccc;
	-webkit-box-shadow: 0px 0px 3px 0px #cccccc;
	-o-box-shadow: 0px 0px 3px 0px #cccccc;
	box-shadow: 0px 0px 3px 0px #cccccc;
}
/* > END RESET */
/* > MAIN */
body {
	background-color: #F8F8F8;
	z-index: 0;
}

div#main {
	position: relative;
	min-height: 100%;
	font-size: .813em;
	z-index: 0;
}

div#headerBlock {
	position: relative;
	height: 180px;
	min-width: 996px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	border-bottom: 1px solid #E3E3E3;
	z-index: 0;
	overflow: hidden;
}

	#headerImage {
		position: absolute;
		height: 180px;
		left: 0px;
		top: 0px;
		z-index: 0;
	}

	div#headerTopBlock {
		position: relative;
		width: 996px;
		height: 27px;
		margin: 0px auto;
		padding: 13px 0px 0px 0px;
		font-size: .846em;
		font-weight: bold;
		line-height: 140%;
		color: #fff;
		text-transform: uppercase;
		z-index: 3;
	}
	
		form#choicelanguage {
			position: relative;
			width: 126px;
			display: block;
			float: right;
			min-height: 27px;
			text-align: left;
			margin: 0px 0px 0px 10px;
			color: #fff;
			text-transform: uppercase;
			z-index: 110;
		}
	
			form#choicelanguage select,
			form#choicelanguage input {
				border: 1px solid #666;
				background: #333;
				height: 27px;
				color: #fff;
			}
	
			form#choicelanguage select,
			form#choicelanguage select option {
				padding: 4px;
			}

			form#choicelanguage input#submitlanguage {
				float: right;
			}
			
		p#topTelNumber,
		p#topTelText,
		a#topCollaText,
		a#topMyITPText,
		a#topMyShopText,
		a#topVideoConfText {
			height: 22px;
			display: block;
			float: right;
			margin: 0px;
			padding: 5px 17px 0px 17px;
			text-shadow: 1px 1px 0px #950909;
			background: url(../img/degraRed.jpg) left top repeat-x;
		}
		p#topTelNumber {
			-o-border-radius: 0px 5px 0px 0px;
			-icab-border-radius: 0px 5px 0px 0px;
			-khtml-border-radius: 0px 5px 0px 0px;
			-moz-border-radius: 0px 5px 0px 0px;
			-webkit-border-radius: 0px 5px 0px 0px;
			border-radius: 0px 5px 0px 0px;
			border-left: 1px solid #990000;
		}
		p#topTelText {
			padding-left: 10px;
			-o-border-radius: 5px 0px 0px 0px;
			-icab-border-radius: 5px 0px 0px 0px;
			-khtml-border-radius: 5px 0px 0px 0px;
			-moz-border-radius: 5px 0px 0px 0px;
			-webkit-border-radius: 5px 0px 0px 0px;
			border-radius: 5px 0px 0px 0px;
			border-right: 1px solid #E31818;
		}
			p#topTelText img {
				display: block;
				float: left;
				margin-top: 1px;
			}
		a#topCollaText {
			padding-left: 10px;
			margin: 0px 0px 0px 10px;
			-o-border-radius: 5px 5px 0px 0px;
			-icab-border-radius: 5px 5px 0px 0px;
			-khtml-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
		}
			a#topCollaText img {
				display: block;
				float: left;
				margin-right: 4px;
			}
		a#topMyITPText {
			padding-left: 10px;
			margin: 0px 0px 0px 10px;
			-o-border-radius: 5px 5px 0px 0px;
			-icab-border-radius: 5px 5px 0px 0px;
			-khtml-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
		}
			a#topMyITPText img {
				display: block;
				float: left;
				margin-right: 4px;
			}
		a#topMyShopText {
			padding-left: 10px;
			margin: 0px 0px 0px 10px;
			-o-border-radius: 5px 5px 0px 0px;
			-icab-border-radius: 5px 5px 0px 0px;
			-khtml-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
		}
			a#topMyShopText img {
				display: block;
				float: left;
				margin-top: 1px;
				margin-right: 4px;
			}
		a#topVideoConfText {
			padding-left: 10px;
			margin: 0px 0px 0px 10px;
			-o-border-radius: 5px 5px 0px 0px;
			-icab-border-radius: 5px 5px 0px 0px;
			-khtml-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
		}
			a#topVideoConfText img {
				display: block;
				float: left;
				margin-right: 4px;
			}

	div#headerMiddleBlock {
		position: relative;
		height: 100px;
		background: #fff;
		-moz-box-shadow: 0px 1px 3px 0px #B2B2B2;
		-webkit-box-shadow: 0px 1px 3px 0px #B2B2B2;
		-o-box-shadow: 0px 1px 3px 0px #B2B2B2;
		box-shadow: 0px 1px 3px 0px #B2B2B2;
		z-index: 2;
	}

		div#headerMiddleCenterBlock {
			position: relative;
			width: 996px;
			height: 100px;
			margin: 0px auto;
			z-index: 20;
		}
		
			#logo {
				width: 200px;
				height: 67px;
				padding: 17px 29px 16px 20px;
				display: block;
				float: left;
				margin: 0px 33px 0px 0px;
				border-right: 1px solid #E3E3E3;
			}
			
			ul#mainMenuTop {
				position: absolute;
				width: 500px;
				left: 50%;
				top: 40px;
				float: left;
				margin: 0px 0px 0px -215px;
				padding: 0px;
				list-style-type: none;
				z-index: 20;
			}
				ul#mainMenuTop li {
					display: block;
					float: left;
					padding: 0px;
					margin: 0px 5px;
					color: #999;
				}
					ul#mainMenuTop li a {
						height: 20px;
						display: block;
						padding: 21px 8px 8px 8px;
						color: #999;
					}
					ul#mainMenuTop li a:hover {
						color: #E31818;
						font-weight: 700;
						text-decoration: none;
						padding: 17px 8px 8px 8px;
						border-top: 4px solid #E31818;
					}

			ul.socialLink {
				position: absolute;
				width: 280px;
				height: 20px;
				left: 50%;
				top: 55px;
				float: left;
				display: inline-block;
				margin: 0px;
				padding: 5px 0px 5px 18px;
				list-style-type: none;
				border-left: 1px solid #E3E3E3;
				z-index: 21;
			}

				ul.socialLink li {
					position: relative;
					display: block;
					float: left;
					margin: 0px 5px;
					padding: 0px;
					color: #999;
				}

					ul.socialLink li a {
						position: relative;
						display: block;
						width: 16px;
						height: 16px;
						overflow: hidden;
					}

						ul.socialLink li a img {
							position: absolute;
							display: block;
							top: -16px;
							left: 0px;
						}

			ul#mainMenuBottom {
				position: absolute;
				width: 500px;
				height: 47px;
				left: 50%;
				top: 89px;
				margin: 0px 0px 0px -215px;
				float: left;
				padding: 0px;
				color: #E31818;
				font-size: 1.154em;
				list-style-type: none;
				z-index: 20;
			}

				ul#mainMenuBottom li {
					position: relative;
					display: block;
					float: left;
					padding: 0px;
					margin: 0px 5px;
					font-weight: 700;
					text-transform: uppercase;
					z-index: 90;
				}
				
				ul#mainMenuBottom li.login {
					padding-left: 13px;
					background: url(../img/iconCadena1.png) 0px 6px no-repeat;
				}

					ul#mainMenuBottom li a {
						height: 35px;
						display: block;
						padding: 8px;
						color: #E31818;
						z-index: 100;
					}
				
					ul#mainMenuBottom li.login a {
						padding-left: 30px;
					}

					ul#mainMenuBottom li.active a,
					ul#mainMenuBottom li a:hover {
						text-decoration: none;
						background: url(../img/subMenuArrowTop.png) 50% 40px no-repeat;
					}
					
			/****** SUBMENU *******/
			
				ul#mainMenuBottom li:hover {
					position: relative;
					z-index: 99;
				}

				ul#mainMenuBottom li:hover a,
				ul#mainMenuBottom li:hover span,
				ul#mainMenuBottom li.haveSubMenu.active a {
					position: relative;
					z-index: 100;
					cursor: pointer;
					color: #E31818;
					background: url(../img/subMenuArrowTop.png) 50% 47px no-repeat;
				}
				ul#mainMenuBottom li.haveSubMenu:hover a,
				ul#mainMenuBottom li.haveSubMenu:hover span {
					height: 52px;
				}

					ul#mainMenuBottom li ul {
						position: absolute;
						display: none;
						width: 198px;
						padding: 5px 0px;
						left: -15px;
						top: 68px;
						margin: 0px;
						background: #fff;
						-o-border-radius: 5px;
						-icab-border-radius: 5px;
						-khtml-border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
						-moz-box-shadow: 0px 1px 3px 0px #B2B2B2;
						-webkit-box-shadow: 0px 1px 3px 0px #B2B2B2;
						-o-box-shadow: 0px 1px 3px 0px #B2B2B2;
						box-shadow: 0px 1px 3px 0px #B2B2B2;
						z-index: 99;
					}
					ul#mainMenuBottom li:nth-child(2) ul {
						width: 250px;
					}
					ul#mainMenuBottom li:nth-child(3) ul {
						width: 340px;
					}

					ul#mainMenuBottom li:hover ul {
						display: block;
					}

						ul#mainMenuBottom li ul li {
							display: block;
							float: none;
							margin: 0px;
							padding: 0px;
							height: auto;
							background: none;
						}

							ul#mainMenuBottom li ul li a,
							ul#mainMenuBottom li:hover ul li a,
							ul#mainMenuBottom li.haveSubMenu:hover ul li a {
								font-size: .8em;
								color: #E31818;
								height: auto;
								padding: 8px 11px;
								margin: 0px 9px;
								background: none;
								border: 1px solid #fff;
								border-top: 1px solid #E3E3E3;
							}
							
							ul#mainMenuBottom li ul li.first a,
							ul#mainMenuBottom li:hover ul li.first a,
							ul#mainMenuBottom li.haveSubMenu:hover ul li.first a {
								border-top: 1px solid #fff;
							}							

								ul#mainMenuBottom li ul li a:hover,
								ul#mainMenuBottom li ul li.active a,
								ul#mainMenuBottom li:hover ul li a:hover,
								ul#mainMenuBottom li:hover ul li.active a,
								ul#mainMenuBottom li:hover ul li.first a:hover,
								ul#mainMenuBottom li:hover ul li.first.active a {
									color: #fff;
									height: auto;
									padding: 7px 20px;
									margin: 0px;
									background: #F18B8B;
									border: 2px solid #E31818;
								}
			
			/**** END SUBMENU *****/

			form#searchform {
				width: 200px;
				float: right;
				margin: 20px 0px 0px 0px;
				padding: 0px;
				color: #999;
			}
				form#searchform p {
					margin: 0px;
					padding: 0px;
				}
					form#searchform p label {
						display: block;
						width: auto;
						height: auto;
						margin: 0px;
						padding: 5px 2px;
						text-align: left;
					}
					form#searchform p input {
						width: 144px;
						height: 26px;
						display: block;
						float: left;
						padding: 3px 7px;
						color: #999;
						background: #F6F6F6;
						border: 1px solid #E3E3E3;
						outline: none;
						-o-border-radius: 5px 0px 0px 5px;
						-icab-border-radius: 5px 0px 0px 5px;
						-khtml-border-radius: 5px 0px 0px 5px;
						-moz-border-radius: 5px 0px 0px 5px;
						-webkit-border-radius: 5px 0px 0px 5px;
						border-radius: 5px 0px 0px 5px;
					}
					form#searchform p input.submit {
						width: 38px;
						height: 32px;
						display: block;
						float: left;
						padding: 0px;
						margin: 0px;
						border: 1px solid #E3E3E3;
						border-left: 0px;
						-o-border-radius: 0px 5px 5px 0px;
						-icab-border-radius: 0px 5px 5px 0px;
						-khtml-border-radius: 0px 5px 5px 0px;
						-moz-border-radius: 0px 5px 5px 0px;
						-webkit-border-radius: 0px 5px 5px 0px;
						border-radius: 0px 5px 5px 0px;
					}

		form#formLogin {
			color: #666666;
			font-size: 0.813em;
			margin: 30px;
		}
			form#formLogin p.text {
				text-align: center;
			}
				form#formLogin p label {
					width: 80px;
					height: 18px;
					display: inline-block;
					padding: 9px 10px 5px 0;
					text-align: right;
					vertical-align: top;
				}
				form#formLogin p input {
					width: 190px;
					height: 20px;
					padding: 6px 5px 4px 5px;
					background: #F6F6F6;
					border: 1px solid #E3E3E3;
					-o-border-radius: 6px;
					-icab-border-radius: 6px;
					-khtml-border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					border-radius: 6px
				}
				form#formLogin p input#submit {
					width: auto;
					height: 30px;
					display: inline-block;
					padding: 0px 40px;
					margin-left: 92px;
					text-transform: uppercase;
					font-weight: bold;
					color: #fff;
					border: 0px;
					cursor: pointer;
					background: #900 url(../img/degraRed.jpg) left top repeat-x;
				}

				form#formLogin p.error input {
					border: 1px solid #c00;
				}


div#centerBlock {
	position: relative;
	margin: -20px auto 0px auto;
	padding: 0px 0px 432px 0px;
	width: 996px;
	color: #666;
	z-index: 0;
}

	div#contentBlock {
		position: relative;
		width: 996px;
		padding: 0px;
		background: #ffffff url(../img/bgContentRight.jpg) right top no-repeat;
		-o-border-radius: 8px;
		-icab-border-radius: 8px;
		-khtml-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 1px 1px 3px 0px #B2B2B2;
		-webkit-box-shadow: 1px 1px 3px 0px #B2B2B2;
		-o-box-shadow: 1px 1px 3px 0px #B2B2B2;
		box-shadow: 1px 1px 3px 0px #B2B2B2;
		z-index: 20;
	}

		div#contentBlock h1 {
			margin: 3px 0px 18px 10px;
			font-size: 1.538em;
			text-transform: uppercase;
			font-weight: 400;
		}

		div#contentBlock hr {
			height: 1px;
			color: #E3E3E3;
			border: 0px;
			margin: 1em 0px;
			padding: 0px;
			background: #E3E3E3;
			line-height: 1px;
			font-size: 1px;
		}

		div#contentBlock p {
			margin: 1.5em 20px 1.5em 10px;
		}
		div#contentBlock div#contentLeftBlock img {
			padding: 1px;
			float: none;
			margin: 0px 10px 5px 10px;
			background: #fff;
			-moz-box-shadow: 0px 1px 3px 0px #B2B2B2;
			-webkit-box-shadow: 0px 1px 3px 0px #B2B2B2;
			-o-box-shadow: 0px 1px 3px 0px #B2B2B2;
			box-shadow: 0px 1px 3px 0px #B2B2B2;
		}
		
		div#contentBlock div#contentLeftBlock img.imgLeft {
			float: left;
			margin: 0px 20px 5px 0px;
		}
		div#contentBlock div#contentLeftBlock img.imgRight {
			float: right;
			margin: 0px 0px 5px 20px;
		}
		div#contentBlock div#contentLeftBlock h2,
		div#contentBlock div#contentLeftBlock h3 {
			line-height: 160%;
			font-size: 1em;
			margin-left: 10px;
			margin-right: 20px;
		}
		div#contentBlock div#contentLeftBlock h3 {
			font-style: italic;
		}
		div#contentBlock strong,
		div#centerBlock strong {
			color: #E31818;
		}
		
		div#contentBlock a,
		div#centerBlock a {
			color: #E31818;
			font-weight: normal;
			cursor: pointer;
		}
		
		div#contentBlock .pdf,
		div#centerBlock .pdf,
		div#contentBlock .mail,
		div#centerBlock .mail,
		div#contentBlock .print,
		div#centerBlock .print,
		div#contentBlock .share,
		div#centerBlock .share,
		div#contentBlock .tel,
		div#centerBlock .tel,
		div#contentBlock .gsm,
		div#centerBlock .gsm,
		div#contentBlock .place,
		div#centerBlock .place {
			padding: 2px 0px 2px 25px;
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		div#contentBlock .pdf,
		div#centerBlock .pdf {
			background-image: url(../img/iconPdf.png);
		}
		
		div#contentBlock .mail,
		div#centerBlock .mail {
			background-image: url(../img/iconMail.png);
		}
		
		div#contentBlock .print,
		div#centerBlock .print {
			background-image: url(../img/iconPrint.png);
		}
		
		div#contentBlock .share,
		div#centerBlock .share {
			background-image: url(../img/iconShare.png);
		}
		
		div#contentBlock .tel,
		div#centerBlock .tel {
			background-image: url(../img/iconTel.png);
		}
		
		div#contentBlock .gsm,
		div#centerBlock .gsm {
			background-image: url(../img/iconGsm.png);
		}
		
		div#contentBlock .place,
		div#centerBlock .place {
			background-image: url(../img/iconPlace.png);
		}
		
		
		
			div#contentLeftBlock {
				position: relative;
				width: 671px;
				padding: 20px 0px 20px 15px;
				display: block;
				float: left;
				line-height: 140%;
				text-align: justify;
			}
			
			
				div#contentLeftBlock ul,
				div#contentLeftBlock ol {
					margin: 1em;
				}
				div#contentLeftBlock ul li,
				div#contentLeftBlock ol li {
					min-height: auto;
					display: list-item;
					margin: 0;
					padding: 0;
					border-top: 0px;
					list-style-type: disc;
					list-style-position: inside;
				}
				div#contentLeftBlock ol li {
					margin: 0;
					padding: 0;
					list-style-type: decimal;
					list-style-position: inside;
				}
		
			div#contentRightBlock {
				position: relative;
				width: 270px;
				padding: 20px;
				display: block;
				float: left;
			}
			
				div#contentRightBlock h2 {
					margin: 0px;
					color: #E31818;
					font-size: 1em;
					text-transform: uppercase;
				}

				div#contentRightBlock ul {
					margin: 30px 0px;
					padding: 0px;
					list-style-type: none;
				}
				
					div#contentRightBlock ul li {
						display: block;
						margin: 0px;
						padding: 0px 0px 0px 8px; 
						color: #666;
						background: url(../img/dot03.gif) left 9px no-repeat;
					}
					div#contentRightBlock ul li.active,
					div#contentRightBlock ul li:hover {
						color: #E31818;
						background: url(../img/dot02.gif) left 9px no-repeat;
					}
						div#contentRightBlock ul li a {
							display: block;
							color: #666;
						}
						div#contentRightBlock ul li.active a,
						div#contentRightBlock ul li a:hover {
							color: #E31818;
							font-weight: 700;
							text-decoration: underline;
						}
						
						div#contentRightBlock ul.menu li.active ul.submenu li a,
						div#contentRightBlock ul.menu li:hover ul.submenu li a {
							color: #666;
							font-weight: 400;
							text-decoration: none;
						}
						
						div#contentRightBlock  ul.menu li ul.submenu li.active a,
						div#contentRightBlock ul.menu li ul.submenu li:hover a,
						div#contentRightBlock ul.menu li ul.submenu li a:hover {
							color: #E31818;
							font-weight: 700;
							text-decoration: underline;
						}
						div#contentRightBlock ul li ul.submenu {
							margin: 0px 0px 0px 10px;
						}

				div#contentRightBlock img {
					padding: 1px;
					margin: 0px;
					background: #fff;
					-moz-box-shadow: 0px 1px 3px 0px #B2B2B2;
					-webkit-box-shadow: 0px 1px 3px 0px #B2B2B2;
					-o-box-shadow: 0px 1px 3px 0px #B2B2B2;
					box-shadow: 0px 1px 3px 0px #B2B2B2;
				}

				.btnReadMore {
					position: absolute;
					height: 23px;
					left: 20px;
					bottom: 20px;
					padding: 4px 40px 0px 23px;
					font-size: .846em;
					color: #fff;
					text-transform: uppercase;
					text-shadow: 1px 1px 0px #950909;
					background: url(../img/btnRed.jpg) right top repeat-x;
					-o-border-radius: 6px;
					-icab-border-radius: 6px;
					-khtml-border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					border-radius: 6px;
				}
				.btnReadMore:hover {
					text-decoration: none;
					-moz-box-shadow: 1px 1px 3px 0px #333333;
					-webkit-box-shadow: 1px 1px 3px 0px #333333;
					-o-box-shadow: 1px 1px 3px 0px #333333;
					box-shadow: 1px 1px 3px 0px #333333;
				}


div#footerBlock {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	min-width: 996px;
	height: 404px;
	background: #333;
	border-bottom: 8px solid #E31818;
}

	div#footerCenterBlock {
		position: relative;
		width: 996px;
		margin: 0px auto;
		color: #fff;
	}
	
		div#footerBlockLeft {
			width: 204px;
			height: 364px;
			padding: 40px 27px 0px 20px;
			margin: 0px;
			display: block;
			float: left;
			font-size: .923em;
			background: url(../img/line01.gif) right top repeat-y;
		}

			div#footerBlockLeft #footerLogo {
				width: 200px;
				height: 67px;
				display: block;
				margin-bottom: 45px;
			}

			div#footerBlockLeft p {
				line-height: 17px;
			}
		
		div#footerBlockRightTop {
			width: 710px;
			height: 216px;
			display: block;
			float: left;
			padding: 1px 0px 0px 20px;
			margin: 25px 0px 0px 15px;
			background: url(../img/line02.gif) right bottom repeat-x;
			
		}
			div#footerMenu01,
			div#footerMenu02,
			div#footerMenu03 {
				display: block;
				float: left;
				padding: 0px 10px 0px 0px;
			}
			div#footerMenu01 {
				width: 160px;
			}
			div#footerMenu02 {
				width: 198px;
			}
			div#footerMenu03 {
				width: 330px;
				padding-right: 0px;
			}
				div#footerMenu01 h2,
				div#footerMenu02 h2,
				div#footerMenu03 h2 {
					font-size: 1.154em;
					text-transform: uppercase;
				}
				div#footerMenu01 ul,
				div#footerMenu02 ul,
				div#footerMenu03 ul {
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
					div#footerMenu01 ul li,
					div#footerMenu02 ul li,
					div#footerMenu03 ul li {
						margin: 0px;
						padding: 0px 0px 0px 10px;
						color: #E31818;
						background: url(../img/dot01.gif) left 7px no-repeat;
					}
						div#footerMenu01 ul li a,
						div#footerMenu02 ul li a,
						div#footerMenu03 ul li a {
							color: #E31818;
						}

		div#footerBlockRightMiddle {
			width: 730px;
			height: 50px;
			display: block;
			float: left;
			padding: 1px 0px 2px 0px;
			margin: 0px 0px 0px 15px;
			background: url(../img/line02.gif) right bottom repeat-x;
		}
			div#footerBlockRightMiddle ul {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				text-align: right;
			}
				div#footerBlockRightMiddle ul li {
					display: inline-block;
					padding: 0px;
					margin: 0px 5px;
					font-size: 1.154em;
					font-weight: bold;
					text-transform: uppercase;
				}
				div#footerBlockRightMiddle ul li.login {
					padding-left: 13px;
					background: url(../img/iconCadena2.png) 0px 12px no-repeat;
				}
					div#footerBlockRightMiddle ul li a {
						height: 20px;
						display: block;
						padding: 15px 20px;
						color: #fff;
					}
					div#footerBlockRightMiddle ul li.login a {
						padding-left: 35px;
						padding-right: 0px;
					}

		div#footerBlockRightBottom {
			position: relative;
			width: 710px;
			height: 50px;
			display: block;
			float: left;
			padding: 30px 0px 0px 20px;
			margin: 0px 0px 0px 15px;
			font-size: .923em;
		}	

			div#footerBlockRightBottom p {
				
			}

			#imagefields {
				position: absolute;
				width: 150px;
				height: 25px;
				right: 0px;
				top: 38px;
				overflow: hidden;
				outline: none;
			}

				/* NORMAL */

				#imagefields #logostart,
				#imagefields #logoicon,
				#imagefields #logoend {
					position: absolute;
					display: block;
					top: 0px;
					-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
				}
				#imagefields #logostart {
					width: 98px;
					height: 25px;
					left: -98px;
					opacity: 0;
					background: url(../img/LogoImageFields.png) 0px 0px no-repeat;
				}
				#imagefields #logoicon {
					width: 15px;
					height: 25px;
					top: 0px;
					left: 135px;
					overflow: hidden;
				}
					#imagefields #logoicon img {
						position: absolute;
						display: block;
						top: 0px;
						left: -98px;
						-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
					}
				#imagefields #logoend {
					width: 37px;
					height: 25px;
					left: 270px;
					opacity: 0;
					background: url(../img/LogoImageFields.png) -113px 0px no-repeat;
				}

				/* HOVER */

				#imagefields:hover #logostart {
					top: 0px;
					left: 0px;
					opacity: 1;
					-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
				}
				#imagefields:hover #logoicon {
					left: 98px;
					-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
				}
					#imagefields:hover #logoicon img {
						top: -25px;
						opacity: 1;
						-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
					}
				#imagefields:hover #logoend {
					top: 0px;
					left: 113px;
					opacity: 1;
					-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
				}
/* > END MAIN */

/* > SELECT */

	form#choicelanguage input.nice_select {
		width: 88px;
		height: 25px;
		padding: 1px 10px 1px 28px;
		cursor: pointer;
		line-height: 140%;
		border: 0;
		float: none;
		display: block;
		text-transform: uppercase;
		background: url(../img/select/images.jpg) right top no-repeat;
		-o-border-radius: 5px 5px 0px 0px;
		-icab-border-radius: 5px 5px 0px 0px;
		-khtml-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		outline: none;
	}

	form#choicelanguage input.nice_select[value="Dutch"],
	form#choicelanguage input.nice_select[value="Nederlands"] {
		background: url(../img/select/images_nl.jpg) right top no-repeat;
	}

	form#choicelanguage input.nice_select[value="Francais"],
	form#choicelanguage input.nice_select[value="Français"] {
		background: url(../img/select/images_fr.jpg) right top no-repeat;
	}

	form#choicelanguage input.nice_select[value="English"] {
		background: url(../img/select/images_en.jpg) right top no-repeat;
	}

	form#choicelanguage input.nice_select[value="Spanish"] {
		background: url(../img/select/images_es.jpg) right top no-repeat;
	}

	form#choicelanguage input.nice_select[value="Deutsch"] {
		background: url(../img/select/images_de.jpg) right top no-repeat;
	}

	form#choicelanguage input.nice_select[value="Portuges"] {
		background: url(../img/select/images_pt.jpg) right top no-repeat;
	}

	form#choicelanguage ul.virtual_select{
		position: absolute;
		top: 27px;
		left: 0px;
		z-index: 2;
		width: 126px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		display: none;
		background-color: #333;
		-o-border-radius: 0px 0px 5px 5px;
		-icab-border-radius: 0px 0px 5px 5px;
		-khtml-border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
		-moz-box-shadow: 0px 1px 3px 0px #B2B2B2;
		-webkit-box-shadow: 0px 1px 3px 0px #B2B2B2;
		-o-box-shadow: 0px 1px 3px 0px #B2B2B2;
		box-shadow: 0px 1px 3px 0px #B2B2B2;
	}

	form#choicelanguage ul.virtual_select li{
		width: 98px;
		height: 19px;
		display: block;
		padding: 9px 0px 0px 28px;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
		line-height: 1em;
	}

	form#choicelanguage ul.virtual_select li:nth-child(1) {
		background: url(../img/select/fond_fr.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li:nth-child(2) {
		border-top: 1px solid #4E4E4E;
		background: url(../img/select/fond_en.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li:nth-child(3) {
		border-top: 1px solid #4E4E4E;
		background: url(../img/select/fond_nl.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li:nth-child(4) {
		border-top: 1px solid #4E4E4E;
		background: url(../img/select/fond_de.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li:nth-child(5) {
		border-top: 1px solid #4E4E4E;
		background: url(../img/select/fond_es.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li:nth-child(6) {
		border-top: 1px solid #4E4E4E;
		background: url(../img/select/fond_pt.gif) 10px 9px no-repeat;
	}

	form#choicelanguage ul.virtual_select li.last{
	}

	form#choicelanguage ul.virtual_select li.over,
	form#choicelanguage ul.virtual_select li.selected{
		text-decoration: underline;
	}

	form#choicelanguage ul.virtual_select li.selected{
	}
/* > END SELECT */

/* END CSS */