@import url("lib/template.css");



/* @group main */

/* @group welcome */



#main .welcome {
	width: 300px;
	margin-top: 20px;
}

#main .welcome .logo {
	height: 80px;
	background: url('../images/index/logos/somacohome.png') no-repeat left center;
	behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	


}

#main .welcome .about {
	color: #e5e5e5;
	height: 200px;
}

#main .welcome .about .title {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 130%;
}

#main .welcome .about .content {
	font-size: 13px;
	color: #989898;
}



/* @end */

/* @group map */

#main .map {
	float: right;
	width: 600px;
	height: 280px;
	cursor: pointer;
}

#main .map .title {
	display: none;
}

#main .map .verbose {

position: absolute;
background:  url('../images/index/maps/map-invite.png') no-repeat center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

z-index: 1000;

width: 600px;
height: 280px;
text-align: center;
display: none;
	color: #000;
	font-size: 12px;

}


#main .map .regions {
	display: none;
}

#main .map .spotlight {
width: 600px;
height: 280px;
position: absolute;
color: #fff;
z-index: 10;
display: none;


}

#main .map .spotlight .title {
display: block;


padding: 20px;
	font-size: 16px;
}

#main .map .spotlight .learnmore {
	position: absolute;
	text-align: center;
	width: 600px;
	font-size: 14px;
	
}


#main .map .spotlight#centralamerica_and_caribbean{
background: url('../images/index/maps/spotlight-centralamerica_and_caribbean.png') no-repeat center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

}

#main .map .spotlight#centralamerica_and_caribbean .learnmore {
top: 100px;

}

#main .map .spotlight#europe {
background: url('../images/index/maps/spotlight-europe.png') no-repeat center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

}

#main .map .spotlight#europe .learnmore {
top: 150px;

}

#main .map .spotlight#africa {
background: url('../images/index/maps/spotlight-africa.png') no-repeat center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	


}

#main .map .spotlight#africa .learnmore {
top: 75px;

}

#main .map .spotlight#middleeast {

background: url('../images/index/maps/spotlight-middleeast.png') no-repeat center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	


}

#main .map .spotlight#middleeast .learnmore {
top: 75px;


}

#main img.empty {
	width: 600px;
	height: 280px;
	position: absolute;
	z-index:50;
}

#main .map .overlay {
width: 600px;
height: 280px;
position: absolute;
z-index:60;
display: none;
background: #000;
color: #fff;
}

#main img.original {
width: 600px;
height: 280px;
	position: absolute;
	z-index:1;

	
}

#main .map .overlay .close {
width: 600px;
height: 280px;
position: absolute;
z-index:70;

}

#main .map .overlay .title {
display: block;

padding: 20px;
	font-size: 16px;
}

#main .map .overlay.centralamerica_and_caribbean{
	
}

#main .map .overlay.europe {



}



#main .map .overlay.africa {


}

#main .map .overlay.middleeast {



}


/* @end */

/* @group news */

#main .news {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding-left: 10px;
	padding-right: 10px;

	padding-bottom: 10px;
	border: 2px solid #f00;
	background-color: #151515;
}

#main .news  h3.title {
	font-size: 16px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	margin-bottom: 6px;
	color: #2f0000;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	margin-right: -10px;
	padding-top: 4px;
	background: #d51010 url('../images/index/news/stripe.png') repeat-x center center;
	behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	border-bottom: 1px solid #5c0000;
	font-weight: bold;
	text-shadow: #ff5858 0 1px 1px;
}

#main .news  h3.title .icon {
	width: 33px;
	height: 33px;
	margin-right: 10px;
	vertical-align: middle;	
	background:  url('../images/index/news/news.png') no-repeat center center;
	behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

}

#main .news h3.title .content,
#main .news h3.title .icon{
		display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;	
}

/* @group stories */

#main .news .stories {
	width: 500px;
		display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;

	color: #989898;
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
}



#main .news .stories h3.title {
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
	color: #e5e5e5;
	
}

#main .news .story h4.title, #main .news .story .location, #main .news .story .date {
	display: inline;
}

#main .news .story h4.title {
	color: #e5e5e5;
	font-size: 14px;
	margin-right: 10px;
}

#main .news .story .location {
	color: #e5e5e5;
	font-size: 12px;
	margin-right: 10px;
}

#main .news .story .date {
	color: #e5e5e5;
	font-size: 12px;
}

#main .news .story .information {
	margin-top: 8px;
	font-size: 12px;
	text-align: justify;
}

/* @end */

/* @group zoom */

#main .news .zoom {
	width: 400px;

	margin-left: 20px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #989898;
}

#main .news .zoom h3.title {
	font-size: 16px;
background: none;

	color: #e5e5e5;
	border: none;
	margin-top: 12px;
	margin-bottom: 6px;	
	padding: 0px;
	text-shadow: none;
	font-weight: normal;
	font-style: normal;
}

#main .news .zoom  .thumbnails {
background: #282828;
		-webkit-border-radius:4px;	
	-moz-border-radius:4px;
	border-radius:4px;	
padding: 10px;

	border: 1px solid #333;
}

#main .news .zoom  .thumbnails .verbose{
margin-top: 4px;
}

#main .news .zoom  .thumbnail {
width: 60px;
height: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;	
	margin-left: 0px;
	margin-right: 6px;
	border: 2px solid #fff;
		-webkit-border-radius:4px;	
	-moz-border-radius:4px;
	border-radius:4px;	
	cursor: pointer;

	
}

