/**** FEUILLE DE STYLE FELOR ALGO ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*								{ font-family:Arial, Helvetica, sans-serif; }
body							{ margin:0; padding:0; font-size:12px; color:#333; text-align:center; }
td								{ font-size:12px; color:#333; }
h1, h2, h3, h3 *, h4, h5, h6	{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; }
img								{ border:0; }
p								{ margin:0 0 10px 0; text-align:justify; }
form							{ margin:0; padding:0; }
input[type=text],
select, textarea				{ font-size:12px; color:#333; vertical-align:middle; border:1px solid #999; }
input[type=text]:focus,
select:focus, textarea:focus	{ color:#64af23; border:1px solid #64af23; }

/* couleurs */
.bleu							{ color:#0f4696; }
.vert							{ color:#64af23; }
.jaune							{ color:#ffa000; }
.color							{ color:#ffa000; }

/* liens */
a								{ color:#000; text-decoration:none; }
a:hover							{ color:#444; text-decoration:underline; }

/* listes */
ul								{ margin:0 0 10px 0; padding:0; }
ul li							{ margin:0; padding:0; }
ul li							{ list-style-type:square; margin:0 0 0 30px; padding:0; text-align:justify; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; }
.right							{ float:right; }
.clear							{ clear:both; height:1px; font-size:1px; }
 


/**** STRUCTURE ************************************************************************************/
#all							{ position:relative; margin:0; width:650px; text-align:left; }

/**** HEADER ************************************************************************************/
#header							{ height:180px; position:relative; }
h1								{ font-size:36px; color:#333; text-transform:uppercase; position:absolute; top:5px; left:160px; }
h2								{ font-size:30px; color:#6eaf23; position:absolute; top:40px; left:160px; }

#header ul						{ position:absolute; }
#header ul.col1					{ top:85px; left:140px; }
#header ul.col2					{ top:85px; left:340px; }
#header ul li					{ font-size:12px; }

#logoFelor						{ position:absolute; top:0; left:0; }
#logoAlgo						{ position:absolute; top:0; right:0; }
#logoAlgo img					{ width:120px; }


/**** FOOTER ************************************************************************************/
#footer							{ display:none; }
#CoordPrint						{ display:block; text-align:center; color:#aaa; font-size:10px; border-top:1px dotted #999; padding:5px 0; margin:10px 0 0 0; }


/**** CONTENT ************************************************************************************/
#content						{ height:auto !important; position:relative; padding:0 0 10px 0; }
h3								{ font-size:36px; color:#0f4696; margin-bottom:20px; font-weight:normal; }
h4								{ font-size:14px; color:#508c0f; text-transform:uppercase; }

.inc							{ margin:0; }
.retour a						{ display:none; }

label							{ color:#333; font-weight:bold; text-transform:uppercase; }
.input_contact					{ width:190px; }


/**** HOME ************************************************************************************/
.algoHome						{ margin-top:10px; }
.algoVisu						{ float:left; width:210px; }
.algoVisu img					{ float:left; width:200px; }
.algoName						{ float:left; text-align:left; position:relative; height:50px; width:170px; margin-top:20px; }
.algoName h3 a					{ color:#0f4696; text-decoration:none; position:absolute; top:0; right:0; }
.algoName span					{ font-size:12px; position:absolute; bottom:0; right:0; }
.pictos							{ float:right; text-align:right; margin-top:15px; }
#pictoProprietes				{ display:none; }

#prim .algoName span			{ color:#ffaf00; }
#prim .algoName h3 a:hover		{ color:#ffd200; }

#mat .algoName span,
#mat .algoName h3 a:hover		{ color:#00a0dc; }

#satin .algoName span,
#satin .algoName h3 a:hover		{ color:#ff9600; }

#brill .algoName span,
#brill .algoName h3 a:hover		{ color:#64af23; }


/**** FICHE PRODUIT ************************************************************************************/

/* Tableau Tarifs */
#tarifs							{ margin:10px auto; }
#tarifs table					{ width:100%; border-collapse:collapse; }
#tarifs table th,
#tarifs table td				{ border:2px solid #0066b3; }
#tarifs table th				{ background-color:#c7d2eb; text-align:center; font-style:italic; font-weight:normal; font-size:10px; vertical-align:middle; }
#tarifs table th strong			{ float:left; font-style:italic; font-weight:bold; font-size:14px; text-transform:uppercase; border-bottom:1px solid #0066b3; padding:0 10px; }
#tarifs table td				{ background-color:#fff; padding:5px 10px; vertical-align:top; }
#tarifs table td ul				{ margin:0 0 20px 0; padding:0; }
#tarifs table td ul	li			{ margin:0; padding:0; list-style-type:none; list-style-image:none; text-align:right; }
#tarifs table td p				{ text-align:left; }

/* Caractéristiques techniques */
#proprietes						{ display:none; }

/* Palette Coloris */
#coloris						{ float:right; margin-top:5px; }
#coloris ul, #coloris ul li		{ margin:0; padding:0; list-style-type:none; list-style-image:none; text-align:right; }
#coloris ul li					{ margin:0; padding:0; display:inline; }
#coloris ul li a img			{ margin:0; padding:0; border:1px solid #fff; }

/* Visuel packshot */
#visuel							{ text-align:left; margin:40px auto; }
#submitCommand					{ display:none; }


/**** COMMANDE ************************************************************************************/
table.contenu					{ width:100%;}

/* Tableau Commande */
table.commande					{ border-collapse:collapse; width:100%;}
table.commande th,
table.commande td				{ border:2px solid #0066b3; text-align:center; }
table.commande td.align_right	{ text-align:right; }
table.commande th				{ background-color:#c7d2eb; text-align:center; font-style:italic; font-weight:normal; font-size:10px; vertical-align:middle; }
table.commande th strong		{ float:left; font-style:italic; font-weight:bold; font-size:14px; text-transform:uppercase; border-bottom:1px solid #0066b3; }
table.commande td				{ background-color:#fff; padding:5px; vertical-align:top; }
table.commande td.middle		{ background-color:#fff; padding:5px; vertical-align:middle; }

/* Tableau sans bordure */
table.noborder,
table.noborder tr td			{ border:none; vertical-align:middle; }

/* Tableau Recap Colonne Droite */
.recap							{ border:2px solid #64af23; padding:20px 0; background-color:#fff; margin:20px 0; }
.recap table					{ width:255px; margin:0 auto; }
.recap table th, .recap table td{ vertical-align:middle; }
.recap table th					{ text-align:center; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#64af23; }
.recap table td					{ padding:2px 5px; }
table tr.td1 td					{ background-color:#b5d518; text-align:left; }
table tr.td2 td					{ background-color:#ebff82; text-align:left; }
table tr.total td				{ background-color:#0066b3; text-align:left; color:#fff; font-size:14px; font-weight:bold; }

/* Tableau Transport */
.transport						{ display:none; }

/* Tableau Commande */
table.tabWhite					{ background-color:#fff; border:2px solid #0066b3; border-collapse:collapse; width:100%; margin-bottom:20px; }
table.tabWhite th				{ font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0066b3; }
table.tabWhite td,
table.tabWhite th				{ text-align:left; padding:5px; vertical-align:top; }

#selectPaiement td input		{ margin-left:30px; }
#div_moi_pay					{ font-size:10px; color:#787878; height:70px; }

/* Bouton Commander */
.btSubmit						{ display:none; }

img.teinte						{ width:20px; height:20px; cursor:pointer; }


/**** CGV ************************************************************************************/
#cgv h4							{ border-bottom:1px solid #508c0f; margin:20px 0 5px 0; }
#cgv h4 small					{ font-style:italic; font-size:12px; text-transform:none; }
#cgv table						{ width:100%; border-collapse:collapse; }
#cgv table th,
#cgv table td					{ border:2px solid #0066b3; vertical-align:middle; }
#cgv table th					{ background-color:#c7d2eb; padding:5px; text-align:center; font-style:italic; font-weight:normal; vertical-align:middle; }
#cgv table th strong			{ float:left; font-style:italic; font-weight:bold; font-size:14px; text-transform:uppercase; border-bottom:1px solid #0066b3; padding:0 10px; }
#cgv table td					{ background-color:#fff; padding:5px 10px; }