body {
	margin:0 auto; padding:0; text-align:center;
	background: #041524 url(/images/bg.jpg) repeat-x left top;
	min-width:750px; height:100%; font-size:100%; color:#1F1F1F;
	font-family: Verdana, Arial, Sans-serif;
}

html, body {
	height: 100%;
}

a:link {
	text-decoration:underline; color:#1F1F1F;
}
a:visited {
	text-decoration:underline; color:#1F1F1F;
}
a:hover, a:visited:hover {
	text-decoration:none; color:#1F1F1F;
}
	
img {
	border:0 none; padding:0; margin:0;
}

p, th, ul, ol, li, blockquote, input, div {
	margin:0; padding:0;
}
	
td, th {  
	vertical-align:top; text-align:left;
}
	
em {
	font-style:normal; color:#666666; font-weight:bold;
}

form {
	padding:0; margin:0;
}

INPUT, TEXTAREA, SELECT, OPTION {
	padding:0; margin:0; font-size:12px;
} 


sup {  
	font-size:.8em; vertical-align:35%; 
	/*vertical-align:super;*/
}


/**** Container ****/

#conteneur {
	width:750px; height:100%;
	margin:0 auto; padding:0 0 25px 0; border-left:1px solid #041524; border-right:1px solid #041524;
	background: url(/images/bg_contenu.gif) repeat-y left center;
}



/************ Header *************/ 

#header {
	position:relative;
}

/**** Menu (horizontal) ****/

#menu1 {
	height:11px; width:400px; text-align:right; position:absolute; right:5px; top:0; line-height:11px; font-size:10px;
}
#menu1 img {
	margin:0 10px 0 0; padding:0;
}

#menu2 {
	height:16px; width:550px; text-align:left; position:absolute; left:10px; top:95px; 
}
#menu2 img {
	margin:0 14px 0 0; padding:0;
}



/************ Contenu *************/

#contenuBody {
	width:750px; margin:0; padding:0; position:relative;
}


/**** Contenu ****/


#contenu, #contenu1, #contenu2, #contenuHome {
	padding: 0 35px; /* width reel = 680px */
	font-size: .8em; text-align:left; line-height:1.2em;
}

#contenu1 {
	padding-top:64px;
}
#contenu1 p {
	width:480px;
}

#contenu2 {
	clear:both;
}


p {
	padding: 0 0 .8em 0; margin: 0;
}
p.coller {
	padding: 0 0 .2em 0; margin: 0;
}

ul {
	/*Hack pour espace a gauche de la liste*/ 
	margin:0 0 .6em 17px; padding:0;
	/*list-style-type:none; margin:0 0 .6em 0; padding:0;*/
}
ol {
	margin:0 0 .6em 17px; padding:0;
}
li {
	margin:0 0 .2em 0;
	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 
	background: url(images/bullet.gif) no-repeat left top; padding:0 0 .2em 15px; */
}
ul li ul, ul li ol,
ol li ul, ol li ol {
	margin-bottom:0;
}

.ligne {
	border-top: 1px solid #28903A; padding: 0 0 .8em 0; margin: 0; 
}

.retour {
	padding:0; font-size:11px; text-align:right;
}

.hautdepage {
	padding: .5em 0 0 0; font-size:11px; text-align:right; line-height:0.5em;
}

.imageGauche {
	float:left; margin:0px 15px 15px 0; padding:0;
}

.imageDroite {
	float:right; margin:0px 0 15px 15px; padding:0;
}



/* Pour faire suivre le texte apres un float */
.spacer {
	clear:both; font-size:0px; line-height:0px; height:0px;
}



/** Tableaux **/

/* Hack IE 6 PC pour grosseur de font dans un tableau */
* html table td {
	/*font-size:.8em;*/
}
table {
	font-size: 1em;
}
table table {
	font-size:100%;font-size:12px;
}
table td {
	font-size:1em;
}

