* {
	margin: 0;
	padding: 0;
}

html,body {
	background: #505050 url("/images/body_background.gif") repeat-x left top
		;
}

body {
	font: 62.5% "Trebuchet MS", Tahoma, Arial, Helvetica, Verdana,
		sans-serif;
	color: #606060;
	background: #505050 url("/images/body_background.gif") repeat-x left top
		;
	text-align: left;
}

:focus {
	outline: 0;
}

p {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.7em;
	color: #626262;
	margin: 0;
	padding: 0 0 0.7em 0;
}

h1,h2,h3 {
	font-weight: normal;
}

h1 {
	font-size: 1em;
	padding: 0.4em 0 0.5em 0;
	margin: 0 0 10px 0;
	color: #fff;
}

h2 {
	font-size: 1.8em;
	padding: 0.4em 0 0.6em 0;
	margin: 0;
	color: #404040; /*#272e34; */
}

h3 {
	font-size: 1.3em;
	padding: 0.4em 0 0.2em 0;
	margin: 0;
	color: #af5211; /*#e43a3a;*/
}

h4 {
	font-size: 1.1em;
	padding: 0.4em 0 0.6em 0;
	margin: 0;
	color: #28323d;
}

ul {
	margin: 2px 0 10px 20px;
	padding: 0;
	list-style-position: outside;
}

li {
	color: #626262;
	margin: 0;
	padding: 0 0 0.4em 0;
}

a,a:link,a:visited {
	text-decoration: none;
	color: #404040;
}

a:hover,a:active {
	text-decoration: underline;
	color: #af5211; /*#e43a3a;*/
}

.clear {
	clear: both;
}

p.photo_comment {
	font-size: 0.9em;
	padding: 0 0 0 0;
	margin: 0;
	font-style: italic;
	text-align: left;
}

.border {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 1px solid #d5d5d5;
	padding: 1px;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 924px;
}

#main {
	position: relative;
	width: 882px;
	padding: 10px 20px 20px 20px;
	margin: 0;
	float: left;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	background: #ffffff url("/images/main_background.gif") repeat-x left top
		;
}

.img_no_border {
	border: 0;
}

.box_image_left {
	border: 1px solid #e3e3e3;
	float: left;
	padding: 0px;
	margin: 5px 10px 0px 0px;
	width: 200px;
	height: 150px;
}

.box_image_right {
	border: 1px solid #e3e3e3;
	float: right;
	padding: 0px;
	margin: 5px 0px 0px 10px;
	width: 200px;
	height: 150px;
}

.box_image {
	border: 1px solid #e3e3e3;
	padding: 0px;
	margin: 5px 10px 0px 0px;
}

.box_image_comment {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 1.1em;
	font-style: italic;
}

#header {
	position: relative;
	width: 924px;
	height: 25px;
	clear: both;
	margin: 0;
	padding: 0;
	background-image: url("/images/header_background.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

#header_logo {
	position: relative;
	width: 882px;
	height: 65px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 0;
	float: left;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	background: #ffffff;
}

#calzavara_logo {
	position: relative;
	width: 400px;
	height: 50px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

#languages {
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#languages .languages {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

#languages li {
	float: left;
	margin: 0 0 0 5px;
}

#languages .languages a {
	float: left;
	display: block;
	height: 15px;
}

#languages .languages a:hover,#languages .languages a:active,#languages .active
	{
	border-bottom: 2px solid #ff3333;
}

#navmenu {
	position: relative;
	width: 922px;
	height: 28px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	top: 0;
	float: left;
	z-index: 500;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	background: #ffffff url("/images/button_normal.gif") repeat-x left top;
}

#topmenu {
	margin: 0;
	float: left;
	padding: 0 0 0 20px;
	position: relative;
	top: 0;
	left: 0;
	font-size: 1em;
	clear: both;
}

#topmenu UL LI {
	margin: 0 4px 0 0;
	padding: 0;
	display: block;
	float: left;
	text-align: left;
	line-height: 1.5em;
	text-transform: uppercase;
}

