﻿*:focus {
	outline:0px;
}

html {
	margin:0px;
	height:100%;
	background:transparent url('../../images/htmlBG.jpg') repeat-x;
	background-position:left top;
}

body {
	height:100%;
	font-family:Calibri, Arial, sans-serif;
	font-size:12px;
	margin:0px;
}

#wrapper {
	margin:0px auto;
	width:960px;
}

#header {
	float:left;
	width:960px;
	height:201px;
	background:url('../../images/header.jpg');
}

	#header .logo {
		float:left;
		margin-top:36px;
		width:330px;
		height:165px;
	}
	
		#header .logo a {
			display:inline-block;
			width:330px;
			height:165px;
		}

	#header .social {
		float:right;
		text-align:right;
		margin-top:36px;
		margin-right:5px;
		width:275px;
		height:115px;
	}

		#header .social p {
			margin-right:40px;
			color:#58585a;
		}

		#header .social p a {
			color:#58585a;
			text-decoration:none;
			font-weight:bold;
		}

		#header .social p a:hover {
			color:#ed1c24
		}

		#header .social ul {
			list-style:none;
			display:inline;
		}

			#header .social li {
				display:inline;
				float:left;
			}
			
				#header .social li img {
					border:0px;
				}

#header #menu {
	float:right;
	margin-right:40px;
	list-style:none;
	display:inline;
	background:url('../../images/topMenuSep.jpg') no-repeat;
	background-position:40px center;
}

#header #menu li {
	float:left;
	margin:0px;
	padding:0px;
}

#header #menu li .topLvl {
	color:#58585a;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 7px;
	background:url('../../images/topMenuSep.jpg') no-repeat;
	background-position:right center;
	text-decoration:none;
}

#header #menu li .topLvl:hover,#header #menu li a.active {
	color:#ed1c24
}

#header #menu li ul {
	display:none;
	width:186px;
	list-style:none;
	position:absolute;
	margin:0px;
	padding:0px;
	margin-left:-30px;
	background:url('../../images/subMenuBG.jpg') no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}

#header #menu li ul li {
	float:left;
	margin:0px;
	padding:0px;
}

#menu li ul li .mission {
	background:url('../../images/sm_Mission_es.jpg');
	width:186px;
	height:29px;
	display:block;
	clear:both;
}

.mission_ro {
	display:none;
	background:url('../../images/sm_Mission_ro_es.jpg');
	width:186px;
	height:29px;
	clear:both;
}
#menu li ul li .values {
	padding:0px;
	background:url('../../images/sm_Values_es.jpg');
	width:186px;
	height:30px;
	display:block;
}
.values_ro {
	padding:0px;
	display:none;
	background:url('../../images/sm_Values_ro_es.jpg');
	width:186px;
	height:30px;
}

#menu li ul li .vision {
	padding:0px;
	background:url('../../images/sm_Vision_es.jpg');
	width:186px;
	height:24px;
	display:block;
}

.vision_ro {
	padding:0px;
	display:none;
	background:url('../../images/sm_Vision_ro_es.jpg');
	width:186px;
	height:24px;
}

#flash {
	float:left;
	width:960px;
	height:291px;
	background:url('../../images/flash.jpg');
}

#main {
	float:left;
	width:960px;
	min-height:100px;
	background:url('../../images/content_top.jpg') no-repeat 0px 0px;
}

#content {
	float:left;
	width:960px;
	background:url('../../images/content_bottom.jpg') no-repeat left bottom;
	padding-bottom:20px;
	min-height:226px;
}

#content .leftImg {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#content .rightImg {
	float:right;
	margin-right:0px;
	margin-bottom:5px;
}

	#content .full {
		padding:0px 40px;
		color:#58585a;
		line-height:20px;
	}
	
	
	#content ul.full {
		font-size:14px;
		margin-left:30px;
		padding-left:30px;
	}
	#content ul.full li a {
		color:#58585a;
		text-decoration:none;
	}
		#content ul.full li a:hover {
			color:#ed1c24
		}
	
	#content .thumbs {
		float:left;
		list-style:none;
		display:inline;
		margin-left:50px;
		padding-left:40px;
	}
	
	#content .thumbs li {
		display:inline;
		float:left;
		width:245px;
		height:160px;
		margin-left:15px;
		margin-bottom:15px;
	}
		
	#content .thumbs li img {
		border:5px #ffffff solid;
	}
	#content .thumbs li img:hover{
		border:5px #cacaca solid;
	}
	#content #leftCol {
		float:left;
		height:368px;
		width:252px;
		background:url('../../images/home_portrait.jpg');
		margin-left:35px;
	}

	#content #mainCol {
		float:left;
		margin-top:20px;
		width:550px;
		padding:0px 40px;
		color:#58585a;
		line-height:25px;
	}

		#content #mainCol a {
			color:#ed1c24;
		}

			#content #mainCol a:hover {
				text-decoration:none;
			}

	#content #productsLeft {
		float:left;
		width:350px;
		padding-left:40px;
		padding-right:20px;
	}
	
		#content #productsLeft h1 {
			margin-bottom:40px;
		}
	
		#content #productsLeft .subtitle {
			color:#057de5;
			text-transform:uppercase;
			font-size:16px;
		}
	
		#content #productsLeft p {
			line-height:20px;
			color:#58585a;
		}


	#content #productsRight {
		float:left;
		width:500px;
		height:400px;
		padding-left:10px;
		padding-right:40px;
	}
	
		#content #productsRight img {
			padding:6px;
			border:1px #CACACA solid;
		}

		#content #productsRight p {
			line-height:20px;
			color:#58585a;
			text-align:center;
		}
		
		#content #productsRight .menu a {
			font-size:12px;
			font-weight:bold;
			color:#58585a;
			padding:0px 4px;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#content #productsRight .menu a:hover, #content #productsRight .menu .active {
			color:#ed1c24;
		}


#content .contact {
	padding:0px 5%;
	width:100%;
	color:#58585a;
	line-height:20px;
}

	#content .contact td {
		width:33%;
	}
	
	#content .contact .border {
		background:url('../../images/tableSep.jpg') no-repeat right top;
	}

	#content .contact .subtitle {
		color:#057de5;
		text-transform:uppercase;
		font-size:16px;
		margin-top:-10px;
		margin-bottom:-10px;
	}
	
	#content .contact a {
		color:#58585a;
		font-weight:bold;
	}
	
		#content .contact a:hover {
			color:#ed1c24;
		}

	#content .contact input[type="text"], #content .contact textarea {
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		padding:2px 5px;
		color:#58585a;
		margin-bottom:5px;
		font-family:Arial;
		font-size:12px;
		border:1px #c5c5c5 solid;
	}
	
	#content .contact input[type="submit"] {
		float:right;
		margin-right:50px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		padding:2px 5px;
		color:#58585a;
		border:1px #c5c5c5 solid;
	}

#footer {
	float:left;
	width:100%;
	min-height:50px;
}

	#footer .menu {
		text-align:center;
		margin:0px;
		font-size:16px;
		text-transform:uppercase;
	}

		#footer .menu a {
			color:#58585a;
			font-weight:bold;
			padding:0px 10px;
			text-decoration:none;
		}

			#footer .menu a:hover, #footer .menu .active {
				color:#ed1c24;
			}

#footer .info {
	text-align:center;
	font-size:11px;
	color:#0054a6;
	padding-top:20px;
}

#footer .info a {
	color:#0054a6;
}

#footer .info a:hover {
	text-decoration:none;
}