/* Tableau de base (transparent) */
table.tableauBase td {
	padding:2px; text-align:left; font-size:1em;
}
table.tableauBase td p {
	padding: 0 0 .8em 0;
}


/* Tableau avec styles */
table.tableauStyle {
	background: #CCCCCC url(images/background_tableau.jpg) no-repeat left top;
	border-left:1px solid #000000; border-top:1px solid #000000;
}
table.tableauStyle td {
	padding:.6em .6em 0 .6em; text-align:left; font-size:1em;
	border-right:1px solid #000000; border-bottom:1px solid #000000;
}
table.tableauStyle .titre {
	background-color:#666666; color:#FFFFFF;
}
table.tableauStyle td p {
	padding: 0 0 .6em 0;
}
table.tableauStyle .backgroundCouleur {
	background-color:#00CC66;
}


.buttonOff {
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
}
.buttonOn {
	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;
}
.buttonOver {
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}



/************ Accueil *************/ 

#contenuHome {
	width:492px; float:left; font-size: .8em; text-align:justify; line-height:1.2em; padding:0;
}

#contenuHome p {
	padding:0 35px;
}

#colDroite {
	float:right; width:207px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .8em; text-align:justify; line-height:1.2em; color:#FFF7BE;
	margin:0 24px; 0 0;
}

#colDroite #news {
	 border-bottom:1px solid #DBC00B;
}
#colDroite #news .details {
	 text-align:right; padding-bottom:10px;
}
#colDroite #news td {
	border-top:1px solid #DBC00B; padding:10px 0 0 0;
}

#colDroite #newsletter {
	 margin-top:55px;
}

#colDroite p {
	padding:0 0 10px 0;
}

#colDroite a:link {
	text-decoration:none; color:#FFF7BE;
}
#colDroite a:visited {
	text-decoration:none; color:#FFF7BE;
}
#colDroite a:hover, a:visited:hover {
	text-decoration:underline; color:#FFF7BE;
}


#codeXiti {
	position:absolute; left: -100px; bottom:10px;
}


/************ Produits *************/ 

/* Page accueil des produits */

#tableauProduits {
	margin:15px 0 0 0;
}
#tableauProduits td {
	padding:15px; font-size:14px; text-align:center; vertical-align:bottom;
	color:#1F1F1F; font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
#tableauProduits p {
	padding:0 0 7px 0;
}
#tableauProduits img {
	margin:0 0 7px 0;
}
#tableauProduits a:link {
	text-decoration:none; color:#1F1F1F;
}
#tableauProduits a:visited {
	text-decoration:none; color:#1F1F1F;
}
#tableauProduits a:hover, a:visited:hover {
	text-decoration:none; color:#0000FF;
}


#backProducts {
	position:absolute; right:15px; top:175px; font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
}
#backProducts a:link {
	text-decoration:none; color:#000000;
}
#backProducts a:visited {
	text-decoration:none; color:#000000;
}
#backProducts a:hover, #backProducts a:visited:hover {
	text-decoration:underline; color:#000000;
}


#sousmenu {
	float:right; background-color:#003B6F; font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; 
	margin:0 0 15px 0; padding:20px 20px 13px 20px; width:160px; text-align:left;
}
#sousmenu p {
	/*background: url(/images/products/bullet_sousmenu.gif) 0px 0px no-repeat;*/ padding:0 0 0 10px; margin:0 0 7px 0;
}
#sousmenu a:link {
	text-decoration:none; color:#FFFFFF;
}
#sousmenu a:visited {
	text-decoration:none; color:#FFFFFF;
}
#sousmenu a:hover, #sousmenu a:visited:hover {
	text-decoration:underline; color:#FFFFFF;
}

.photoIntro {
	float:right;padding:0 0 25px 25px; width:300px;
}
.photoIntro img {
	margin-bottom:15px;
}