#nav {
	margin: 0;
	overflow: visible;
	line-height: normal;
}

#nav A.current,#nav A.current:link,#nav A.current:visited {
	color: #ffffff;
	background: #606b74;
	background: url("/images/button_hover.gif") repeat-x left top;
}

#nav A.current:active,#nav A.current:hover {
	color: #ffffff;
	background: url("/images/button_hover_dark.gif") repeat-x left top;
}

#nav UL,#topmenu UL {
	list-style: none;
	overflow: visible;
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	position: relative;
	margin-right: 5px;
}

#nav A {
	display: block;
	margin: 0 0 0 0;
	padding: 6px 10px 0 10px;
	height: 22px;
	float: left;
	color: #ffffff;
	text-decoration: none;
}

#nav A:hover {
	color: #ffffff;
	background: #606b74;
	background: url("/images/button_hover.gif") repeat-x left top;
}

#nav LI UL {
	display: none;
}

#nav LI:hover UL {
	display: block;
	padding: 0;
}

#dropDownCorporate,#dropDownProducts,#dropDownServices,#dropDownContacts
	{
	width: 175px;
	display: block;
	z-index: 1000;
	left: 0;
	top: 28px;
	position: absolute;
	filter: alpha(opacity =   85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

#dropDownCorporate a,#dropDownProducts a,#dropDownServices a,#dropDownContacts a
	{
	width: 175px;
	display: block;
	background: #383838;
	color: #ffffff;
}

#dropDownCorporate A:hover,#dropDownProducts A:hover,#dropDownServices A:hover,#dropDownContacts A:hover
	{
	color: #ffffff;
	background: #585858;
}

#navigation_path {
	color: #202020;
	font-size: 1.05em;
}

#navigation_path A.navigation_path,#navigation_path A.navigation_path:link,#navigation_path A.navigation_path:visited
	{
	color: #202020;
	text-decoration: none;
}

#navigation_path A.navigation_path:hover,#navigation_path A.navigation_path:active
	{
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#footer {
	position: relative;
	width: 924px;
	height: 30px;
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
	background-image: url("/images/footer_background.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#footer p {
	color: #dedede;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#footer a,#footer a:link,#footer a:visited {
	color: #afafaf;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#footer a:hover,#footer a:active {
	color: #ffffff;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

#w3c_check_logo {
	float: left;
	display: block;
}

#footer_notices {
	text-align: right;
	float: right;
	display: block;
}

#page_image {
	float: left;
	width: 878px;
	height: 258px;
	padding: 0 0 0 0;
	margin: 10px 0 20px 0;
	border: 1px solid #d5d5d5;
	padding: 1px;
}

.read_more {
	font-size: 1em;
	float: right;
}

A.read_more,A.read_more:link,A.read_more:visited {
	color: #606060;
	text-decoration: none;
}

A.read_more:active,A.read_more:hover {
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#products_home {
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#products_home .products_home {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

#products_home li {
	float: left;
}

#products_home .products_home {
	display: block;
	border: none;
	float: left;
}

#products_home .products_home a {
	float: left;
	display: block;
}

.home_banner {
	padding: 0 0 0 0;
	margin: 7px 0 10px 0;
	height: 50px;
}

.entry {
	padding: 0;
	margin: 0;
	padding: 0 0;
}

.news_date {
	position: relative;
	float: left;
	padding: 0 4px 0 0;
	margin: 5px 5px 0 0;
	background-image: url("/images/date_bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	text-align: center;
}

.news_item {
	float: left;
	width: 240px;
}

p.year {
	margin: 0;
	padding: 0;
	color: #707274;
	text-transform: uppercase;
	font-family: georgia;
	line-height: 0.8em;
	font-size: 0.8em;
}

p.month {
	margin: 0;
	padding: 3px 0 0 0;
	color: #707274;
	text-transform: uppercase;
	font-family: georgia;
	line-height: 1.1em;
	font-size: 1.2em;
}

p.day {
	margin: 0;
	padding: 0;
	color: #707274;
	font-family: georgia;
	line-height: 0.8em;
	font-size: 1.1em;
	font-weight: bold;
}

A.newstitle,A.newstitle:link,A.newstitle:visited {
	color: #af5211; /*#e43a3a;*/
}

A.newstitle:active,A.newstitle:hover {
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#rss_feed {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: right;
	display: block;
}

#rss_feed .rss_feed_image {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	float: left;
	width: 14px;
}

