@CHARSET "ISO-8859-1";

/*******************************************************************************
   Balises HTML générales sur le site
*******************************************************************************/
h1 {
	position: absolute;
	top : 10px;
	left: 430px;
	color: #52aa10;
	font-family: verdana;
	font-size: 18px;
	width: 350px;
}

h2 {
	color: #e61f1c;
	font-family: verdana;
	font-size: 16px;
	line-height: 27px;
}

h3 {
	color: #e61f1c;
	font-family: verdana;
	font-size: 15px;
}

h4 {
	color: #2f6a0b;
	font-family: verdana;
	font-size: 14px;
}

h5 {
	color: #2f6a0b;
	font-family: verdana;
	font-size: 13px;
}

h6 {
	color: #2f6a0b;
	font-family: verdana;
	font-size: 12px;
}

a {
	color: #52aa10;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
.softlink{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: inherit;
}
ul {
	list-style-type: none;
}

body {
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: #ffffff;
	background-image: none;
	width: 17cm;
	font-family: sans-serif;
	font-size: 11px;
}

.globale {
	border: 1px solid #4aae08;
	width: 17cm;
}

.rssindex {
	float: right;
}

.icosite {
	border: none;
}
#command{
	display: none;
}
#post_command{
	position: absolute;
	top: 130px;
	left: 10px;
}
/*******************************************************************************
   block Header
*******************************************************************************/
.B1 {
	background-image: url("http://www.cestamontreal.com/images/logo-cam.png");
	background-position: left center;
	background-repeat: no-repeat;
	height: 116px;
	display: block;
	border-bottom: 10px solid #4aae08;
}

/* sous bloc d'en tte */
.header {
	display: none;	
}

/*******************************************************************************
  blok Contenu
*******************************************************************************/
.B2 {
	width: 15cm;
	padding-left: 1cm;
	padding-right: 1cm;
	padding-top: 0.5cm;
	text-align: justify;
}

/* sous bloc de contenu */
.content {
}

/*******************************************************************************
   bloc de menu principal
*******************************************************************************/
.B3 {
	display: none;
}

/* sous bloc de menu */
.menu {
	display: none;
}

/* CSS menu du site -------------------------------------------------------- */

#menu {
	display: none;
}
/*******************************************************************************
   Block pages interne a droite
*******************************************************************************/
.bloc_droit{
	display: none;
}
/*******************************************************************************
   Block pages interne a gauche
*******************************************************************************/
.bloc_gauche{
	display: none;
}

/*******************************************************************************
   Indicateur footer
*******************************************************************************/
.B4 {
	display: none;
}

/* sous bloc de pied de page */
.footer {
	display: none;
}

