/* CSS Document */
body{
	text-align:center;
	font-family: Arial;
	background-color: #999999;
	background-image: url(pics/background_greyv.jpg);
	background-repeat: repeat-x;
	}
a img { 
  border: none; 
}
#slideshow {
	float: left;
	height: 250px;
	width: 500px;
}
#container #header #logo {
	float: left;
	height: 65px;
	width: 257px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#container {
	width: 960px!important;
	.width: 965px;
	margin-left: auto;
	margin-right: auto;
}
#container #header {
	background-color: #FFFFFF;
	height: 95px;
}
#header #menubelow {
	margin-top: 55px;
	text-align: right;
}
#header #menutop{
	text-align: right;
}
#general #citations {
	clear: both;
	width: 960px!important;
	.width: 965px;
	background-color: #66839A;
	text-align: left;
	padding-top: 20px;
	float: left;
	padding-bottom: 10px;
}
#container #general {
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	float: left;
	width: 960px!important;
	.width: 965px;
}
#container #footer {
	clear: both;
	width: 960px!important;
	.width: 965px;
	color: #FFFFFF;
	font-weight: bold;
}

#general h1 {
	font-size: x-large;
	color: #CC3300;
}
p {
	text-align: left;
}
#general_text  {
	float: right;
	width: 425px!important;
	.width: 415px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px!important;
	.padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#module p {
	font-size: 12px;
	margin: 5px;
	text-align: justify;
}
#module2 p {
	font-size: 12px;
	margin: 5px;
	text-align: left;
}
#last p {
	margin: 5px;
	font-size: 12px;
	padding-left: 5px;
}
#last h2 {
	font-size: 14px;
	padding-left: 5px;
	text-align:left;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 0px;
}
#comments {
	font-size: 10px;
}

#myGallery
{
	width: 500px !important;
	height: 250px !important;
	margin-left: 0px;
} 
#menubelow li
{
display: inline;
list-style-type: none;
padding-right: 3px;
padding-left: 3px;
}
#menubelow #active a
{
	color: #000000;
}
#container #middle {
	clear: both;
	float: left;
	/*background-color: #F1F6F9;*/
	width: 740px!important;
	.width: 745px;
	padding-bottom: 10px;
	margin-left: 120px;
}
#container #middle2 {
	clear: both;
	float: left;
	background-color: #F1F6F9;
	width: 960px!important;
	.width: 965px;
	padding-bottom: 10px;
}
#module {
	float: left;
	width: 215px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-right: 5px;
}
#module2 {
	float: left;
	width: 215px;
	background-color: #EDEDED;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-right: 5px;
}
#moduleflash {
	float: left;
	width: 225px;
	background-color: #EDEDED;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 185px;
}
#last {
	background-color: #FFFFFF;
	width: 452px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#lastitems {
	clear: both;
	float: left;
	width: 960px!important;
	.width: 965px;
	background-color: #F1F6F9;
	padding-bottom: 10px;
}
#smallpic img {
	margin-top: 4px;
}
#moduletitle {
	text-align: left;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#lasttitle {
	text-align: left;
	font-size: 16px;
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	height: 20px;
}
#citation p{
	margin: 0px;
}
#rssicon img {
	float: right;
	margin-right: 3px;
	margin-top: 1px;
}
a:link {
	color: #CC3300;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC3300;
}
a:hover {
	text-decoration: underline;
	color: #CC3300;
}
a:active {
	text-decoration: none;
	color: #CC3300;
}
body,td,th {
	font-size: 14px;
	color: #333333;
}
#menutop li
{
display: inline;
padding-bottom: 14px;
padding-left: 5px;
background-repeat: no-repeat;
}

#menutop a
{
padding-left: 20px;
padding-bottom: 14px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

#menutop a:link, #menutop a:visited
{
padding-left: 20px;
color: #CC3300;
background: url(pics/arrowbullet.gif);
background-position: 0 -28px;
background-repeat: no-repeat;}

#menutop a:hover, #menutop #active a
{
color: black;
padding-left: 20px;
background: url(pics/arrowbullet.gif);
background-repeat: no-repeat;
background-position: 0 -14px;} 
#more {
	float: right;
	font-size: 9px;
}
#services {
	width: 250px;
	color: #FFFFFF;
	background-color: #F1F6F9;
	border: thin solid #CC3300;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	float: right;
	margin-top: 10px;
	margin-right: 100px;
}