#rss_feed .rss_feed_text {
	padding: 0 0 0 0;
	margin: 8px 10px 0 5px;
	float: left;
}

#gHide {
	float: none;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#gHide ol {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: justify;
}

#gHide li {
	margin: 0 0 0 0;
	padding: 0 0px 0px 0px;
	display: inline !important;
	font-size: 100% !important;
	line-height: 0em;
}

#tagCloud {
	float: none;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#tagCloud ol {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: justify;
}

#tagCloud li {
	margin: 0 0 0 0;
	padding: 0 5px 5px 5px;
	display: inline !important;
	font-size: 100% !important;
	line-height: 2.2em;
}

#tagCloud li a:hover {
	text-decoration: underline;
}

#tagCloud li .c7 {
	font-size: 180%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c6 {
	font-size: 150%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c5 {
	font-size: 130%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c4 {
	font-size: 110%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c3 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c2 {
	font-size: 85%;
	font-weight: normal;
	font-style: normal;
}

#tagCloud li .c1 {
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
}

.Accessories {
	color: #626262;
}

.Accessories h1,.Accessories h2,.Accessories h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 1.6em 0 1.2em 0;
	margin: 0;
	color: #272e34;
}

.Accessories a,.Accessories a:link,.Accessories a:visited,.Accessories a:active
	{
	text-decoration: none;
	font-weight: bold;
	color: #626262;
}

.Accessories a:hover {
	text-decoration: underline;
	color: #af5211; /*#e43a3a;*/
}

.Accessories_PDFIcon {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.Accessories_Text {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
}

#DownloadCatalogue {
	width: 218px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#DownloadCatalogue .DownloadEntry {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

#DownloadCatalogue h1,#DownloadCatalogue h2,#DownloadCatalogue h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0 0;
	margin: 5px 0 0 10px;
	color: #272e34;
	height: 20px;
}

#DownloadCatalogue .DownloadCatalogue_Icon {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 50px;
	height: 50px;
	float: left;
}

#DownloadCatalogue .DownloadCatalogue_Text {
	margin: 20px 0 0 10px;
	padding: 0 0 0 0;
	width: 130px;
	float: left;
}

#DownloadCatalogue p {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1em;
	color: #626262;
	margin: 0;
	padding: 0 0 0.5em 0;
}

#DownloadCatalogue a,#DownloadCatalogue a:link,#DownloadCatalogue a:visited,#DownloadCatalogue a:active
	{
	text-decoration: none;
	font-weight: bold;
	color: #626262;
}

#DownloadCatalogue a:hover {
	text-decoration: underline;
	color: #af5211; /*#e43a3a;*/
}

#Gallery_image {
	float: left;
	width: 218px;
	height: 327px;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	border: 1px solid #d5d5d5;
	padding: 1px;
}

#Gallery_CaseStudies {
	float: left;
	width: 218px;
	/*height : 327px;*/
	padding: 0 0 0 0;
	margin: 80px 0 10px 0;
	border: 1px solid #d5d5d5;
	padding: 1px;
}

#PhotoGallery {
	width: 218px;
	height: 160px;
}

#PhotoGallery h1,#PhotoGallery h2,#PhotoGallery h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0 0;
	margin: 5px 0 0 10px;
	color: #272e34;
	height: 20px;
}

#PhotoGalleryBox {
	float: left;
	margin-left: 0;
	margin-top: 0;
	width: 218px;
	height: 100px;
	position: absolute;
	overflow: hidden;
}

#PhotoGalleryBox .GallerySpacer {
	padding: 1px;
}

#PhotoGalleryBigBox {
	width: 3800px;
	position: absolute;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#GalleryBoxList {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#GalleryBoxList .GalleryBoxList {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

