@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	color: #000000;
	margin: 0px  0px 0px 0px;
	background-color: #FFFFFF;
	background-position:center top;
	overflow-y:scroll;
}

p {
margin:0px 0px 0px 0px;
}

form {
	display:inline;
}

a img {
vertical-align:middle;
border:none;
}

/* Mise en page */

.PP_textebis {
	font-size: 14px;
	background-repeat: no-repeat;
	text-align: center;
}
.PP_titre_textebis {
	font-size: 24px;
	font-weight: normal;
	text-align: justify;
	color: #003366;
}
.Texte2bleu {
	font-size: 14px;
	color: #036;
	text-align: center;
	font-weight: bold;
}
.Textenoir14 {
	font-size: 14px;
	text-align: justify;
}
.Fond_tampon {
	background-image: url(/images/images/Tampon/Tamponsimplepenchetrans.png);
	background-repeat: no-repeat;
	text-align: center;
	background-position: center center;
}
.Fond_gdtampon {
	background-image: url(/images/images/Tampon/tamponpenchefgd.png);
	background-repeat: no-repeat;
	padding: 20px;
}
.grasbleupetit {
	font-weight: bold;
	color: #036;
}
.gras {
	font-weight: bold;
}
.Petit {
	font-size: 12px;
}
.unpavedanslamarge {
	font-family: "Comic Sans MS", cursive;
	color: #006;
	font-weight: bold;
	font-style: italic;
}
.centré {
	text-align: center;
}
.Voirletuto {
	font-weight: bold;
	text-align: center;
}
.Bordure {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #EEE;
}
.Accueil {
	font-size: 16px;
	text-align: center;
}
.Texterouge {
	font-size: 18px;
	color: #9C0B0C;
	font-weight: normal;
	text-align: center;
}
.tableausimplicité {
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #EEE;
}
.marge {
	padding: 20px;
}
.Bordure2 {
	padding: 20px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #83A5CB;
	border-left-width: medium;
	border-left-color: #83A5CB;
	text-align: center;
	border-left-style: solid;
	background-color: #DCE5F1;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.fondgris {
	background-color: #FFF;
}
.exercicesafaire {
	color: #999;
}
.miseajourdispo {
	color: #906;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.Bordurebouton {
	border: medium solid #D6D6D6;
}
.left {
	text-align: left;
}

/* Mengine */

div.table_vista {
	width:auto;
	border-width: 0px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97);
	border-collapse:separate;
	background-color: white;
	margin-bottom:4px;
}
div.table_vista .caption {
	text-align:left;
	border-width: 1px 1px 0px 1px;
	height:22px;
	padding: 2px 7px 1px 7px;
	border-style: solid solid solid solid;
	border-color: rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97);
	background-color: white;
	background-image:url(/themes/default/images/tbl/colname_blue.png);
	-moz-border-radius: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
}
div.table_vista .table_scroll {
width:auto;height:200px; overflow:auto;	overflow-y:scroll;

}



table.table_vista {
	border-width: 0px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97);
	border-collapse:separate;
	background-color: white;
	margin-bottom:4px;
}
table.table_vista caption {
	text-align:left;
	border-width: 1px 1px 0px 1px;
	height:22px;
	padding: 2px 7px 1px 7px;
	border-style: solid solid solid solid;
	border-color: rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97) rgb(75, 86, 97);
	background-color: white;
	background-image:url(/themes/default/images/tbl/colname_blue.png);
	-moz-border-radius: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
}
table.table_vista tr {
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
table.table_vista .tr_fonce {
	background-color:#E5E5E5;
}
table.table_vista .tr_clair {
	background-color:#F5F5F5;
}
table.table_vista .tr_clair:hover {
	background-color:#F50000;
}
table.table_vista .tr_clair:hover {
	background-color:#F50000;
}

table.table_vista th {
	border-width: 1px 1px 1px 1px;
	height:22px;
	padding: 1px 7px 1px 7px;
	border-style: solid solid solid solid;
	border-color: #cccccc rgb(204, 204, 204) #cccccc #FFFFFF;
	background-color: white;
	background-image:url(/themes/default/images/tbl/colname_white.png);
	-moz-border-radius: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
table.table_vista td {
	height:22px;
	padding: 1px 7px 1px 7px;
}
table.table_vista .vac {
	text-align:center;
}
table.table_vista .val {
	text-align:right;
}
table.table_vista .var {
	text-align:left;
}

table.tbl {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	margin-top:1px;
	margin-bottom:1px;
}

.tbl td {
font-size:12px;
}

.tbl .tbl_title {
	text-align:left;
	height:42px;
	background-image:url(/themes/default/images/tbl_title.jpg);
	background-repeat:repeat-y;
    background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}
.tbl .tbl_title td {
	height:38px;
	padding-left:15px;
	padding-bottom:4px;
	vertical-align:bottom;
}

.tbl .tbl_title .tbl_var
	{
	padding-top:10px;
	color:#FF0000;
	}
.tbl .tbl_subtitle {
	text-align:left;
	height:14px;
    background-color:#c2c2c2;
	color:#000000;
	font-weight:normal;
	padding:4px 10px 4px 15px;
}

.tbl .tbl_selected {
    background-color:#8080f5;
}
.tbl .tbl_fonce {
    background-color:#E5E5E5;
}
.tbl .tbl_clair {
    background-color:#F5F5F5;
}
.tbl .tbl_val_no_var {
	text-align:left;
	padding:4px 10px 4px 3px;
}

.tbl .tbl_var {
	text-align:left;
	padding:4px 10px 4px 3px;
	font-weight:normal;
}
.tbl_vac {
	text-align:left;
	padding:4px 10px 4px 10px;
}
.tbl .tbl_val {
	text-align:left;
	padding:4px 3px 4px 10px;
}
.tbl_none {
	padding:4px 3px 4px 3px;
}



#LeStyloHabile {
	position:static;
	z-index:1;
	width: 920px;
}
#Unpave {
	position:static;
	width:910px;
	height:91px;
	z-index:5;
}
#Titre {
	position:static;
	z-index:3;
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	text-align: center;
	background-color: #CDD9EB;
	width: 910px;
	height: 30px;
	padding-top: 10px;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}