.ccacGuideline {
	border:1px solid #003b6f; background-color:#becfdc; margin:0 auto;
}
.ccacGuideline td {
	padding:10px;
}


/* Album Photos */

.tableauAlbumPhoto td {
	padding:15px; font-size:12px; text-align:center;
}
.tableauAlbumPhoto img {
	border:1px solid #003B6F;
}
.tableauAlbumPhoto p {
	padding:0 0 5px 0;
}


/* Technical Specifications */

#tableauSpecsContenu {
	background: url(/en/images/products/tehcspecs_contenu.gif) repeat-y left center; text-align:center;
}

#tableauSpecsContenu td {
	background-color:#FFFFFF; padding:7px; text-align:left; color:#000000;
}
#tableauSpecsContenu td.coinGaucheHaut {
	background-color:#BECFDC;
}


/* Testimonials */

.tableauTestimonials {
	background: url(/images/products/bg_testimonials.gif) no-repeat left top; text-align:left; margin:0 0 40px 0;
}

.tableauTestimonials td.texteCitation {
	padding:25px 38px 5px 0; font-family:"Times New Roman", Times, serif; font-size:18px; line-height:18px; font-weight:bold; color:#333333; font-style:italic;
}
.tableauTestimonials td.texteCitation .crochet {
	text-align:right; margin:-.8em 0 0 0;
}
.tableauTestimonials td.photoCitation {
	padding:15px 0 10px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
.tableauTestimonials td.photoCitation img {
	border:1px solid #003B6F;
}
.tableauAlbumPhoto td.photoCitation p {
	padding:0 0 10px 0;
}


/* Quote */

.tableauFormulaire {
	border-top:1px solid #003B6F; border-left:1px solid #003B6F;
}
.tableauFormulaire td {
	border-right:1px solid #003B6F; border-bottom:1px solid #003B6F; padding:5px; font-weight:bold; text-align:left;
}

.tableauFormulaire .tableauFormulaireProducts {
	border-top:none; border-left:none;
}
.tableauFormulaire .tableauFormulaireProducts td {
	border-right:none; border-bottom:1px dashed #999999; padding:5px; font-weight:bold; vertical-align:middle; text-align:left;
}



/* Images Header */

.contenuMultiTanks {
	 background: url(/en/products/multi-tanks_systems/images/header2.jpg) no-repeat left top;
}
.contenuZebrafish {
	 background: url(/en/products/zebrafish/images/header2.jpg) no-repeat left top;
}
.contenuSixPacks {
	 background: url(/en/products/six-packs_units/images/header2.jpg) no-repeat left top;
}
.contenuWetTable {
	 background: url(/en/products/wet_table/images/header2.jpg) no-repeat left top;
}
.contenuControlMonitoring {
	 background: url(/en/products/control_monitoring/images/header2.jpg) no-repeat left top;
}
.contenuShellfish {
	 background: url(/en/products/shellfish_holding_systems/images/header2.jpg) no-repeat left top;
}
.contenuPhotoperiod {
	 background: url(/en/products/photoperiod_control/images/header2.jpg) no-repeat left top;
}
.contenuFlume {
	 background: url(/en/products/flumes_systems/images/header2.jpg) no-repeat left top;
}
.contenuIncubation {
	 background: url(/en/products/incubation_units/images/header2.jpg) no-repeat left top;
}
.contenuLarval {
	 background: url(/en/products/larval_rearing_units/images/header2.jpg) no-repeat left top;
}
.contenuTide {
	 background: url(/en/products/tide_simulator/images/header2.jpg) no-repeat left top;
}
.contenuREBF {
	 background: url(/en/products/rebf_biofilter/images/header2.jpg) no-repeat left top;
}
.contenuClosedCircuit {
	 background: url(/en/products/closed_circuit_holding_system/images/header2.jpg) no-repeat left top;
}
.contenuAquaculture {
	 background: url(/en/products/aquaculture/images/header2.jpg) no-repeat left top;
}