#GalleryBoxList li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#GalleryBoxList .GalleryBoxList {
	display: block;
	border: none;
	float: left;
}

#GalleryBoxList .GalleryBoxList a {
	float: left;
	display: block;
}

#PhotoGalleryMenu {
	margin: 110px 0 0 0;
	padding: 0 0 0 0;
	height: 20px;
	width: 220px;
}

#PhotoGalleryMenu .PhotoGalleryAlignLeft {
	float: left;
	display: inline;
	left: 0;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

#PhotoGalleryMenu .PhotoGalleryAlignLeft a,#PhotoGalleryMenu .PhotoGalleryAlignLeft a:link,#PhotoGalleryMenu .PhotoGalleryAlignLeft a:visited
	{
	text-decoration: none;
	color: #626262;
}

#PhotoGalleryMenu .PhotoGalleryAlignLeft a:hover,#PhotoGalleryMenu .PhotoGalleryAlignLeft a:active
	{
	text-decoration: none;
	color: #af5211; /*#e43a3a;*/
}

#PhotoGalleryMenu .PhotoGalleryAlignRight {
	float: right;
	display: inline;
	right: 0;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

#PhotoGalleryMenu .PhotoGalleryAlignRight a,#PhotoGalleryMenu .PhotoGalleryAlignRight a:link,#PhotoGalleryMenu .PhotoGalleryAlignRight a:visited
	{
	text-decoration: none;
	color: #626262;
}

#PhotoGalleryMenu .PhotoGalleryAlignRight a:hover,#PhotoGalleryMenu .PhotoGalleryAlignRight a:active
	{
	text-decoration: none;
	color: #af5211; /*#e43a3a;*/
}

.home_leftblock {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 550px;
	float: left;
}

.home_rightblock {
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 320px;
	display: inline;
}

.menublock {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 180px;
	float: left;
}

.mainblock {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 450px;
	display: inline;
}

.mainblock h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #272e34;
}

.mainblock h2 {
	font-size: 1.6em;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #626262;
}

.mainblock li {
	font-size: 1.2em;
}

.mainblock_servicepage {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 668px;
	display: inline;
}

.mainblock_servicepage h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #272e34;
}

.mainblock_servicepage h2 {
	font-size: 1.6em;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #626262;
}

.mainblock_servicepage li {
	font-size: 1.2em;
}

.filemenagerleftblock {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	float: left;
}

.web_links {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 880px;
	float: left;
}

.filemenagerrightblock {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 460px;
}

.mainblock_fullpage {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 668px;
	display: inline;
}

.mainblock_fullpage h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #272e34;
}

.mainblock_fullpage li {
	font-size: 1.2em;
}

.full_page {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 880px;
	float: left;
}

.full_page li {
	font-size: 1.2em;
}

.full_page h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #272e34;
}

.galleryblock {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 225px;
	height: 800px;
	display: inline;
}

#page_menu .menutitle h2 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	color: #272e34;
}

#menulist {
	font-weight: normal;
	font-size: 1.1em;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	display: block;
}

#menulist .hide {
	display: none;
}

#menulist .show {
	display: block;
}

#menulist a:active,#menulist a:active,#menulist a:link,#menulist a:visited
	{
	color: #272e34;
}

#menulist a:hover {
	color: #af5211; /*#e43a3a;*/
	background: #f4f4f4;
}

#menulist .menulist {
	display: block;
	width: 500px;
}

#menulist .product_submenu {
	border-bottom: 1px solid #dddddd;
	display: block;
	margin: 0 0 0 0;
	padding: 6px 0 5px 20px;
}

#menulist A.product_submenu,#menulist A.product_submenu:link,#menulist A.product_submenu:visited
	{
	color: #606060;
}

#menulist A.product_submenu:active,#menulist A.product_submenu:hover {
	color: #af5211; /*#e43a3a;*/
}

#menulist .product_submenu_active {
	border-bottom: 1px solid #dddddd;
	background: #f4f4f4;
	font-weight: normal;
	display: block;
	margin: 0 0 0 0;
	padding: 6px 0 5px 20px;
}

