body {
	font-size: 0.75em;
}

h1.categorie,h2.sous-categorie {
	margin: 0;
	color: #00A7EB;
}

.sous-categorie,.categorie a {
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

.sous-categorie {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	color: #00A7EB;
	text-decoration: none;
}

ul.navigation {
	margin: 0;
	font-size: 0.9em;
	border-bottom: 3px solid #dddddd;
}

ul.navigation li {
	list-style: none;
	font-weight: bold;
	border-top: 3px solid #dddddd;
	padding: 5px 0;
}

/*
ul.navigation li:before {
	content: ">"
}

ul.navigation li.active:before {
	color: #e42278;
}
*/
ul.navigation a {
	text-decoration: none;
}

ul.navigation ul {
	border-top: 3px solid #dddddd;
	margin: 0;
}

ul.navigation ul li {
	font-weight: normal;
	border: 0;
	padding: 2px 2px 1px 10px;
	/*text-transform: lowercase;*/
}

ul.navigation ul li b {
	text-transform: uppercase;
}

ul.navigation ul li.active {
	background: url(../images/menu_active_sub.jpg) repeat-x 0 3px;
}

ul.navigation ul li.active a {
	background-color: #FFF;
	padding: 0 2px;
}

ul.navigation ul li:before {
	content: ""
}

ul.navigation .elements-de-couverture {
	padding-left: 15px;
	background: url(../images/page_title_puce.jpg) no-repeat left center;
}

ul.navigation .raccords-et-accessoires-de-gouttiere {
	padding-left: 15px;
	background: url(../images/page_title_puce_2.jpg) no-repeat left top;
	display: block;
}

ul.navigation .fixations-de-gouttieres {
	padding-left: 15px;
	background: url(../images/page_title_puce_3.jpg) no-repeat left center;
}

ul.navigation .tolerie-batiment {
	padding-left: 15px;
	background: url(../images/page_title_puce_4.jpg) no-repeat left center;
}

ul.navigation .integration-solaire {
	padding-left: 15px;
	background: url(../images/page_title_puce_5.jpg) no-repeat left center;
}

#main-container {
	width: 866px;
	margin: auto;
}

#header-flash {
	height: 168px;
}

.header-menu-item {
	float: left;
}

#menu {
	background: url(../images/menu_bg.jpg) repeat-x;
	height: 30px;
}

#menu a.menu {
	display: block;
	float: left;
	height: 16px;
	vertical-align: middle;
	padding: 6px 8px;
	text-transform: uppercase;
	color: #5d5b5d;
	/*font-weight: bold;*/
	text-decoration: none;
	font-family: "Century Gothic";
	background: url('/images/menu_sep.jpg') no-repeat left top;
	font-size: 0.9em;
}

#menu a.menu:HOVER { /*text-decoration: underline;*/
	color: #000000;
	font-weight: bold;
}

#menu a.menu:FIRST-CHILD {
	background: none;
}

#login-form {
	height: 36px;
}

#header-menu-left {
	width: 389px;
}

#menu-left div,#menu-right div {
	background: url(../images/menu_bg.jpg) no-repeat;
	width: 125px;
	height: 30px;
	display: block;
	float: left;
	padding-top: 3px;
}

#menu-left a,#menu-right a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

#menu-left a:hover,#menu-right a:hover {
	text-decoration: underline
}

#header {
	height: 195px;
}

#header,#content {
	clear: both;
}

#content { /*
	background: url(../images/footer_logo.jpg) no-repeat bottom center;
	padding-bottom: 45px;	
	*/
	
}

.left-menu,.center-content {;
	padding-left: 10px;
	height: 510px;
}

.center-content {
	background: url(../images/column_bg.jpg) repeat-y;
	padding-left: 18px;
	overflow: auto;
}

.left-menu a {
	color: inherit;
}

.left-menu li {
	color: #444444;
}

.left-menu li a:HOVER {
	color: #000;
}

