/*
  Based on the original ptifo Theme for phpBB version 2+
*/

 /* General page style. The scroll bar colours only visible in IE5.5+ */
/*
background-color: #FEFEFE;

td.row1	{ background-color: #f5f8fb; }
FEFFFF

body {
	background-color: #F9FBFF;

*/

/* Round cornered boxes and backgrounds
---------------------------------------- */
td.catN,td.catHeadN,td.catSidesN,td.catLeftN,td.catRightN,td.catBottomN {
		background-color:#BACCD9; height: 19px;
}

 /* td.backg1	{ background-color: #EDF2F6; } */

.headerbar {
	background-color: #F7FBFF;   /*  FEFBFF -> FF0000 */
	background-image: url("{T_THEME_PATH}/images/bg_header.gif");
	border-width: 0px 0px 0px 0px;
	color: #FFFFFF;
}

.navbar {
	background-color: #cadceb;
}

.forabg {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list.gif");
}

.forumbg {
	background-color: #12A3EB;
	background-image: url("{T_THEME_PATH}/images/bg_header.gif");
}

.panel {
	background-color: #ECF1F3;
	color: #28313F;
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.bg1	{ background-color: #FFFFFF; }
.bg2	{ background-color: #F6FBFF;  }
.bg3	{ background-color: #DCE2ED; }
.bgcal	{ background-color: #DCE2ED; height: 12px; font-weight: bold; border: #DCDEE2; vertical-align: text-top; font-size: 10px; }
a.gencal { font-family: "sans-serif", Arial, Helvetica, Verdana; font-size : 11px; color: #4461AC; text-decoration: underline; }
a.gencal:visited	{ color: #4461AC; }

.ucprowbg {
	background-color: #DCDEE2;
}

.fieldsbg {
	background-color: #E7E8EA;
}

span.corners-top {
	background-image: url("{T_THEME_PATH}/images/corners_left.png");
}

span.corners-top span {
	background-image: url("{T_THEME_PATH}/images/corners_right.png");
}

span.corners-bottom {
	background-image: url("{T_THEME_PATH}/images/corners_left.png");
}

span.corners-bottom span {
	background-image: url("{T_THEME_PATH}/images/corners_right.png");
}

/* .forumlineV	{ border: 0px solid #7E9EC1; border: 0px solid #7E9EC1; background-color: #F7FBFF;} */
.forumlineV	{ border: 0px solid #7E9EC1; border: 0px solid #7E9EC1; }

/* hr1 { text-align:right; width:90%; height: 0px; border: solid #cdd3e5 0px; border-top-width: 1px;} */


/* ******************************* */
hr { text-align:right; width:95%; color: #E9F1F5; }

body {
	scrollbar-face-color: #D3D3D3;
	scrollbar-highlight-color: #F9FBFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

/* body.bodyfond	{ background-image: url(images/cmpbkgnd.jpg);  */
body.bodyfond	{ background-color: #F0F2F2;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: bottom;
width: 100%;
height: 100%;
}

gsNavBar div.gbBreadCrumb {
font-size: 1.6em;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

a:link,a:active,a:visited { color : #013D6D;}

/* a:hover	{ text-decoration: underline; color : #DD6900; LEFT: 1px; POSITION: relative; TOP: -1px; background-color: #FFEDD9;} */
a:hover	{ text-decoration: none; color : #C95000; background-color: #DAE9F4;}

p.title_cp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }


/*--- mod : categories hierarchy */
form {
	margin: 0px;
	padding: 0px;
}
td.attachrow {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px #006699 solid;
}
td.attachheader {
	color: #314687;
	font-size: 11px;
	font-weight: bold;
	background: #D7D7E7
	url(images/cellpic1.gif) repeat-x;
	height: 21px;
	white-space: nowrap;
}
table.attachtable {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	border: 1px #006699 solid;
	border-collapse: collapse;
}
.absbottom {
	background-color: #E1EAFF; font-size: 10px; vertical-align: text-bottom;
}
.dom_overview_abshidden { position: absolute; visibility: hidden; width: 400px; }
/*--- fin mod : categories hierarchy */

img {
	margin: 0px;
}
/*F7F8FB 828282 This is the border line & background colour round the entire page */
/* .bodyline	{ background-color: #F9FBFF; border: 0px solid #74ABB1; } */
/* .bodyline	{ background-image: url(images/cmpbkgnd.jpg) left top fixed no-repeat; border: 0px solid #74ABB1; } */
.bodyline	{ border: 0px; }
.adminline	{
	color: #FF3333;
	font-variant: small-caps;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
}

/* .forumline	{ background-color: #D0D7E6;   border-left: 2px solid #75A4BF;  border-top: 2px solid #75A4BF;  border-right: 2px solid #8FBBC0;  border-bottom: 2px solid #8FBBC0;        } */
.forumline	{ background-color: #76ABCB; border: 1px solid #7E9EC1; }

/* This is the outline round the register's option */
.registering	{ background-color: #EBEDF9; background-image: url(images/footile.png);
	background-image: url(images/avtop-l.png);
	background-repeat: no-repeat;
	border: 1px solid #7E9EC1;
	}

/* This is the outline round the main forum tables */
forumheadline	{	background-color: #DBE4FF; }

.footarea   { background-color: #EDF0F5;  background-image: url(images/footile.png);  background-position: bottom;  background-repeat: repeat-x;     }

/* Main table cell colours and backgrounds color : #e52f7a;
1 EAEFF7  f3f7fb
2 e3ebf1  f5f7fb  EAF0FB F7FCFE */
td.row1	{ background-color: #FFFFFF; }
td.row2	{ background-color: #F0F2F2;  //#F7FBFF; }
td.row3	{ background-color: #EAF0FB; }
td.rowbord	{
	background-color: #F7FBFF;
	border-bottom: 1px inset #ECF2F7;
 }
span.author	{
	color: #3F76A3;
	font-size: 11px;
	border-bottom: 1px inset #ECF2F7;
 }

.navi2		{ font-size: 9px; letter-spacing: 0.05px; color: #1D9DDD; text-decoration: none; }
.navi2:visited	{ color : #1D9DDD; }

.navi		{ font-weight: bold; font-size: 12px; letter-spacing: 0.1px; color: #0080C0; text-decoration: none; position:relative; TOP: -1px; }
a.navi:visited	{ color : #D27900; }
a.navi	{ color : #D27900; }
a.navi:hover	{ text-decoration: underline overline; color : #F24F00; }

/* 2-E4E7FE  1-EAEFF7
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFFFFF;
/*		background-image: url(images/cellpic2.jpg); */
		background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
		background-image: url(images/cellpic1.gif);
		color: White; font-size: 11px; font-weight : bold;
		background-color: #7CAAC5; height: 25px;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
		background-image: url(images/cellpic1.gif);
		background-color:#7CAAC5; height: 24px;
}

td.catlight { background-color: #76ABCB; height: 18px; }

/* Header stuff  D0D7E6 */
/*	padding: 5px 3px 5px 3px; */
.underhead {
	background-image: url(images/hshadowtile.png);
	background-repeat: repeat-x;
	background-color: #DFE7EE;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
}
/* Avatar bg and post bg areas */

.avback_tuto {font-size: 9.0px; font-variant:small-caps; background-position: left;  background-repeat: repeat-y; background-color: #FCB97E; text-decoration: none; POSITION: relative; TOP: -1px;}
.avback {background-position: left;  background-repeat: repeat-y; background-color: #DFE7EE; }
.avback2 {background-color: #DFE7EE; padding: 3px 4px 3px 4px; }
.avbot {background-image: url(images/avbot.png); background-position: right; background-repeat: repeat-x;  padding-right: 3px;  background-color: #DFE7EE; }
.avtop{
	background-image: url(images/avtop.png);
	background-repeat: repeat-x;
}
.avtop-l{
	background-image: url(images/avtop-l.png);
	background-repeat: no-repeat;
}
.postbg {      padding-bottom: 10px;  padding-left: 10px;  padding-right: 10px;  padding-top: 10px;  background-color: #DFE7EE;  	 }
.posthead {background-image: url(images/posthead.png);  background-repeat: repeat-x;  padding-left: 5px;  background-color: #528EB5;  background-position: top;    }

.postfoot {background-image: url(images/postfoot.png); 	background-repeat: repeat-x;  padding-left: 5px;  background-color: #578FB2;   }
/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
.catAnnonce {
	background-color:#BACCD9;
	font-variant:small-caps;
	letter-spacing: 1.5px;
	font-size: 12px; font-weight : bold;
	color: #224B99;
}
td.cat,td.catHead,td.catBottom {
	height: 24px;
	border-width: 0px 0px 0px 0px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.catHead a:link {
	color: #DFE7EE;
	text-decoration: none;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #000000; height: 14px; vertical-align: text-top; }
td.row3Right,td.spaceRow {
	background-color: #FFFFFE; border: #FFFFFF; }
/*  D9DEE8  e0eff4  E3E8FF */

th.thHead,td.catHead { font-size: 12px; border-width: 0px 0px 0px 0px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 0px 0px 0px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 0px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 0px; }
th.thBottom,td.catBottom  { border-width: 0px 0px 0px 0px; }
th.thTop	 { border-width: 0px 0px 0px 0px; }
th.thCornerL { border-width: 0px 0px 0px 0px; }
th.thCornerR { border-width: 0px 0px 0px 0px; }



/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight: bold; font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #000000;
}

.recent_tit {
			font-weight: bold;
			font-size: 11px;
			color: #8595A3;
			POSITION: relative; TOP: -2px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			background-color: #F8FCFC;
			border-width: 1px;
			border-style: inset;
			border-left-color: #274447;
			border-bottom-color: #4E7C96;
			border-top-color: #274447;
			border-right-color: #8595A3;
		}
.av_nb		{ font-size: 8.95px; letter-spacing: 0.1px; color : #4B5E8D; }
.recent_nb		{ font-size: 8.9px; letter-spacing: 0.1px; color : #696969; }
.recent_small	{ font-weight: lighter; font-size: 8.5px; letter-spacing: 0.04px; color : #666884; }
.recent_lst		{ font-weight:590; font-size:10px; letter-spacing:0.1px; color:#0e0e78;font-variant:small-caps; POSITION:relative; TOP:-1px;}
a.recent_lst	{ font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, 'sans-serif'; text-decoration: none; color : #0e0e78; }
a.recent_lst:hover{ text-decoration: underline; }
a.recent_lst:visited, a.recent_lst:active {color : #0e0e78; }

/* General text 384afb e47d05 004488 */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }

/* span */
span.gen, span.genmed { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-size: 0.9em;}
span.details dd {
	font-size: 0.9em;
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #698992;
	float: left;
	width: 65%;
}

.gensmall_recent { font-size : 10px; color : #FFFFFF; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall {  color : #3f3f3f; }
a.gen,a.genmed,a.gensmall { color: #013D6D; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #DD6900; text-decoration: underline; }

.gensmall_q { font-size : 9.5px; color : #92A37E; }

/* a.gensmallR { font-weight: bold; font-family: "sans-serif", Arial, Helvetica, Verdana; font-size : 11px; letter-spacing: 0.5px; color: #415CA5; text-decoration: none; } */
a.gensmallR { font-family: "sans-serif", Arial, Helvetica, Verdana; font-size : 11px; color: #415CA5; text-decoration: none; }
a.gensmallR:link   { text-decoration: none; color : #415CA5; }
a.gensmallR:visited	{ color: #415CA5; }
a.gensmallR:hover	{ color: #DD6900; text-decoration: underline; }

/* The options: register, login, search etc... links at the top of the page */
a.headmenu:hover		{ text-decoration: none; font-family: Helvetica, Verdana, "sans-serif", Arial; font-size : 10.5px; color : #C3730A; POSITION: relative; TOP: -1px; }
a.headmenu		{ text-decoration: none; font-family: Helvetica, Verdana, "sans-serif", Arial; font-size : 10.5px; color : #003366; font-weight: bold; font-variant: small-caps; }
.grize		{ font-family: Arial, Helvetica, Verdana, "sans-serif"; font-size : 10px; color : #A4A4B1; }
.mainmenu		{ font-family: Helvetica, Verdana, "sans-serif", Arial; font-size : 10px; color : #003075; }
a.mainmenu		{ text-decoration: none; color : #003366; POSITION: relative; TOP: -1px; }
a.mainmenu:visited{ color : #003366;  }
/* a.mainmenu:hover{ text-decoration: none; color : #D94904; } */
a.mainmenu:hover{ font-weight: bold; text-decoration: none; color : #D94904; POSITION: relative; LEFT: 1px; TOP: -2px; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 11px; letter-spacing: 1px; color : #003366; }
a.cattitle		{ text-decoration: none; color : #F2F5F9; }
a.cattitle:hover{ text-decoration: underline; }
a.cattitle:visited{color : #DFE7EE; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 13px; color : #003366; }
a.forumlink 	{ text-decoration: none; color : #003366; }
a.forumlink:hover{ text-decoration: underline overline; color : #DD6900; }
a.l_newpost:hover, a.l_newpost	{ text-decoration: none; POSITION:relative; LEFT:1px; TOP:-3px BOTTOM:-4px; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
.navtitl	{
	font-weight: bold;
	font-size: 12px;
	color : #9C5F01;
	text-decoration: underline;
}
a.nav			{ text-decoration: none; color : #006699; }
a.navtitl			{ text-decoration: none; color : #BF5C02; }
a.nav:hover		{ text-decoration: underline; }
a.navtitl:hover		{ text-decoration: underline overline; }
a.navtitl:visited			{ text-decoration: none; color : #BF5C02; }


/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 12px; color : #DFE7EE;}
.nametopic			{ font-size : 13px; color : #D12745; font-weight: 600; font-variant: small-caps;
	background-color: #B2B4BF;
	border-top: 0px outset #D1D7DC;
	border-right: 1px outset #EEF4F7;
	border-bottom: 1px outset #E9F1F5;
	border-left: 1px outset #F2F7F9;
}
.intopicname {
	font-size : 11.5px;
	color : #988B1D;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
	text-transform: capitalize;
}
a.meteolist, a.meteolist:visited {
	font-size : 11.5px;
	color : #FF0000;
	background-color: #C1E9FF;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
	text-transform: capitalize;
	letter-spacing: -0.090em;
	text-decoration: underline overline;
}
a.meteolist:hover {
	text-decoration: none;
}
a.intopiclogon, a.intopiclogon:visited {
	font-size : 10px;
	color : darkred;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}
a.intopiclogon:hover {
	font-size : 10px;
	color : darkred;
	font-weight: 600;
	font-style: normal;
	text-decoration: underline overline;
}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 9px; color : #4C4C4C; }
.postdetails-light		{ font-size : 10px; color : #DFE7EE; }

/* The content of the posts (body of text) */
.postsubject {
	font-size : 10px;
	line-height: normal;
	color: #2C8996;
	font-weight: lighter;
	letter-spacing: -0.030em;
	word-spacing: -0.030em;
	text-decoration: underline overline;
}
.postbody {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #404190;
	line-height: 125%;
}
a.postlink:link	{
	text-decoration: none;
	color : #93ADDD; //F3275A  CC0033
	font-weight: 500;
}
a.postlink:visited {
	text-decoration: none;
	color : #93ADDD; //CC66FF  CC66FF   930000
	font-weight: 500;
}
a.postlink:hover {
	text-decoration: underline overline;
	color : #F24F00;
	font-weight: 500;
}

.canopy {
	color: #05058C;
}
a.canopy:link	{
	color: #05058C;
  text-decoration: underline;
  background-color: transparent;
}
a.canopy:visited {
  color: #05058C;
  text-decoration: underline;
  background-color: transparent;
}
a.canopy:hover {
  color: #FF6D2C;
  text-decoration: none;
  background-color: #DDE7F9;
}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 11px;
	color: #006600;
	background-color: #B2B4BF;
	border-top: 0px dotted #D1D7DC;
	border-right: 0px dotted #D1D7DC;
	border-bottom: 1px dotted #578FB2;
	border-left: 1px dotted #74ABB1;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616F85;
	line-height: 106%;
	background-color: #EDF5FF;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-color: #5B9CA8;
	border-bottom-color: #B5CCD9;
	border-right-width: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #7CAAC5;
	border-right-color: #CED3D9;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.errquote {
	font-family: Helvetica, Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 17px;
	color: #F1E06B;
	line-height: 200%;
	background-color: #F8FCFC;
	border-width: 1px;
	border-bottom-width: 1px;
	border-left-color: #274447;
	border-bottom-color: #4E7C96;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #2F5368;
	border-right-color: #8595A3;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.errmsgpg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #587DDE;
	background-color: #DAE9FC;
	border-top: 1px outset #B3CAE3;
	border-right: 2px outset #B3CAE3;
	border-bottom: 2px outset #79A7C1;
	border-left: 1px outset #74ABB1;
	height: 21px;
	background-position: center center;
}

.quotehead {
	border-left: 2px solid #74ABB1;
}


/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}


/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

/* None-bold submit button */
input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #DEE3E7; border-style: none; }


/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");