#menulist A.product_submenu_active,#menulist A.product_submenu_active:link,#menulist A.product_submenu_active:visited
	{
	color: #606060;
}

#menulist A.product_submenu_active:active,#menulist A.product_submenu_active:hover
	{
	color: #af5211; /*#e43a3a;*/
}

#menulist .product_family {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	background: url("/images/arrow_right_normal.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist a.product_family:hover {
	background: #f4f4f4 url("/images/arrow_right_dark.gif") no-repeat left
		top;
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#menulist .product_singlefamily {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist a.product_singlefamily:hover {
	background: #f4f4f4;
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#menulist .product_family_active {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	background: url("/images/arrow_down_normal.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist a.product_family_active:hover {
	background: #f4f4f4 url("/images/arrow_down_dark.gif") no-repeat left
		top;
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#menulist .product_singlefamily_active {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	background: #f4f4f4;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist a.product_singlefamily_active:hover {
	background: #f4f4f4;
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

#menulist .product_single {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 6px 0 5px 5px;
}

#menulist a.product_single:hover {
	background: #f4f4f4;
	color: #af5211; /*#e43a3a;*/
}

#menulist .product_single_active {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	background: #f4f4f4;
	margin: 0 0 0 0;
	padding: 6px 0 5px 5px;
}

#menulist a.product_single_active:hover {
	background: #f4f4f4;
	color: #af5211; /*#e43a3a;*/
}

#menulist .product_category {
	border-bottom: 1px solid #dddddd;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	margin: 0 0 0 0;
	padding: 6px 0 5px 5px;
}

#menulist .telecommunication_category { /*border: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/tlc_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.telecommunication_category {
	color: #ffffff;
}

#menulist .telecommunication_category:hover {
	background: #ffffff url("/images/tlc_bg.gif") no-repeat left top;
	color: #252525;
}

#menulist .telecommunication_category_active {
	/*border: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/tlc_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.telecommunication_category_active {
	color: #ffffff;
}

#menulist .telecommunication_category_active:hover {
	background: #ffffff url("/images/tlc_bg.gif") no-repeat left top;
	color: #252525;
}

#menulist .oilandgas_category { /*border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/oil_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.oilandgas_category {
	color: #ffffff;
}

#menulist .oilandgas_category:hover {
	background: #ffffff url("/images/oil_bg.gif") no-repeat left top;
	color: #252525;
}

#menulist .oilandgas_category_active { /*border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/oil_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.oilandgas_category_active {
	color: #ffffff;
}

#menulist .oilandgas_category_active:hover {
	background: #ffffff url("/images/oil_bg.gif") no-repeat left top;
	color: #000000;
}

#menulist .renewable_category { /*border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/rewenable_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.renewable_category {
	color: #ffffff;
}

#menulist .renewable_category:hover {
	background: #ffffff url("/images/rewenable_bg.gif") no-repeat left top;
	color: #252525;
}

#menulist .renewable_category_active { /*border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;*/
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #5d5d5d;
	background: #ffffff url("/images/rewenable_bg.gif") no-repeat left top;
	margin: 0 0 0 0;
	padding: 6px 0 5px 12px;
}

#menulist A.renewable_category_active {
	color: #ffffff;
}

#menulist .renewable_category_active:hover {
	background: #ffffff url("/images/rewenable_bg.gif") no-repeat left top;
	color: #252525;
}