/*.left-menu li.active {color:#ee41ad;}*/
#footer {
	background: url(../images/footer_bg.jpg) no-repeat;
	height: 20px;
	padding-top: 7px;
}

#footer a {
	font-size: 0.9em;
	text-transform: uppercase;
	color: #959697;
	font-weight: bold;
	text-decoration: none;
}

#footer a:FIRST-CHILD {
	margin-right: 32px;
	margin-left:110px;
}

#welcome {
	width: 440px;
	margin: auto;
	text-align: justify;
}

#UserLogin {
	padding-left: 30px !important;
}

#UserLogin dt,#UserLogin dd {
	display: block;
	float: left;
	margin: 0;
}

#UserLogin dt {
	height: 16px;
	padding: 6px 10px;
}

#UserLogin dd {
	height: 16px;
	padding: 4px 0px;
}

#UserLogin dl {
	margin: 0;
	/*padding: 3px;*/
}

#UserLogin input {
	width: 50px;
	margin: 0;
}

#submit-label {
	padding: 4px !important;
}

#submitbutton { /*font-size: 0.8em;
	height: 22px !important;
	
	/*	display: none */
	vertical-align: middle;
	width: 30px !important;
}

.scat_list a {
	color: #FFF;
	font-weight: bold
}

.scat_list .cat_border {
	background: url(/images/cat_border.png) no-repeat right bottom;
	height: 100%;
}

.scat_list .cat_border h1 {
	margin: 0;
	padding-top: 50px;
	padding-left: 130px;
	padding-right: 20px;
	font-size: 3em;
	text-align: right;
	visibility: hidden;
}

.page_title {
	background: url(../images/page_title_bg.jpg) repeat-x center left;
	margin-bottom: 10px
}

.page_title h1 {
	background: #FFF url(../images/page_title_puce.jpg) no-repeat center
		left;
	padding: 0 20px;
	display: inline;
	text-transform: uppercase;
	color: #646567;
	font-size: 1.2em;
}

.product_intro {
	border-bottom: 2px solid #8d8d8d;
	padding: 0 5px;
	margin: 0
}

.product_intro .product_title { /*color: #5bc4f3;*/
	color: #000;
	font-weight: bold;
}

.product_intro .product_complement {
	font-size: 0.9em;
	font-weight: normal
}

.productsContainer td {
	padding: 0;
}

.productsContainer td.noborder,.products td.noborder {
	border: 0;
}

.productsContainer td.image {
	padding-top: 30px;
	width: 100px;
}

.productsContainer td.image,.productsContainer td.reference {
	vertical-align: top;
}

.products th {
	height: 30px;
	font-size: 1em;
	color: #e42278;
}

.products td {
	font-size: 0.8em;
	text-align: center;
}

.products td.texture {
	text-align: left;
	width: 100%;
}

.products th,.products td {
	border: 0;
	border-bottom: 1px dotted #000;
	padding: 3px;
}

.products tr.alternatecolor {
	background-color: #F0F0F0;
}

#static_content .required {
	color: #002D9A;
	font-weight: bold;
}

.contact_form dt,.contact_form dd {
	float: left;
}

.contact_form dt {
	clear: left;
	width: 75px;
	margin: 4px;
}

.contact_form input[type="text"],.contact_form input[type="password"],.contact_form textarea
	{
	width: 25em;
}

.contact_form textarea {
	height: 7em;
}

.contact_form .errors {
	margin-top: 0;
}

#submit-label {
	clear: none !important;
}

#reset-element,#submit-element {
	margin-top: 7px;
}

#static_content {
	width: 90%;
	margin: auto;
	/*padding-top: 25px;*/
	min-height: 510px;
}

#static_content .vcard {
	margin: auto;
	border-right: 1px solid #eeeeee;
	/*clear: both;
	width: 95%;*/
	color: #646567;
}

