﻿/************************** CSS Layout ******************************/
html { height: 100%; }
#masthead {
	margin: 0px auto 0px auto;
	background-image: url('images/toplogo.jpg');
	width: 949px;
	height: 72px;
}

#masthead_france {
	margin: 0px auto 0px auto;
	background-image: url('images/toplogo_france.jpg');
	width: 949px;
	height: 72px;
}

#tab_container {
	width: 900px;
	position: relative;
	margin: 0px auto 0px auto;
}

#menu_container {
	width: 100%;
	height: 18px;
	position: relative;
	top: 144px;
	left: 1px;
}

#page_content {
	margin: 0px auto 0px auto;
	background-image: url('images/midcell.jpg');
	width: 949px;
}

#bottom_image {
	position: relative;
	width: 905px;
	left: 20px;
	top: 5px;
}

#footer {
	margin: 0px auto 0px auto;
	background-image: url('images/footer.png');
	width: 949px;
	height: 25px;
	text-align: center;
	font-size: 8pt;
	line-height: 18px;
	_line-height: 16px;
}

#underfooter {
	margin: 0px auto 0px auto;
	text-align: center;
	width: 949px;
	font-family:Tahoma, FreeSans;
	font-size: 9px;
	color: #9E9E9E;
}



/*************************** Headers *********************************/

#top_nav_home {
	margin: 0px auto 0px auto;
	background-image: url('images/header_home.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_about {
	margin: 0px auto 0px auto;
	background-image: url('images/header_aboutus.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_prod {
	margin: 0px auto 0px auto;
	background-image: url('images/header_products.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_events {
	margin: 0px auto 0px auto;
	background-image: url('images/header_events.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_download {
	margin: 0px auto 0px auto;
	background-image: url('images/header_download.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_edu {
	margin: 0px auto 0px auto;
	background-image: url('images/header_education.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_press {
	margin: 0px auto 0px auto;
	background-image: url('images/header_press&media.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}
#top_nav_careers {
	margin: 0px auto 0px auto;
	background-image: url('images/header_careers.jpg');
	width: 949px;
	height: 165px;
	text-align: center;
	color: #B2230C;
}

/*************************** SIDE MENU ********************************/

#list-menu {
	width: 172px;
	font-family:Verdana, FreeSans;
	font-size: 9pt;
	font-weight:bold;
	font-weight: normal;
}

#list-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#list-menu li {
	margin: 0 0 0 0;
}

#list-menu a {
	display: block;
	font-weight: bold;
	width: 172px;
	height: 22px;
	padding-left: 17px;
	padding-top: 7px;
	background: transparent url('images/button.png') no-repeat center center;
	color: #484848;
	text-decoration: none;
	border: none;
}

#list-menu a:active {
	color: #B2230C;
}

#list-menu a:hover {
	background: transparent url('images/button_hover.png') center center no-repeat;
	color: #B2230C;
}

#list-menu a.current {
	background: transparent url('images/button_active.png') center center no-repeat;
	color: #B2230C;
}

/******************** TOP MENU ************************/

#solidblockmenu{
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
	background: transparent;
	font-family:Verdana, FreeSans;
}

#solidblockmenu li{
display: inline;
}

#solidblockmenu li a{
	float: left;
	height:15px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	background: transparent;
}

#solidblockmenu li .current{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:white;
	color: #B2230C
}

<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}

/***************************** Hovering **********************************/

a:link {color: #EEEEEE; text-decoration:none}
a:visited {color: #EEEEEE; text-decoration:none}
a:active  {color: #EEEEEE; text-decoration:none}
a:hover  {color: #FFFFFF; text-decoration:none}

/****************************** Mixed Tags ********************************/

li {
margin-top:7px;margin-bottom:11px;
margin-right:25px
}

.single_content {
	margin-left: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 900px;
}
.right_content {
	margin-left: 210px;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 900px;
}
.sidemenu {
	margin-left: 12px;
	_margin-left:7px;
	margin-top: 15px;
}
.spacer {
	vertical-align: middle;
	border-width: 0px;
	margin-left: 117px;
}
.makeblack {
	color: #333333;
}
.float_right {
	float: right;
	margin: 0px 0px 5px 15px;
}
.float_left {
	float:left;
	margin: 5px 20px 5px 0px;
}
.image_border {
	border: 2px solid #C0C0C0;
}
.underline {
	text-decoration: underline;
}
.thunb_line {
	margin: 3px 0px 3px 0px;
}
.align_middle {
	text-align: center;
}
.adobe_link {
	vertical-align: middle;
	border-width: 0px;
	margin-left: 305px;
}
.inline_pic {
	border:0px;
	padding:0px;
	vertical-align:	middle;
}
.greybreak {
	margin: 0px;
	background-color: #F0F0F0;
}
.bigthumb {
	border-width: 0px;
	vertical-align: middle;
}
body {
	background-color: #F0F0F0;
	margin-top: 0px;
	font-family: Verdana, FreeSans;
	font-size: 10pt;
	color: #333333;
	font-style: normal;
	text-align: justify;
}
th {
	font-family:Verdana, FreeSans;
	font-size: 11pt;
	color: #333333;
}
iframe {
	border:1px
	silver
	solid}
td {
	font-family:Verdana, FreeSans;
	font-size: 10pt;
	color: #333333;
}
iframe {
border:0px
}
.table_header {
	background-image: none;
	text-align: center;
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 0;
	color: #BD493D;
	font-family:Tahoma, FreeSans;
	background-color: #F0F0F0;
	font-weight: bold;
}
.wholespace {
	font-size: 10pt;
	position: relative;
	width: 840px;
	top: 10px;
	left: 5px;
	font-family: Verdana, FreeSans;
}
.rossobase {
	font-family:Verdana, FreeSans;
	font-size: 11pt;
	color: #B2230C;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}
.rossoforte {
	font-family:Verdana, FreeSans;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: #B2230C;
	text-decoration: none;
}
.maintext {
	margin: 0px;
	text-align: left;
	font-size: 10px;
}
.italicsmall {
	text-align: justify;
	font-size: 10pt;
	font-style: italic;
	color: #333333;
}
.blacklink {
	color: #333333;
}
.image_middle {
	vertical-align: middle;
}
.bigred {
	font-family: Verdana, FreeSans;
	font-size: 14pt;
	color: #B2230C;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}
.img_left_margin {
	margin-left: 16px;
}
.newsback {
	background-image: url('images/newsback.jpg');
	margin-left: 9px;
	width: 170px;
}
.eduback {
	background-image: url('images/EDUback.jpg');
}
.image_noborder {
	border-width: 0px;
}
.image_vertmiddle {
	vertical-align: middle;
}
.side_picture {
	margin-right: 34px;
}
.footer_text {
	background-image: none;
	text-align: center;
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 0;
}
.side_edu {
	margin-left: 20px;
	margin-top: 15px;
	background-image: url('images/EDUback.jpg');
}
img {
	border-width: 0;
}

.image_right {
	float: right;
	margin-left: 19px;
	background-color: #EFEFEF;
	padding: 4px;
	border: 1px none #CCCCCC;
	margin-bottom: 10px;
}