.icons_legend {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

.icons_legend li {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 10px 0 0;
}

.press_release_icon {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

.left_icon {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

.left_littlebox {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #ffffff url("/images/box_left.gif") no-repeat right top;
	height: 35px;
	width: 3px;
}

.littlebox {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	background: #f4f4f4;
	height: 34px;
	width: 125px;
	display: block;
	text-align: center;
}

.littlebox p {
	padding: 5px 0 0 0;
	font-size: 1.3em;
	font-family: georgia;
}

.right_littlebox {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #ffffff url("/images/box_right.gif") no-repeat left top;
	height: 35px;
	width: 10px;
}

.shadow_box_header_left {
	background-image: url("/images/corner_long_tl.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 18px;
}

.shadow_box_image_right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

.shadow_box_title_left {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
}

.shadow_box_header_left h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	color: #272e34;
}

.shadow_box_content {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin: 0 0 0 0;
	padding: 20px 0 0 5px;
}

.shadow_box {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.block_box {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #f4f4f4;
}

.block_box_image {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
}

.block_box_header_topleft {
	background-image: url("/images/corner_longsolid_tl.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 18px;
}

.block_box_header_bottomleft {
	background-image: url("/images/corner_longsolid_bl.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 18px;
}

.block_box_content {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin: 0 0 0 0;
	padding: 20px 0 0 5px;
}

.block_box_content_home {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}

.home_box {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

.block_box_title {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

.block_box_product_presentation {
	margin: 0 10px 0px 10px;
	padding: 0 0 0 0;
	/*font-size: 0.8em;*/
}

.block_box_service_presentation {
	margin: 0 10px 0px 10px;
	padding: 0 0 0 0;
	font-size: 0.8em;
}

.block_box_product_presentation h2,.block_box_product_presentation A {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.block_box_product_presentation A:active,.block_box_product_presentation A:hover
	{
	color: #af5211; /*#e43a3a;*/
	text-decoration: underline;
}

.block_box_product_presentation_image {
	margin: 5px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
	width: 150px;
	height: 100px;
}

.block_box_service_presentation_image {
	margin: 5px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
	width: 150px;
	height: 100px;
}

.block_box_product_presentation_entry {
	margin: 35px 0 0 10px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 2.5em;
	float: left;
	width: 370px;
}

.block_box_product_presentation_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 520px;
	/*height : 25px;*/
}

.block_box_product_presentation_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 520px;
	/*height : 25px;*/
}

.block_box_service_presentation_text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 480px;
}

.block_box_service_presentation_text p {
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.7em;
	color: #626262;
	margin: 0;
	padding: 0 0 0.7em 0;
}

.block_box_homeright_block {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 300px;
}

.product_box_line_block {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

.product_box {
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
	background: url(/images/cornice_product_list.gif) no-repeat top left;
	width: 210px;
	float: left;
	display: block;
}

.product_box_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.product_box_title h2 {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
}

.product_box_image {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.product_box_halfsize {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 105px;
	float: left;
	display: block;
}

.product_box_fullsize {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 210px;
	float: left;
	display: block;
}

.product_box ul {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url("/images/li.gif");
}

.product_box li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1em;
}

.product_box a:active,.product_box a:hover {
	color: #af5211; /*#e43a3a;*/
}

.product_box_clear_line {
	clear: both;
	height: 25px;
}

.block_box_formtitle {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
}

.block_box_formtitle h2 {
	font-size: 1.3em;
	font-weight: bold;
}

.block_box_form select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 62.5% "Trebuchet MS", Tahoma, Arial, Helvetica, Verdana,
		sans-serif;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
}

.field_object input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
}

.field_object label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.2em;
}

.block_box_form input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
}

.field_object_name {
	margin: 10px 10px 0 5px;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

.field_object {
	margin: 10px 10px 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

.field_object select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 62.5% "Trebuchet MS", Tahoma, Arial, Helvetica, Verdana,
		sans-serif;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
}

.field_object textarea {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 62.5% "Trebuchet MS", Tahoma, Arial, Helvetica, Verdana,
		sans-serif;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
}

#single_page {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 880px;
	float: left;
}

#single_page li {
	font-size: 1.2em;
}

#file_manager {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 880px;
	float: left;
}

#file_manager p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#file_manager .titlerow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#file_manager .row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 1px solid #e3e3e3;
}

#file_manager .row:hover {
	background: #eaeaea;
}

#file_manager a:hover {
	text-decoration: underline;
}

#file_manager .fileicon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	border: 0px;
}

#file_manager .filemanager_path {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 840px;
	float: left;
	font-size: 1.2em;
}