#static_content .vcard table {
	border: 1px solid #eeeeee;
	border-width: 1px 0;
	margin: 5px;
	width: 90%;
}

#static_content .vcard .org {
	text-transform: uppercase;
	color: #002d9a;
	font-weight: bold;
}

#static_content .contact_form { /*clear: both;*/
	margin-top: 10px;
}

#static_content .vcard,.contact_form {
	float: left;
	width: 65%;
}

#france {
	float: right;
}

#static_content td {
	border: 0;
	margin: 0;
	padding: 0
}

#static_content .actualite {
	width: 100%;
}

#static_content .actualite td {
	border-top: 1px solid #eeeeee;
	padding: 7px 7px 0px;
	font-size: 0.9em;
}

#static_content .actualite td:first-child {
	width: 80px;
}

#static_content .actualite,#static_content .societe_texte {
	color: #646567;
}

#static_content .societe_texte,#static_content .documentation_texte {
	font-size: 1em;
	border-top: 1px solid #eeeeee;
	padding: 7px 7px 15px;
}

.societe {
	width: 662px;
	padding-top: 75px;
}

#static_content .page_title_2 {
	background: url(../images/page_title_bg_2.jpg) repeat-x center left;
	margin-bottom: 10px
}

#static_content .page_title_2 h1 {
	background: #FFF url(../images/page_title_puce_2.jpg) no-repeat center
		left;
}

#static_content .page_title_3 {
	background: url(../images/page_title_bg_3.jpg) repeat-x center left;
	margin-bottom: 10px
}

#static_content .page_title_3 h1 {
	background: #FFF url(../images/page_title_puce_3.jpg) no-repeat center
		left;
}

#static_content .page_title_4 {
	background: url(../images/page_title_bg_4.jpg) repeat-x center left;
	margin-bottom: 10px
}

#static_content .page_title_4 h1 {
	background: #FFF url(../images/page_title_puce_4.jpg) no-repeat center
		left;
}

#static_content .actualite h2 {
	color: #025aa9;
	font-size: 1em;
}

#static_content .actualite .link {
	display: block;
	text-align: right;
}

#static_content .actualite .link a {
	color: #646567;
	text-decoration: none;
}

#static_content .actualite .link a:before {
	content: "> ";
	color: #20acff;
}

.documentation h2 {
	color: #b4b3b4;
	border-bottom: 1px solid #eeeeee;
}

.documentation hr {
	border: 1px solid #eeeeee;
}

.documentation table.download_link {
	width: 100%;
}

.documentation td {
	vertical-align: top;
	width: 33%;
}

.documentation a.download_link,.sCatSpecial a {
	display: block;
	background: #FFF url(/images/actualite_download.jpg) no-repeat;
	padding-left: 20px;
	height: 22px;
	color: #0399d7;
	vertical-align: bottom;
	text-decoration: none;
}

.documentation a.download_link:HOVER,.sCatSpecial a:HOVER {
	text-decoration: underline;
}

.sCatSpecial td {
	border: 0;
	padding: 0em;
}

.sCatSpecial a {
	display: inline;
}

.sCatSpecial .plaquette {
	text-align: right;
}

.documentation .doc_footer td {
	width: 100%;
	padding: 7px !important;
	color: #77787a;
	font-size: 0.8em;
}

.documentation .doc_footer td:FIRST-CHILD {
	width: 75px;
}

#login-form {
	font-family: "Century Gothic";
	color: #767376;
	height: 16px;
	float: right;
}

.plan_du_site a,#login-form a {
	text-decoration: none;
	color: #0399d7;
}

.plan_du_site a:hover,#login-form a:hover {
	text-decoration: underline;
}

#ghostlab{
	float: right;
	font-size: 0.9em;
	color: #959697;
	padding-top:7px;
}
#ghostlab a{
	font-weight: bold;
	text-transform: none;
	color: #959697;
	text-decoration: none;
}
#ghostlab a:HOVER{
	text-decoration: underline;
}
}