#Texte {
	position:static;
	z-index:4;
	text-align: justify;
	background-color: #DBE3F0;
	padding: 40px;
	width: 830px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}
#Retour {
	position:static;
	z-index:5;
	width: 830px;
	background-color: #CDD9EB;
	padding-left: 40px;
	padding-top: 10px;
	height: 30px;
	font-weight: bold;
	text-align: right;
	padding-right: 40px;
	font-size: 14px;
}
a:link {
	color: #C30;
	text-decoration: none;
}
a:visited {
	color: #900;
	text-decoration: none;
}
#menu {
	position:static;
	width:910px;
	margin:1px 0px 20px 0px;
	height:30px;
	z-index:3;
	background-color:#EEEEEE;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #4872D4;
}
#PPtexte {
	position:static;
	width:790px;
	z-index:1;
	background-image: url(/images/images/Plus/Indexnuage1.png);
	background-repeat: no-repeat;
	height: 350px;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 30px;
	text-align: justify;
}
#PPtexte .title {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding-bottom:20px;
}
#PPretour {
	position:static;
	width:810px;
	z-index:1;
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	font-weight: bold;
	text-align: right;
	height: 30px;
	background-color: #DAE3EF;
	font-size: 16px;
}
#PPtextesbis {
	position:static;
	width:910px;
	z-index:2;
	background-color: #EFF3F8;
}
#blanc {
	position:static;
	width:910px;
	height:10px;
	z-index:1;
}

/* QMenu */

.qmenu {
	position:static;
	width:902px;
	text-align:left;
	background-color: #EEEEEE;
	padding: 4px 4px 4px 4px;
}
.qmenu div {
	display:inline;
	padding: 0px 4px 0px 4px;
	color: #333333;
}
/* Shop */


.catalogue {
border-collapse: collapse;
}

.catalogue .article {
	background-color:#CCCCCC;
}

.catalogue td {
	padding:5px;
}

.catalogue .article .designation {
	font-size:16px;
	width:300px;
}
.catalogue .article .price {
	font-size:16px;
	width:64px;
}
.catalogue .article .buy {
	width:64px;
}

.catalogue .categorie {
	height:40px;
	font-size: 18px;
	color: #9C0B0C;
	font-weight: normal;
	text-align: center;
}
.form_00 { border:0px #000000 solid; margin-left: auto;  margin-right: auto; margin-top:0px}
.form_00 .content { border-top: 0px #000000 solid;}
.form_00 .line_head { white-space:nowrap;font-size:14px;font-weight:bold;text-align:center;padding:0px 5px 5px 2px; vertical-align:top}
.form_00 .line_title { white-space:nowrap;font-size:12px;font-weight:bold;text-align:right;padding:2px 5px 2px 2px; vertical-align:top}
.form_00 .line_value { font-size:12px;font-weight:bold;text-align:left;padding:2px 2px 2px 5px;}
.form_00 .line { font-size:12px;font-weight:bold; text-align:center;padding:2px 2px 2px 2px;}

.error_box {width:600px; border:1px #800000 solid; margin-left: auto;  margin-right: auto; margin-bottom:20px; margin-top:20px;}
.error_box .error_box_title {height:18px; background-color:#882222;color:#FFFFFF; text-align:center;font-size:12px;font-weight:bold;padding-top:2px;}
.error_box .error_box_content {border-top: 1px #000000 solid;background-color:#FFFFFF;color:#000000;}
.error_box .error_box_error {background-color:#AA7777 ; color:#FFFFFF;font-size:12px;font-weight:bold; text-align:center;padding:2px 2px 2px 2px;margin:1px}

.sous_menu {
	width:auto;
	height:29px;
	background-color:#808080;
	text-align:left;
}
.txt_sous_menu {
	padding-top:7px;
	padding-left:4px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}
.txt_sous_menu .highlight_color{ font-weight:bold;color: #fffeaa;	}

.txt_sous_menu .normal_color a { font-weight:bold;color: #FFFFFF;	}
.txt_sous_menu .normal_color a:link {	color: #FFFFFF; }
.txt_sous_menu .normal_color a:hover {	color: #fffeaa; }
.txt_sous_menu .highlight_color a { font-weight:bold;color: #fffeaa;	}
.txt_sous_menu .highlight_color a:link {	color: #fffeaa; }
.txt_sous_menu .highlight_color a:hover {	color: #fffeaa; }

#sous_sous_menu {
	text-align:left;
	/*font-weight:bold;*/
	background-color:#EEEEEE;
	padding:4px 2px 2px 30px;
	margin-bottom:2px;
}
#sous_sous_menu .normal_color a { font-size:12px;color: #0273cf;	}
#sous_sous_menu .normal_color a:link {	color: #0273cf; }
#sous_sous_menu .normal_color a:hover {	color: #ff5500; }
#sous_sous_menu .highlight_color a { font-weight:bold;font-size:12px;color: #ff5500;	}
#sous_sous_menu .highlight_color a:link {	color: #ff5500; }
#sous_sous_menu .highlight_color a:hover {	color: #ff5500; }

.action {
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	padding:2px 2px 2px 2px;
	border:#00CC33 2px solid;
	background-color:#99FF99;
}