/* CSS Document */

/* $Header: /var/lib/cvs/presi/web/css/default.css,v 1.25 2009-04-30 16:06:04 oberaud Exp $ */

body {
	margin:1em auto;
	font-family:Arial, helvetica;
	font-size:10px;
	background: #333 url(../img/fond.jpg) no-repeat fixed top center;
	width:814px;
	padding:0 7px;
}

img {
	border:0;
}

h1 {
	font-size:22px;
	font-weight:normal;
	margin:10px 0;
}

#header {
	background: transparent url(../img/ban-home-trans.png) top no-repeat;
	padding-top:116px;
	padding:116px 7px 0 7px;
}

.b_tronco #header {
	background: transparent url(../img/ban-tronco-trans.png) top no-repeat;
}

.b_enrob #header {
	background: transparent url(../img/ban-enrob-trans.png) top no-repeat;
}

.b_polis #header {
	background: transparent url(../img/ban-polis-trans.png) top no-repeat;
}

.b_durete #header {
	background: transparent url(../img/ban-durete-trans.png) top no-repeat;
}

.b_appli #header {
	background: transparent url(../img/ban-appli-trans.png) top no-repeat;
}

.b_gold #header {
	background: transparent url(../img/ban-gold-trans.png) top no-repeat;
}

.b_pro #header {
	background: transparent url(../img/ban-pro-trans.png) top no-repeat;
}

#menu {
	position:relative;
	background: transparent url(../img/bg_header-trans.png) repeat-y scroll;
	width:800px;
	border-top:2px solid white;
	border-bottom:2px solid white;
}

#menu td {
	background-color: #333;
	overflow:hidden;
	border-left:1px dotted #666;
	white-space:nowrap;
}

#menu td:first-child {
	border-left:0;
}

#menu td a {
/* 	height:16px; */
	text-align:center;
	color:white;
	font-size:10px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding:1px 11px 2px 11px;
}

#menu td a:hover {
	color:white;
	background-color:#bbbbbb;
}

.b_tronco #menu a:hover {
	background-color:#d40079;
}

.b_enrob #menu a:hover {
	background-color:#ed7f02;
}

.b_polis #menu a:hover {
	background-color:#b4c80e;
}

.b_durete #menu a:hover {
	background-color:#009edf;
}

.b_appli #menu a:hover {
	background-color:#81979d;
}

.b_gold #menu a:hover {
	background-color:#dcae25;
}

.b_pro #menu a:hover {
	background-color:#c0c0c0;
}

#menu .mfocus a {
	color:white;
	background-color:#bbbbbb;
} 

.b_tronco #menu .mfocus a {
	background-color:#d40079;
}

.b_enrob #menu .mfocus a {
	background-color:#ed7f02;
}

.b_polis #menu .mfocus a {
	background-color:#b4c80e;
}

.b_durete #menu .mfocus a {
	background-color:#009edf;
}

.b_appli #menu .mfocus a {
	background-color:#81979d;
}

.b_gold #menu .mfocus a {
	background-color:#dcae25;
}

.b_pro #menu .mfocus a {
	background-color:#c0c0c0;
}

.sousmenu {
	position:relative;
	background-color: white;
	height:15px;
	border-bottom:2px solid #333;
	width:723px;
	padding-left:77px;
}

.sousmenu ul {
	padding:0px;
	margin:0px;
}

.sousmenu li {
	display:inline;
	margin:0px;
	list-style-type:none;
	float:left;
	width:auto;
}

.sousmenu a {
	width:auto;
	color:#666;
	text-decoration:none;
	display:block;
	float:left;
	height:13px;
	padding:0px 15px 2px 15px;
	font-size:10px;
}

.sousmenu a:hover {
	background-color:#666666;
	color:white;
}

.b_tronco .sousmenu a:hover {
	color:#d40079;
	background-color:white;
}

.b_enrob .sousmenu a:hover {
	color:#ed7f02;
	background-color:white;
}

.b_polis .sousmenu a:hover {
	color:#b4c80e;
	background-color:white;
}

.b_durete .sousmenu a:hover {
	color:#009edf;
	background-color:white;
}

.b_appli .sousmenu a:hover {
	color:#81979d;
	background-color:white;
}

.b_pro .sousmenu a:hover {
	color:#c0c0c0;
	background-color:white;
}

.pfloat {
	float:left;
	margin-right:15px;
	width:175px;
}

.pfloat li {
	margin-left:-30px;
}

.soussousmenu {
	position:relative;
	background-color: white;
	padding-right:70px;
	height:15px;
	width:730px;
/* 	border-bottom:2px solid white; */
}

.soussousmenu ul {
	float:right;
	text-align:right;
	padding:0px;
	margin:0px;
	display:block;
}

.soussousmenu li {
	margin:0px;
	list-style-type:none;
	float:left;
	display:block;
}

.soussousmenu a {
	color:#666;
	text-decoration:none;
/* 	float:left; */
	float:left;
	display:block;
	height:13px;
	padding:0px 15px 2px 15px;
	font-size:10px;
}

.soussousmenu a:hover {
	background-color:#666666;
	color:white;
}

.scfocus a {
	background-color:#666666;
	color:white;
}

.b_tronco .scfocus a {
	background-color:white;
	color:#d40079;
}

.b_enrob .scfocus a {
	background-color:white;
	color:#ed7f02;
}

.b_polis .scfocus a {
	background-color:white;
	color:#b4c80e;
}

