/**
* Style.css
* Auteur : Gabriel Trudeau-St-Hilaire - sthilaire_g@hotmail.com - 2008
**/
/** Menu **/
#menu_blogue {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 93px;
	height: 24px;
}

#menu_multimedia {
	position: relative;
	float: left;
	top: -15px;
	left: 45px;
	width: 127px;
	height: 30px;
}

#menu_extra {
	position: relative;
	float: left;
	top: 0px;
	left: 75px;
	width: 81px;
	height: 27px;
}

#menu_biographie {
	position: relative;
	float: left;
	top: 20px;
	left: -305px;
	width: 122px;
	height: 34px;
}

#menu_calendrier {
	position: relative;
	float: left;
	top: -20px;
	left: 125px;
	width: 127px;
	height: 30px;
}

#menu_contact {
	position: relative;
	float: left;
	top: -5px;
	left: 175px;
	width: 97px;
	height: 26px;
}

#menu_presse {
	position: relative;
	float: left;
	top: 5px;
	left: -50px;
	width: 88px;
	height: 24px;
}

#menu_devenezmembre {
	position: relative;
	float: left;
	top: -55px;
	left: 220px;
	width: 114px;
	height: 55px;
}

#menu {
	position: relative;
	float: left;
	top: 115px;
	left: -10px;
	height: 100px;
}

/** Index **/
#bloc-tv-nouvelles {
	padding: 10px;
	position: relative;
	float: left;
	top: -60px;
	left: 0px;
	height: 350px;
	width: 370px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#tv-nouvelles {
	border: 1px dashed gray;
	height: 300px;
	width: 380px;
}

#youtube-tv-nouvelles {
	position: relative;
	float: left;
	top: 20px;
	left: 15px;
	width: 344px;
	height: 195px;
	border: solid gray 1px;
}

#tv-nouvelles-infos {
	position: relative;
	float: left;
	top: 15px;
	left: 15px;
}

#bloc-nouveau-blogue {
	position: relative;
	float: left;
	top: -50px;
	left: 0px;
}

#bloc-nouveaute {
	position: relative;
	float: left;
	top: -60px;
	left: 10px;
}

#bloc-olivier {
	position: relative;
	float: left;
	top: -30px;
	left: 50px;
}