#filemanager_account {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#file_manager .filetitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#file_manager .filesize {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	float: left;
}

#file_manager .filename {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
	float: left;
	display: block;
}

#file_manager .filetype {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	float: left;
	display: block;
}

#file_manager .filetime {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	float: left;
	display: block;
}

#file_manager .fileactions {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	float: left;
	display: block;
}

#file_manager .input_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100px;
}

#file_manager input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
	width: 370px;
}

.checkbox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	float: left;
}

#file_manager textarea {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Verdana,
		sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	width: 370px;
	height: 50px;
}

#file_manager .input_field {
	margin: 0 20px 10px 0;
	padding: 0 0 0 0;
	float: left;
}

#file_manager input.input_button {
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100px;
}

#online_catalogue {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 880px;
	float: left;
}

#online_catalogue .block_box_content {
	margin-top: 8px;
	margin-left: 5px;
}

#online_catalogue select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
	width: 500px;
}

#online_catalogue input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
	width: 370px;
}

#online_catalogue .input_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100px;
}

#online_catalogue .select_list {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	float: left;
}

#online_catalogue .input_field {
	margin: 0 20px 10px 0;
	padding: 0 0 0 0;
	float: left;
}

#online_catalogue input.input_button {
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100px;
}

#DownloadResults {
	width: 880px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#DownloadResults .DownloadEntry {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#DownloadResults h1,#DownloadResults h2,#DownloadResults h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0 0;
	margin: 5px 0 0 10px;
	color: #272e34;
	height: 20px;
}

#DownloadResults .DownloadResults_Icon {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 50px;
	height: 50px;
	float: left;
}

#DownloadResults .DownloadResults_Article {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	width: 600px;
}

#DownloadResults .DownloadResults_Product {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	width: 600px;
}

#DownloadResults p {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1em;
	color: #626262;
	margin: 0;
	padding: 0 0 0.5em 0;
}

#DownloadResults a,#DownloadResults a:link,#DownloadResults a:visited,#DownloadResults a:active
	{
	text-decoration: none;
	font-weight: bold;
	color: #626262;
}

#DownloadResults a:hover {
	text-decoration: underline;
	color: #af5211; /*#e43a3a;*/
}

#kwicks {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#kwicks .kwick {
	float: left;
	display: block;
	width: 120px;
	height: 260px;
	border: 0;
}

#kwicks .kwicks {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
	height: 260px;
}

#kwicks li {
	float: left;
}

#kwicks .kwick {
	display: block;
	height: 255px;
	width: 120px;
	background: #38413d;
	border: none;
	float: left;
}

#kwicks .kwick a {
	float: left;
	display: block;
	height: 260px;
	width: 100%;
	text-indent: -12000px;
}

.vertical_left_image {
	margin: 0 0 25px 0;
	padding: 5px 0 0 0;
	float: left;
	display: block;
	width: 200px;
}

.vertical_left_image img {
	border: 1px solid #d5d5d5;
	padding: 1px;
}

.vertical_left_text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	display: block;
	width: 650px;
}

.red_and_bold {
	color: #ff0000;
	font-weight: bold;
}

.milestones_text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
	width: 525px;
}

.reserved_area_entry {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	float: left;
}

.reserved_area_image {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 128px;
	height: 128px;
}

.reserved_area_feature {
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	float: left;
	width: 260px;
}

#google_search {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
}

#google_search input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #cecece;
	color: #404040;
	font-size: 1.2em;
	background: #606b74;
	background: url("/images/input_bg.gif") repeat-x left top;
	width: 450px;
	height: 18px;
}

#benefits_list {
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
}

#benefits_list .benefits_checkbox {
	margin: 0 2px 0 5px;
	padding: 0 0 0 0;
	float: left;
	width: 25px;
}

#benefits_list .benefits_text {
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	line-height: 1.5em;
	/*text-transform : uppercase;*/
}

.mirror_block {
	height: 75px;
	padding: 0;
	margin: 0 0 10px 0;
}

.mirror_block:hover {
	background: #f4f4f4;
}