.sbl {
	background: url('pics/bl.gif') bottom left no-repeat #EDEDED;
	width: 650px;
	text-align: center;
	min-width: 100px;
	margin-right: 5px;
	margin-left: 5px;
}
#postcitation {
	width: 660px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-top: 20px;
	height: 200px;
}
#postcitation textarea {
	font-family:"trebuchet ms", sans-serif;
	width: 625px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EDEDED;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 12px;
}
#postcitation input {
	font-family:"trebuchet ms",sans-serif;
	background-color: #EDEDED;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#postcitation input[type=submit], input[type=reset] {
	font-weight: bolder;
	cursor:pointer;
	height: 20px;
	border: 1px solid #333333;
	float: right;
	margin-top: 15px;
}
#conditions {
	font-size: 10px;
	text-align: left;
	float: left;
	margin-top: 10px;
}
#conditions input {
	background-color: #66839A;
}
.sbr {
	background: url('pics/br.gif') bottom right no-repeat;
	text-align: left;
}
.stl { background: url('pics/tl.gif') top left no-repeat; }
.str { background: url('pics/tr.gif') top right no-repeat; padding: 10px; } 
.sb {
	background: url('pics/b.gif') 30px top no-repeat;
	width: 600px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
	clear: none;
}
#citations_left {
	float: left;
	padding: 10px;
	margin-left: 10px;
}
#citations_right {
	float: right;
	width: 250px;
	text-align: center;
}
-->
#leftright p {
	text-align: center;
}
#citations_left a {
	color: #FFFFFF;	
}
#container #products {
	background-color: #FFFFFF;
	font-size: 12px;
}
#products_image {
	font-size: 36px;
	height: 300px;
	float: left;
	width: 300px;
}
#products_header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#products_title {
	font-size: 24px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	background-color: #666666;
}
#product_presentation {
	text-align: left;
	height: 280px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#product_presentation h2 {
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
}
#product_presentation p {
	text-align: justify;
	font-size: 12px;
}
#productsuite a {
	text-align: center;
	margin-bottom: 35px;
	float: right;
	font-size: 12px;
	background-color: #F1F6F9;
	border: thin solid #CC3300;
	padding: 3px;
	margin-top: 0px;
	font-weight: bold;
}
#container #general #conditions {
	padding: 10px;
}
#formule_text #form1 #formule_text_right {
	float: right;
	width: 200px;
}
#formules {
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px solid #D8D8D8;
	float: left;
	width: 924px;
}
#formule_small {
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px solid #D8D8D8;
	float: left;
	width: 500px;
}
#prix {
	float: right;
	padding-right: 5px;
	margin-right: 10px;
	padding-left: 5px;
	background-color: #CC3300;
	color: #FFFFFF;
	border: 1px solid #333333;
}
#formule_title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 3px;
	float: left;
	width: 800px;
	font-size: 16px;
	margin-bottom: 5px;
}
#formule_title_small {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 3px;
	float: left;
	width: 400px;
	font-size: 16px;
	margin-bottom: 5px;
}
#formule_text {
	clear: both;
}
#formule_text p{
	text-align: justify;
	font-size: 12px;
	margin-top: 15px;
}
#commander {
	float: right;
	margin-top: 5px;
	padding: 5px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #F1F6F9;
	border: thin solid #CC3300;
	margin-right: 25px;
	margin-left: 600px;
}
#formule_image {
	float: right;
}
#formule_image_small {
	float: right;
	margin-bottom: 50px;
	margin-left: 5px;
}

#formule_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#formule_contact {
	background-color: #FFFFFF;
	padding: 5px;
	width: 400px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	text-align: left;
}
#container #middleblog {
	clear: both;
	float: left;
	background-color: #FFFFFF;
	width: 960px;
	padding-bottom: 10px;
}
#blogleft{
	background-color: #FFFFFF;
	width: 690px;
	float: left;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: left;
	font-size: 13px;
}
#blogleftbelow {
	clear: both;
}

#blogleft #motsclefs {
	font-size: 10px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 690px;
}
#blogleft #blogsuite a {
	text-align: center;
	margin-bottom: 35px;
	float: right;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #D13504;
	border: 1px solid #333333;
	padding: 3px;
	margin-top: 0px;
}
#blogtitle #blogtitleright {
	font-size: 12px;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 3px;
}
#blogrightcontent{
	float: right;
	width: 300px;
}
#blogright{
	background-color: #F1F6F9;
	width: 215px!important;
	!width: 205px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 10px!important;
	!margin: 5px;
}
#blogright p {
	font-size: 12px;
	margin: 5px;
	text-align: justify;
}
#blogtitle {
	text-align: left;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	clear: both;
}
#postleftright  {
	text-align: right;
	margin-top: 20px;
	float: right;
}
#blogmoduleflash {
	margin-left: -5px;
}
#blogleft p {
	text-align: justify;
}
#blogleft #comments {
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 680px;
	border: 1px solid #CCCCCC;
}
#comments #who_when {
	font-style: italic;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#comments p {
	font-size: 12px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#postcomment{
	width: 660px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-top: 20px;
	height: 200px;
	background-color: #66839A;
}
#postcomment textarea {
	font-family:"trebuchet ms", sans-serif;
	width: 625px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EDEDED;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 12px;
}
#postcomment input {
	font-family:"trebuchet ms",sans-serif;
	background-color: #EDEDED;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#postcomment input[type=submit], input[type=reset] {
	font-weight: bolder;
	cursor:pointer;
	height: 20px;
	border: 1px solid #333333;
	float: right;
	margin-top: 15px;
}