/*******************************************************************************
   Actualité en ligne
*******************************************************************************/
.flash_actu{
	border-top: 1px dotted #5a615a;
	padding-bottom: 10px;
	text-align: left;
}
.img_snipet{
	width: 20%;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: 15px;
	float: left;
	border: none;
}
.chapeau_snipet{
	font-size: 26px;
	font-family: serif;
	color: #5a615a;
}
.h2_snipet{
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
.date_snipet{
	font-size: 10px;
}
/*******************************************************************************
   Indicateur XHTML
*******************************************************************************/
.ad {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.ad img {
	border: none;
	width: 44px;
	height: 17px;
}

/*******************************************************************************
   Code d'équivalence BBCode / CSS
*******************************************************************************/
/* images de différents formats                                         ******/
.partner_img{
	width: 200px;
}
.imgright {
	width: 50%;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 15px;
	float: right;
}

.imgleft {
	width: 50%;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: 15px;
	float: left;
}

.imgfull {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
}

.imgnorm {
	width: 50%;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.thumbzor {
	border: 1px solid #000000;
	height: 90px;
	width: 120px;
	display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.thumbzor:after {
	background: white url(../../images/util/vignette.png) top left;
	height: 6px;
	width: 120px;
	display: block;
	content: " ";
	margin-top: -2px;
	padding-top: 0px;
	/*border: 1px solid red;*/
}

.tablephpdoc {
	background-color: #faf3e3;
}

/* justification des textes                                              ******/
.center {
	width: 100%;
	text-align: center;
}

.txtleft {
	width: 100%;
	text-align: left;
}

.txtright {
	width: 100%;
	text-align: right;
}

.txtjust {
	width: 100%;
	text-align: justify;
}

.fl {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.fr {
	float: right;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* effets de style                                                       ******/
.quote {
	clear: both;
	border: 1px solid #ffffff;
	background-color: transparent;
	padding: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.auteur {
	position: relative;
	top: -18px;
	left: 40px;
	font-weight: bold;
	color: #7ddb31;
}

.separateur {
	color: #123456;
	width: 30%;
	clear: both;
}

.lettrine {
	font-size: 210%;
	font-weight: bolder;
	color: #5a71de;
	float: left;
	margin-right: 5px;
}

.a_externe {
	text-decoration: none;
}

.a_externe:before {
	background-image: url(../../images/util/externe.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	height: 10px;
	width: 10px;
	display: block;
	content: " ";
}

/* effets de style forum                                                 ******/
.fmsg {
	border: 1px solid #4f7431;
	color: #5a71de;
	padding: 5px;
	width: 100%;
	padding-bottom: 40px;
}

.fmsgauteur {
	float: left;
	padding-right: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	border-right: 1px solid #5a71de;
	border-bottom: 1px solid #5a71de;
}

.fmsgauteur:after {
	content: " a dit :";
}

.editbox {
	padding-top: 5px;
}

.optmsg {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	border-left: 1px solid #5a71de;
	border-bottom: 1px solid #5a71de;
}

.feditbutton {
	width: 32px;
	height: 32px;
	background-image: url(../../images/util/fedit.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0px;
	background-color: transparent;
}

.fdelbutton {
	width: 32px;
	height: 32px;
	background-image: url(../../images/util/fdelete.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	position: absolute;
	right: 0px;
	font-size: 0px;
	background-color: transparent;
}

.fquotebutton {
	width: 32px;
	height: 32px;
	background-image: url(../../images/util/fquote.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0px;
	background-color: transparent;
}

.foutilbutton {
	width: 32px;
	height: 32px;
	background-image: url(../../images/util/fcmd.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0px;
	background-color: transparent;
}

/* sous bloc de contenu pour la page d'instal                            ******/
.instal {
	padding: 10px;
}

.msg_important {
	color: #f26666;
	font-weight: bolder;
}

.msg_standard {
	color: #47b047;
	font-weight: bolder;
}

.msg_footer {
	text-align: center;
	color: #3d3c3c;
	font-size: 9px;
	display: none;
}
.liste {
	list-style-image: url(../../images/3d-16x16.png);
	position: relative;
	left: 15px;
	width: 90%;
}

/*******************************************************************************
   Code lié à tous les formulaires du site
*******************************************************************************/
.formtable {
	width: 443px;
	padding: 10px;
	font-size: 11px;
	/*border: 1px dotted #e61f1c;*/
}

.inputform {
	width: 100%;
}

.sgbdgrid_table {
	font-size: 10px;
}

.panel {
	border: 1px solid #7ddb31;
	padding: 10px;
	background-color: #f3faee;
}

/*******************************************************************************
   Code lié à l'interface de debugage
*******************************************************************************/
.debug {
	width: 90%;
	height: 50%;
	display: block;
	position: absolute;
	left: 5%;
	top: 5%;
	padding: 15px;
	border: 1px solid #ff8273;
	background-color: #000000;
	filter: alpha(opacity = 80);
	filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 80);
	opacity: 0.80;
	font-weight: bolder;
	color: #2cef48;
	overflow: auto;
}

.variable {
	color: #f88722;
}

.type {
	color: #5a71de;
}

.value {
	color: #ffffff;
}

.expanddiv {
	border: 1px dotted #ff8273;
	marging: 3px;
	padding: 5px;
	display: none;
	overflow: auto;
}

.header h1 {
	position: absolute;
	font-style: italic;
	font-size: 30px;
	font-weight: normal;
	color: white;
	height: 1em;
	width: 450px;
	padding: 0;
	margin: 0;
	top: 45px;
	left: 25px;
}

.header h4 {
	position: absolute;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
	color: #ABE8F9;
	height: 1em;
	width: 450px;
	padding: 0;
	margin: 0;
	top: 90px;
	left: 25px;
}

#liens_horizontaux {
	position: relative;
	top: 120px;
	height: 1.6em;
	left: 25px;
	width: 450px;
	padding-left: 10px;
	list-style-type: none;
	color: white;
	padding-bottom: 0.2em;
}

#liens_horizontaux li {
	position: relative;
	top: 0.5em;
	display: inline;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: small;
	height: 1.8em;
	font-weight: bolder;
	margin: 0;
	padding-left: 0.2em;
	padding-right: 0.8em;
	padding-bottom: 2px;
}

#liens_horizontaux a {
	color: #33CCFF;
}