/** Liens **/
a:visited {color: #000000;	font-size: 12px;}
a:link {color: #000000;	font-size: 12px;}
a:active {color: #000000;	font-size: 12px;}
a:hover {color: #ad2929;	font-size: 12px;}
a.rouge:visited {color: #ad2929;	font-size: 12px;}
a.rouge:link {color: #ad2929;	font-size: 12px;}
a.rouge:active {color: #ad2929;	font-size: 12px;}
a.rouge:hover {color: #000000;	font-size: 12px;}
a.copyright:visited {font-size:9px; color: #FFFFFF; text-decoration:none;}
a.copyright:link {font-size:9px; color: #FFFFFF; text-decoration:none;}
a.copyright:active {font-size:9px; color: #FFFFFF; text-decoration:none;}
a.copyright:hover {font-size:9px; color: #FFFFFF; text-decoration:underline;}
a.enregistrement:visited {color: #FFFFFF;	font-size: 12px;}
a.enregistrement:link {color: #FFFFFF;	font-size: 12px;}
a.enregistrement:active {color: #FFFFFF;	font-size: 12px;}
a.enregistrement:hover {color: #ad2929;	font-size: 12px;}
a.pdf {
	padding:0 5px 5px 25px;
	line-height: 30px;
	background: url(../img/PDF-icon.png) no-repeat left center;
	vertical-align: center;
}

/** div **/
div.center {
	text-align: center;
}

div.left {
	text-align: left;
}

div.right {
	text-align: right;
}

div.copyright {
	font-size:9px;
	color:#FFFFFF;
}

div.dateBlogue {
	font-size:12px;
	font-weight: bold;
	color:#000000;
}

div.dateCalendrier {
	font-size:12px;
	font-weight: bold;
	color:#ad2929;
}

div.titreBlogue {
	font-weight: bold;
	color:#ad2929;
}

div.moisAnneeBlogue {
	font-weight: bold;
	color:#000000;
}

div.erreur {
	color:#ad2929;
	text-align:left;
	font-size: 12px;
	line-height: 18px;
}

/** Images **/
img.noBorder {
	border-style: none;
}

img.border {
	border-style: double;
}

/** BODY **/
body {
	background-color:#000000;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}

body.enregistrement {
	background-color:#000000;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/** Tables **/
table.main {
	width: 900px;
}

table.bonus {
	background-image: url(../img/extra/bonus/brickwall.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 900px;
}

tr.mainHaut {
	background-image: url(../img/main/mainHaut.jpg);
	background-repeat: no-repeat;
}

tr.mainHautV2 {
	background-image: url(../img/main/mainHautV2.jpg);
	background-repeat: no-repeat;
}

tr.mainMilieu {
	background-image: url(../img/main/mainMilieu.jpg);
	background-repeat: repeat-y;
	height: 145px;
}

tr.mainBas {
	background-image: url(../img/main/mainBas.jpg);
	background-repeat: no-repeat;
}

td.menu {
	display: block;
}

td.menu a:visited {color: #000000;	font-size: 16px;}
td.menu a:link {color: #000000;	font-size: 16px;}
td.menu a:active {color: #000000;	font-size: 16px;}
td.menu a:hover {color: #ad2929;	font-size: 16px;}

td.listeVideos {
	vertical-align: top;
	position: relative;
	width: 50%;
}

td.video {
	vertical-align: top;
	position: relative;
	font-size: 12px;
	line-height: 18px;
	width: 200px;
}

td.contenu {
	font-size: 12px;
	line-height: 18px;
}

td.calendar-day {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
}
td.calendar-day-link-vert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleVert.png);
background-repeat:no-repeat;
}
td.calendar-today-link-vert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleVert.png);
background-repeat:no-repeat;
}
td.calendar-day-link-rouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRouge.png);
background-repeat:no-repeat;
}
td.calendar-today-link-rouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRouge.png);
background-repeat:no-repeat;
}
td.calendar-day-link-vertRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRougeVert.png);
background-repeat:no-repeat;
}
td.calendar-today-link-vertRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRougeVert.png);
background-repeat:no-repeat;
}
td.calendar-day-link-rougeRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRougeRouge.png);
background-repeat:no-repeat;
}
td.calendar-today-link-rougeRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleRougeRouge.png);
background-repeat:no-repeat;
}
td.calendar-day-link-vertVert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleVertVert.png);
background-repeat:no-repeat;
}
td.calendar-today-link-vertVert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleVertVert.png);
background-repeat:no-repeat;
}
td.calendar-day-link-bleu {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleu.png);
background-repeat:no-repeat;
}
td.calendar-today-link-bleu {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleu.png);
background-repeat:no-repeat;
}
td.calendar-day-link-bleuVert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuVert.png);
background-repeat:no-repeat;
}
td.calendar-today-link-bleuVert {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuVert.png);
background-repeat:no-repeat;
}
td.calendar-day-link-bleuRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuRouge.png);
background-repeat:no-repeat;
}
td.calendar-today-link-bleuRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuRouge.png);
background-repeat:no-repeat;
}
td.calendar-day-link-bleuBleu {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuBleu.png);
background-repeat:no-repeat;
}
td.calendar-today-link-bleuBleu {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuBleu.png);
background-repeat:no-repeat;
}
td.calendar-day-link-bleuVertRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#000000;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuVertRouge.png);
background-repeat:no-repeat;
}
td.calendar-today-link-bleuVertRouge {
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 18px;
background-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(../img/calendrier/cercleBleuVertRouge.png);
background-repeat:no-repeat;
}
td.calendar-today {
text-align: center;
color: #000000; 
font-weight: bold;
font-size: 12px;
line-height: 18px;
width: 60px;
height: 60px;
border: thin solid;
border-color:#ad2929;
background-color:#FFFFFF;
}

td.space {
	width: 100px;
}

td.hautMilieu {
	width: 900px;
	padding-left: 25px;
}

td.hautImgSteph {
	width: 250px;
}

td.commentaire {
	color: #000000; 
	border: thin solid;
	border-color:#000000;
	background-color:#FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

td.commentaire-admin {
color: #000000; 
border: thin solid;
border-color:#ad2929;
border-style: dotted;
background-color:#FFFFFF;
font-size: 12px;
line-height: 18px;
}
td.imageOFF {
text-align: center;
color: #000000; 
border: none;
border-color:#000000;
background-color:#FFFFFF;
font-size: 12px;
line-height: 18px;
}
td.imageON {
text-align: center;
color: #000000; 
border: none;
border-color:#000000;
background-color:#CCCCCC;
font-size: 12px;
line-height: 18px;
}
/** Caption **/
caption.calendar-month {
font-weight: bold;
font-size:18px;
}
/** Span **/
span.calendar-prev {
font-weight: bold;
font-size:12px;
}
span.calendar-month {
font-weight: bold;
font-size:18px;
}
span.calendar-next {
font-weight: bold;
font-size:12px;
}
span.dateCalendrier {
font-size:12px;
font-weight: bold;
color:#ad2929;
}