.b_durete .scfocus a {
	background-color:white;
	color:#009edf;
}

.b_appli .scfocus a {
	background-color:white;
	color:#009edf;
}

#container {
/*	background: transparent url(../img/bg_container-trans.png) repeat-y scroll;*/
}

#content {
	padding-left:38px;
	min-height:449px;
	color:white;
	background-repeat: no-repeat;
	background-position: center bottom;
/* 	margin-left:25px; */
	overflow:hidden;
}

#content,
.b_pro #content,
.b_home #content,
.b_societe #content,
.b_gold #content,
.b_mention #content {
	background-image: url(../img/bg_content_home-trans.png);
}

.b_tronco #content {
	background-image: url(../img/bg_content_tronco-trans.png);
}

.b_enrob #content {
	background-image: url(../img/bg_content_enrob-trans.png);
}

.b_polis #content {
	background-image: url(../img/bg_content_polis-trans.png);
}

.b_durete #content {
	background-image: url(../img/bg_content_durete-trans.png);
}

.b_appli #content {
	background-image: url(../img/bg_content_appli-trans.png);
}

#langue {
	position:absolute;
	width:25px;
	padding-left:11px;
	padding-top:45px;
}

#langue img {
	margin-top:6px;
}

#intro h1 {
	margin-left:259px;
	margin-top:40px;
	font-size:28px;
	letter-spacing:2px;
	font-weight:normal;
}

#intro #texte {
	width:609px;
	padding-top:40px;
	+padding-top:0px;
	margin:auto;
	+margin-top:-20px;
}

#intro #texte p {
	font-size:11px;
	margin-left:180px;
	margin-top:-3px;
	width:320px;
	font-family:Verdana;
	text-align:justify;
}

#intro #texte img {
	float:left;
	display:block;
}

#intro .fleche {
	float:right;
	margin-right:100px;
	margin-top:8px;
}

#intro .picto {
	margin-left:640px;
	margin-top:80px;
	position:absolute;
	z-index:200;
}


#product_dcs {
	text-align:right;
	margin:0px;
	padding:0px;
	height:40px;
	margin-right:10px;
}

#product_dcs li {
	float:right;
	display:block;
	list-style-type:none;
	margin-right:7px;
}

#product_dcs li a {
	color:#999;
	font-size:9px;
}

#product_dcs li a.active,
#product_dcs li a:active,
#product_dcs li a:hover {
	color:black;
}

#product_title {
	width:325px;
	text-align:center;
	font-size:13px;
}

#product_img {
/*
	margin-top:40px;
*/
	width:345px;
	margin-left:5px;
	float:left;
	text-align:center;
}

#product_fonc {
	width:210px;
	float:left;
	margin-right:20px;
}

#product_fonc h2, #product_cara h2 {
	font-size:13px;
}

#product_fonc p, #product_cara p {
	color:#666;
}

#product_fonc p.product_dim {
	margin-top:3em;
}

#product_cara {
	float:left;
	padding-right:10px;
	width:165px;
}

#menumach {
	margin-top:14px;
	+margin-top:0;
	border:1px solid black;
	clear:both;
	position:absolute;
	z-index:1000;
	width:180px;
	background-color:#333333;
	display:none;
}

#menumach a {
	display: block;
	float:none;
	padding: 1px 15px;
	text-transform: uppercase;
	color: white;
	background-color: transparent;
	height: auto;
	+font-size: 9px;
}

.boutons{
	clear:both;
	padding-left:350px;
	margin-bottom:5px;
	width:400px;
}

.boutons table{
	width:400px;
}

.boutons a{
	color:#aaaaaa;
	font-size:11px;
	text-decoration:none;
}

#contacts{
	border-top:1px dotted #666666;
	width:350px;
	margin-top:100px;
	padding-top:5px;
}

#ctc-1,#ctc-2,#ctc-3,#ctc-4,#ctc-5,#ctc-6,#ctc-7{
	padding:10px 5px 10px 5px;
	border : 1px solid #777777;
	width: 105px;
	height:50px;
	margin-top:1px;
	margin-right:10px;
	float:left;
	letter-spacing:-0.5px;
}

#contacts1{
	width:255px;
	float:left;
}

#contacts2 {
	border-left: 1px dotted #666666;
	padding-left:6px;
	float:left;
	width:84px;
	margin-top:10px;
}

.consom {
	color:#666666;
}

#footer {
	background: transparent url(../img/bg_footer-trans.png) no-repeat scroll bottom center;
	font-size:10px;
	font-family:Verdana;
	margin:0;
	padding:0 7px;
	height:25px;
}

#footer div {
	position:absolute;
	height:21px;
	padding:2px 0;
	border-top:1px solid white;
	text-align:center;
	width:800px;
}


#footer a {
	color:#aaaaaa;
	text-decoration:none;
}

#footer a.mentions {
	border-left: 1px dotted #666666;
	margin-right:12px;
	float:right;
	
}

#img_diapo{
	width:74px;
	border:2px solid black;
	background-color:#fff;
	padding:4px;
}

#div_diapo{
	margin:20px 20px 10px 610px;
	text-align:center;
}

#div_diapo h3{
	font-size:11px;
	margin-bottom:2px;
}

#div_diapo a img {
	+position:relative;
}

div.boutons a {
	+position:relative;
}

.reflex{
	float:right;
	margin-right:100px;
	+position:relative;
	+margin-top:25px;
}


input,textarea,select {
	+position:relative;
}