#main .news .zoom  .thumbnail:hover {
border: 2px solid red;
	
}

#main .news .zoom.toscane .thumbnail.first {
	background: url('../images/index/zoom/thumbnails/toscane.jpg') no-repeat center center;
}


#main .news .zoom.pharma .thumbnail.first {
	background: url('../images/index/zoom/thumbnails/pharma1.jpg') no-repeat center center;
}

#main .news .zoom.pharma .thumbnail.second {
	background: url('../images/index/zoom/thumbnails/pharma2.jpg') no-repeat center center;
}

#main .news .zoom.pharma .thumbnail.third {
	background: url('../images/index/zoom/thumbnails/pharma3.jpg') no-repeat center center;
}


#main .news .zoom.Subway .thumbnail.first {
	background: url('../images/index/zoom/thumbnails/Subway1.jpg') no-repeat center center;
}
#main .news .zoom.Subway .thumbnail.second {
	background: url('../images/index/zoom/thumbnails/Subway2.jpg') no-repeat center center;
}
#main .news .zoom.Subway .thumbnail.third {
	background: url('../images/index/zoom/thumbnails/Subway3.jpg') no-repeat center center;
}


/* @end */

/* @end */

/* @group navigation */

#main .navigation {
	margin-top: 40px;
	margin-bottom: 40px;
	border: 1px solid #222;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 960px;
	text-align: center;
background: url('../images/index/navigation/navigation.png') repeat-x center center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	color: #e5e5e5;
}


#main .navigation .tab {
	width: 196px;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	text-shadow: #000000 0 1px 2px;
	color: #fff;

}

#main .navigation .tab:hover {
	text-decoration: underline;

}

#main .navigation .tab.activities {
background:   url('../images/index/navigation/tab-activities.png') no-repeat left center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

border-right: 1px solid #313131;

}

#main .navigation .tab.portfolio {
background: url('../images/index/navigation/tab-portfolio.png') no-repeat left center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

border-right: 1px solid #313131;
}

#main .navigation .tab.team {
background: url('../images/index/navigation/tab-team.png') no-repeat left center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

border-right: 1px solid #313131;
}

#main .navigation .tab.media {
background: url('../images/index/navigation/tab-media.png') no-repeat left center;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	


}

/* @group certifications */

#main .certifications {
	width: 300px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 25px;
	font-size: 12px;
	color: #989898;
}

#main .certifications h3.title {
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 6px;
	color: #e5e5e5;
}

#main .certifications .information {
	height: 40px;
}

#main .certifications .logos{
	margin-top: 30px;
}

#main .certifications .logos .logo {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#main .certifications .logos .logo.qualifenseigne{
	background: url('../images/index/logos/qualifenseigne.png') no-repeat left top;
	width: 140px;
	height: 40px;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

}




/* @end */

/* @end */

/* @group award */

#main .award {
	width: 300px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	color: #989898;
}

#main .award.first {
	margin-right: 25px;

}

#main .award.second {
	margin-right: 25px;

}

#main .award h3.title {
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 6px;
	color: #e5e5e5;
}

#main .award .information {
	height: 40px;
}

#main .award .logos{
	margin-top: 10px;
}

#main .award .logos .logo {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 290px;
	height: 40px;
	
}

#main .award.iconacoupdecoeurdupublic2009 .logos .logo {
	background: url('../images/index/awards/iconacoupdecoeurdupublic2009.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	
	border: 2px solid #cdab59;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#main .award.iconacoupdecoeurdupublic2008 .logos .logo {
	background: url('../images/index/awards/iconacoupdecoeurdupublic2008.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	
	border: 2px solid #cdab59;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#main .award.innovationtechnologique2008 .logos .logo {
	background: url('../images/index/awards/iconainnovationtechnologique2008.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	
	border: 2px solid #cdab59;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}




/* @end */

/* @group partners */

#main .partners {
	width: 300px;
	vertical-align: top;
	color: #989898;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right:25px;
	font-size: 12px;
}

#main .partners h3.title {
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 6px;
	color: #e5e5e5;
}

#main .partners .information {
	height: 40px;
}

#main .partners .logos{
	margin-top: 30px;
}

#main .partners .logos .logo {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}


#main .partners .logos .logo.synafel{
	background: url('../images/index/logos/synafel.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	width: 70px;
	height: 70px;

}


#main .partners .logos .logo.visio10{
	background: url('../images/index/logos/visio10.png') no-repeat left top;
	behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	width: 40px;
	height: 40px;
	border: 1px solid #222;
	margin-right: 10px;

}

#main .partners .logos .logo.acquadiluce{
	background: url('../images/index/logos/acquadiluce.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	width: 68px;
	height: 40px;
	border: 1px solid #222;
	
}

/* @end */

/* @group founding */

#main .founding {
	width: 300px;
	vertical-align: top;
	color: #989898;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
}

#main .founding h3.title {
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 6px;
	color: #e5e5e5;
}

#main .founding .information {
	height: 40px;
}

#main .founding .logos{
	margin-top: 30px;
}

#main .founding .logos .logo {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}


#main .founding .logos .logo.somacovintage{
	background: url('../images/index/logos/somacovintage.png') no-repeat left top;
behavior: url(../scripts/lib/iepngfix/iepngfix.htc);	

	width: 220px;
	height: 70px;
}

/* @end */



/* @end */
