/* Start of CMSMS style sheet 'algostyle' */
/*
Author	:	Alain Boursier
Website	:	http://www.algosite.com/
--------- colors ----------
blue menu hover: #9ab5cf
vert: #65e617
bleu: #3917e6
Orange: #ff9c00
Rouge: #e63900
Gris clair: #f1f1f1
*/

/*------------------ Global ------------------*/
* { border:0; margin:0; padding:0; }
a { color:#3917e6; text-decoration:none; }
a:hover { color:#666666; text-decoration:underline; }
blockquote { background:#f1f1f1; border-left:4px solid #ff9c00; color:#444444; display:block; font-style:oblique; line-height:20px; margin:0 0 0 10px; padding:0 0 0 10px; }
table {border-style:solid;border-width:1px;border-color:#999999; margin:10px 0px 5px 0px;}
td {border-style:solid;border-width:1px;border-color:#999999;padding:3px 5px 3px 5px;}
/*------------------ Class ------------------*/
.left { float:left; margin:0 10px 0 0; }
.right { float:right; margin:0 0 0 10px; }
.both {clear:both;}
.s2-vert {border-bottom:2px solid #65e617;}
.s2-bleu {border-bottom:2px solid #3917e6;}
.s2-rouge {border-bottom:2px solid #e63900;}
.s2-orange {border-bottom:2px solid #ff9c00;}
.m2-vert {border-left:4px solid #65e617;}
.m2-bleu {border-left:4px solid #3917e6;}
.m2-rouge {border-left:4px solid #e63900;}
.m2-orange {border-left:4px solid #ff9c00;}
.separateur {background:url('images/separateur.gif') no-repeat 0px 2px;}
.warning {color: #e63900;}
.Tableau {border-collapse:collapse;text-align:center;}
.first-col {text-align:left;}
.pair {background-color:#eaf3fe;}

/*------------------ Fil d'ariane ------------------*/
#breadcrumbs {height:20px; width:802px; margin:0 auto;padding-left:8px; line-height:20px;}
#breadcrumbs a { color:#666666; text-decoration:underline; }
.lastitem {color:#ff9c00;}

/*------------------ Body ------------------*/
body { background:#ffffff; font:0.7em Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif; color:#666; }

/*------------------ Entete ------------------*/
#gb-header { background:url('images/bg-header.jpg') repeat-x top left; height:220px;}
#header { background:url('images/header-container.jpg') no-repeat; height:220px; width:802px; margin:0 auto;}
#logo {padding:27px 0px 0px 69px; float:left;}
#search {background:url('images/search.jpg') no-repeat; height:48px; width:167px; float:right;padding-top:10px;padding-left:45px;}
/*#search { height:48px; width:212px; float:right;}*/
#search input { float:left; margin-top:9px;  margin-right:4px; padding: 0px;}

/*------------------ Menu horizontal ------------------*/
#nav { margin-top:86px; height:34px; width:802px;float:left;}
#nav a {color:#ffffff;}
#nav a.selected {color:#ff9c00;}
#header ul { list-style:none; font-size:1.2em; font-weight:bold; float:left; padding:8px 0px 0px 20px;}
#header ul li { list-style:none; display:inline; padding:3px 6px 3px 8px;}
#header ul li a {text-decoration:none;}
#header ul li a:hover { background:#9ab5cf; color:#2A2B47; text-decoration:none; }


/*------------------ Contenaire ------------------*/
#content { margin:0 auto; width:760px; }

/*------------------ Colonne gauche ------------------*/
#sidebar { float:left; width:210px; margin-right:30px;} 

#sidebar h2 { border-bottom:2px solid #3917e6; color:#444444; font-size:165%; font-weight:normal; line-height:30px; padding:0 10px; }
#sidebar input { background:#f1f1f1; color:#555555; margin:10px; padding:5px; width:180px; }
#sidebar p { background:#f1f1f1; color:#555555; display:block; font-size:90%; line-height:20px; margin:10px 0; padding:10px; }

#sidebar p a.more { display:block; text-align:right; }
#sidebar ul { margin:10px; }
#sidebar ul li { border-bottom:1px solid #3917e6; list-style:none; padding:5px 2px; }
#sidebar ul li a { color:#333333; display:block; padding:5px; font-family:Geneva; text-decoration:none; }
#sidebar ul li a:hover { color:#000000; }

/*------------------ Menu vertical ------------------*/
/* font-size:1px; correction bug IE6 */
#start_sub_mn {background:url('images/start_sub_mn.gif') no-repeat; height:12px; width:210px; margin-top: 10px;font-size:1px;}
#line_sub_mn { background:url('images/line_sub_mn.gif') repeat-y top left; width:210px;}
#line_sub_mn ul { margin:0px 10px 0px 10px;  font-size:1.3em; font-weight:normal;}
#line_sub_mn ul li { border-bottom:1px solid #ffffff; text-indent:20px ;}
#line_sub_mn ul li a:hover { color:#ffffff; background:#494A83;}
#line_sub_mn ul li.selected { background:url('images/tick.png') no-repeat 0px 8px; }
#end_sub_mn { background:url('images/end_sub_mn.gif') no-repeat; height:16px; width:210px;margin-bottom: 10px;}

/*------------------ Main ------------------*/
#main { float:left; width:520px; }
#main p { color:#555555; line-height:20px; padding:10px; }
#main h1 { border-bottom:2px solid #3917e6; color:#333333; font-size:175%; font-weight:normal; line-height:30px; padding:0 10px; }
#main h2 { border-bottom:2px solid #3917e6; color:#444444; font-size:165%; font-weight:normal; 
line-height:30px; padding:0 10px; }
#main h3 { color:#444444; font-size:150%; font-weight:normal; line-height:30px; padding:0 10px; }
#main ul { color:#555555; line-height:16px; padding:5px 10px 5px 40px; }

.print_pdf a {float:right; margin-top:4px; padding-left:10px;} 
/*---------------- top-footer----------------*/
#top-footer { margin:10px auto;padding-top:10px; width:760px; float:left; }

/*------------------ Footer ------------------*/
#footer { margin:10px auto;padding-top:10px; width:760px; clear:both; border-top:2px solid #3917e6;} 
#footer a { color:#666666; text-decoration:underline; }

/*------------------ Sitemap ------------------*/
#sitemap  a { color:#666666; text-decoration:underline; }
#sitemap  a:hover { color:#3917e6; text-decoration:underline; }

/*------------------ Contact ------------------*/
.contstyle {margin: 10px 0 10px 0;}
.contstyle div {margin: 10px 0 10px 0;}
.contstyle fieldset {padding: 10px; background-color: #f1f1f1;}
.contstyle fieldset legend {font-weight: bold;}
.contstyle label {display:block; width:150px;float:left;margin: 5px 0px 5px 0px;}
.contstyle input {display:block; float:left;width:350px;margin: 5px 0px 5px 0px;}
.contstyle div.required {font-weight:bold;}
.contstyle div.required fb_invalid {color: #e63900;}
.submit input {display:block; width:72px; clear:both}

/*------------------ Block prix ------------------*/
#group_price {color:#ffffff; font-size:16px;line-height:20px;text-align:center;margin:0 auto; width:500px;}
#group_price a{color:#ffffff;}
#vente-en-ligne {background:url('images/purple_square.png') no-repeat; height:70px; width:250px; margin:0 auto; padding: 20px 0px 0px 0px;}
#page-a-la-1 {background:url('images/green_square.png') no-repeat; height:70px; width:250px; margin:0 auto; padding: 20px 0px 0px 0px;}
#pro-com {background:url('images/orange_square.png') no-repeat; height:70px; width:250px; margin:0 auto; padding: 20px 0px 0px 0px;}
/*------------------ Block visuel ------------------*/
#mosaic {background:url('images/mosaic.jpg') no-repeat; height:380px; width:210px; margin:50px 0px 0px 0px; padding: 0px;}
#pousse {background:url('images/pousse.jpg') no-repeat; height:380px; width:210px; margin:50px 0px 0px 0px; padding: 0px;}
#pulzze {background:url('images/pulzze.jpg') no-repeat; height:380px; width:210px; margin:30px auto; padding: 0px;}

/* End of 'algostyle' */

