/**
 * Feuille de style générale.
 */
html, body {
	width:100%;
	height:100%;
}

/*
 * Suppression des marges par défaut.
 */
body, table, th, td, div, span, form {
	margin:0;
	border:0;
	padding:0;
}

/*
 * Formatage du texte.
 */
body, table, th, td, div, span, input, textarea, select, option {
	font-family:Verdana, DejaVu, Arial, sans-serif;
	font-size:12px;
	color:#3d3d3d;
}

a:link, a:visited, a:link span, a:visited span{
	font-family:Verdana, DejaVu, Arial, sans-serif;
	font-size:12px;
	color:#006867;
}
a:hover, a:hover span {
	font-family:Verdana, DejaVu, Arial, sans-serif;
	font-size:12px;
	color:#b54800;
}

/*
 * STRUCTURE.
 */
table.main {
	margin:0;
	border:0;
	padding:0;
	width:100%;
	height:100%;
}

/*
 * HEADER.
 */
table.main td.header {
	width:100%;
	/* height:120px; */
	height:90px;
	background-image:url(../images/header/header_back.png);
	background-repeat:repeat-x;
	background-position:0 0;
}

/*
 * SEARCH.
 */
table.main td.search {
	width:100%;
	height:42px;
	text-align:center;
	background-image:url(../images/search/search_back.png);
	background-repeat:repeat-x;
	background-position: 0 0;
}

/*
 * NAVIGATION.
 */
table.main td.navigation {
	width:100%;
	height:20px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #dfdfdf;
	padding-left:10px;
	background-color:none;
	background-image:url(../images/navigation/navigation_bar.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#006867;
}

/*
 * WIDGET.
 */
table.main td.widget {
	width:200px;
	height:100%;
	padding:10px;
}

/*
 * CONTENT.
 */
table.main td.content {
	width:100%;
	height:100%;
	padding:10px;
	padding-bottom:100px;
	background-image:url(../images/content/cyltech_foot.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

/*
 * FOOTER.
 */
table.main td.footer {
	width:100%;
	height:20px;
	text-align:center;
	background-image:url(../images/footer/footer_back.png);
	background-repeat:repeat-x;
	background-position:0 0;
	font-weight:bold;
	color:#b5cfde;
	cursor:default;
}

/*
 * Info d'article ajouté au panier.
 */
p.cart_warning, p.cart_warning a {
	background-color:#eae1b8;
}




/*
 * Cellule alignée à gauche.
 */
th.left_align, td.left_align {
	text-align:left;
}

/*
 * Cellule alignée au centre.
 */
th.center_align, td.center_align {
	text-align:center;
}

/*
 * Cellule alignée à doite.
 */
th.right_align, td.right_align {
	text-align:right;
}

/**************************************************************
 * ICONES
 */

/*
 * Icône 'disponible'.
 */
input.art_stock_green {
	width:16px;
	height:16px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_stock_green.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:default;
}

/*
 * Icône 'indisponible'.
 */
input.art_stock_red {
	width:36px;
	height:16px;
	padding-left:20px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_stock_yellow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#257900;
	cursor:default;
}
input.art_stock_indisp {
	width:16px;
	height:16px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_stock_red.png);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:default;
}

/*
 * Icône 'ajouter au panier'.
 */
input.art_cart_button {
	width:24px;
	height:24px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/cart_small.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}

/*
 * Icône 'supprimer du panier'.
 */
input.art_icon_del {
	width:24px;
	height:24px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_del.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}

/*
 * Icône 'document PDF'.
 */
input.icon_pdf {
	width:24px;
	height:24px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_pdf.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}

/*
 * Icône 'film'.
 */
input.icon_movie {
	width:24px;
	height:24px;
	border:0;
	background-color:transparent;
	background-image:url(../images/content/icon_movie.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}

/*
 * MAINTENANCE.
 */
body.maintenance {
	background-color:#85b7b6;
}
div.maintenance {
	display:block;
	margin:0;
	margin-top:150px;
	border:1px solid #ffffff;
	padding:20px;
	width:360px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#ffffff;
	background-color:#19a5a2;
	background-image:url(../images/header/title.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/*
 * Popup signalant que l'article à été ajouté au panier.
 */
div.cart_popup {
	display:none;
	position:absolute;
	width:250px;
	height:30px;
	background-color:#dfffcb;
	border:1px solid #a9c39a;
	padding:5px;
	color:#000000;
}
