/* Cross-browser settings */
* {
 margin: 0 auto;
 padding: 0;
}

/* general styles */
body {
 height: 150%;
/* background: #dfdfdf url(../images/1.png) repeat;*/
background-color:#FFCC99;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
}

img {
 border:0;
}

a {
	color: #0000CC;
}

a:visited {
	color: #009966;
}

a:hover {
	font-style:italic;
	color: #D58000;
}

#wrapper {
 width: 922px;
 margin: 0px auto;
 padding: 0px;
 border: 1px solid #dfdfdf;
 background: #ffffff;
 color: #333333;
/* font: 1.0em/150% 'arial', sans-serif;*/
}




/* Header */
#header {
 float: left;
 width: 100%;
 height: 150px;
 margin: 0px;
 padding: 0px;
 background: #ffffff url(../images/2.png) repeat-x;
}

#header #title {
 margin: 20px 0px 0px 30px;
 padding: 0px;
 color: #000000;
 font: bold 2.5em 'arial black', sans-serif;
 text-align: right;
}

#header #title a {
 color: #000000;
}

#header div#description {
 margin: 5px 0px 0px 30px;
 padding: 0px;
 color: #666666;
 font-size: 1.2em;
 text-align: right;
}

/* Navigation */
#navigation {
 float: left;
 width: 93%;
 margin: 0px;
 padding: 10px 2% 0px 5%;
 background: #ffffff url(../images/3.png) repeat-x;
}

#navigation ul {
 margin-top:-20px;
 list-style:none;
 float: right;
}

#navigation li {
 display:inline;
 float:left;
 margin: 0px;
}

#navigation li a.tabs {
 float:left;
 padding-left: 4px;
 background:  url(../images/4.gif) no-repeat;
 text-decoration:none;
 font-size:0.8em;
 font-weight:bold;
}

#navigation li a.tabs:hover {
 background:  url(../images/5.gif) no-repeat;
 text-decoration:underline;
}

#navigation li a.tabs span {
	float:left;
	padding: 5px 15px 4px 6px;
	background:  url(../images/6.gif) no-repeat right top;
	color: #6B78A9;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navigation li a.tabs:hover span {
 background:  url(../images/7.gif) no-repeat right top;
 color: #6B78A9;
 	background-color: #CCCCCC;
	cursor: pointer;
}

#adsense1 {
        width:728px;
        height:90px;
        clear:both;
        margin:auto;
        padding-top:1em;
}

#adsense {
        width:160px;
        height:600px;
        margin:auto;
        padding-top:1em;
}

/* Main contents */
#contents {
	float: left;
	width: 650px;
/*	background:url(../images/tc_rec_bg1.jpg);
	background-repeat:no-repeat;*/
	font-size: 0.9em;
	text-align: left;
	overflow:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0em;
	background-color: #ffffff;
}

#edito {
	width:639px;
	height:134px;
	background:url(../images/tc_edito_bg.jpg);
	font-size:0.95em;
	margin-bottom:5px;
}

#edito p {
	padding:0.7em;
	text-align:justify;
}
.contents {
	float: left;
	width: 712px;
	/*background:url(../images/tc_rec_bg1.jpg);*/
	background-repeat:no-repeat;
	font-size: 0.9em;
	text-align:left;
	overflow:none;
	margin:0;
	padding:0 0 10px;
	background-color: #ffffff;
	z-index:0;
}

.contentsbis{
/*	padding-top:2em;
	background:url(../images/tc_rec_bg1.jpg);
	background-repeat:no-repeat;*/
}

.contents1 {
/*	background:url(../images/tc_rec_bg2.jpg);*/
	min-height:10px;
	padding-top:1.5em;
}

.contents2 {
	width:650px;
	float:left;
	margin-bottom:1em;
	height:40px;
/*	background:url(../images/tc_rec_bg3.jpg);*/
}

#contents h2 {
/*	margin: 20px 60px 10px;
	padding: 20px 40px;*/
	padding-left:20px;
	color: #666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
	font-style: italic;
	z-index:1;
/*	border-bottom-width: 1px;
	border-left-width: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #990000;*/
}

.contents h2 {
/*	margin: 20px 60px 10px;
	padding: 20px 40px;*/
	padding:7px 0 0 7px;
	color: #666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
	font-style: italic;
	border-bottom-width: 1px;
/*	border-left-width: 15px;*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
/*	border-left-style: solid;*/
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
/*	border-left-color: #990000;*/
}

#contents h2 a {
 color: #990000;
 border-bottom-style:solid;
}

.contents h2 a {
 color: #990000;
 border-bottom-style:solid;
}

#contents .contents_body {
 padding: 0px;
 margin-left:0em;
}

.contents_body p {
	/*text-indent: 1em;*/
}

.contents_body li {
	margin-left: 5em;
	list-style-type: none;
}

#contents h3 {
 margin: 10px 10px 10px;
 padding: 10px 10px;
 font: bold 1.0em 'arial', sans-serif;
 text-align: left;
}

#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}

/* Sidebar */
#firstSide {
	float: left;
	margin-left:10px;
	display:inline;
}

.sidebar {
 width: 190px;
 padding: 0;
/* background: #ffffff;*/
 font-size: 1.0em;
 text-align: left;
}

.sidebar h4 {
/* margin: 10px 20px 0 20px;
 padding-top: 20px;
 border-bottom: 5px solid #0600B3;
/* border-left: 5px solid #0600B3;*/
/* background:  url(../images/9.png) repeat;*/
/* background:  url(../images/bg2.png) repeat;*/
 color: #695555;
/* font: bold 1.4em 'arial', sans-serif;*/
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 padding-left:10px;
 padding-top:10px;
/* font-variant:small-caps;*/
 font-style:italic;
 font-size:120%;
}

.sidebar ul {
 margin:0px 0px 0px 20px;
 padding-top:10px;
 padding-bottom:15px;
 list-style:none;
 width: 160px;
}

.sidebar p {
 padding: 3px 0px 3px 15px;
}

.sidebar li {
 line-height: 0;
 font-weight:bold;
}

.sidebar li a {
	display:block;
	line-height: 1.1em;
	padding: 3px 0px 3px 5px;
	margin-left:0px;
	margin-right:20px;
	border-bottom: 1px solid #af8459;
	/* background: #ffffff;*/
 color: #695555;
	font-size: 0.95em;
	text-align: left;
	text-decoration: none;
}

.sidebar li a:hover {
 border-bottom: 1px dashed #0600B3;
 background: #FEDF81;
 color: #695555;
 padding-left:10px;
 font-weight:bold;
 font-style:oblique;
}

/* Footer */
#footer {
 clear:both;
 width: 100%;
 height: 75px;
 margin:0;
 padding: 20px 0 0 0;
 border: 1px solid #cfcfcf;
 background: #ededed;
 font-size: 0.8em;
 text-align: right;
}

.login {
	height: 300px;
	min-height: 300px;
}


/*--------------------------------------------------------------------*/
div.icon   {
margin: 3px;
text-align: center;  vertical-align: middle;}

div.icon a { 
	display: block; float: left;
	height: 97px !important;
	height: 100px; 
	width: 108px !important;
	width: 110px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
}

div.icon a:link {
 color : #808080;
 }

div.icon a:hover { 
	color : #333; 
	background-color: #f1e8e6;  
	border: 1px solid #c24733;
	padding: 3px 4px 0px 6px; 
}

div.icon a:active  {
  color : #808080; 
  }

div.icon a:visited {
  color : #808080; 
  }

div.icon img {
 margin-top: 13px; 
 }

div.icon span {
	display: block;
	padding-top: 3px;
	font-size: 0.75em;
	line-height: 1.2em;
 }

/* standard form style table */

table.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
}

table.adminform tr.row0 {
	background-color: #f9f9f9;
}

table.adminform tr.row1 {
	background-color: #eeeeee;
}

table.adminform th {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	background: url(../images/background.jpg);
	color: #000;
	background-repeat: repeat;
}

table.adminform td {
	padding: 3px;
	text-align: left;
}

table.adminform td.editor {
	font-size: 9px;
}

table.cpanel td {
	text-align: center;
}

form {
	margin: 0px 0px 0px 0px;
}

table.adminlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url(../includes/admin_gail/images/background.jpg);
	background-repeat: repeat;
	font-size: 11px;
	color: #000;
}

table.adminlist th.title {
	text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
	color: #c64934;
	text-decoration: none;
}

table.adminlist th a:hover {
	text-decoration: underline;
}


table.adminlist tr.row0 {
	background-color: #F9F9F9;
}

table.adminlist tr.row1 {
	background-color: #FFF;
}

table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}

table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}

table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}

table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}

.split4 {
float:left;
width:200px;
height:200px;
text-align:left;
}

div.icon2   {
margin: 3px;
text-align: center;  vertical-align: middle;
}

div.icon2 a { 
	display: block; float: left;
	width: 210px; 
	vertical-align: middle; 
	text-decoration : none;
/*	border: 1px solid #DDD;*/
	padding: 2px 5px 1px 5px;
}

div.icon2 a:link {
 color : #808080;
 }

div.icon2 a:hover {
	color : #333;
/*	background-color: #ECF2E6;*/
/*	border: 1px solid #68C431;*/
	padding: 3px 4px 0px 6px;
}

div.icon2 a:active  {
  color : #808080; 
  }

div.icon2 a:visited {
  color : #808080; 
  }

div.icon2 img {
 margin-top: 30px; 
 }

div.icon2 h4 {
	text-align: center;
 }

div.icon2 span {
	display: block;
	padding-top: 3px;
	padding-right:5px;
	padding-left:2px;
	font-size: 0.82em;
	line-height: 1em;
	text-align: justify;
 }
 
div.bom {
	float:left;
	width:160px;
	margin: 10px 3px 3px 3px;
	font-size:0.95em;
/*	background-color:#E8FFF3;
	border:1px solid #FF9900;*/
}

div.bom li {
	margin-left: 2em;
	list-style-type: square;
	font-size:0.85em;
}

div.intro {
/*	background:url(../images/tc_rec_bg2.jpg);*/
	text-align:justify;
	float:left;
	padding:1em;
	width:98%;
}

div.intro img{
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

div.dashboard {
	margin:auto;
	clear:both;
	padding-top:1em;
	padding-bottom:2em;
	height:60px;
/*	background:url(../images/tc_rec_bg2.jpg);*/
	font-size:0.8em;
}

div.rec1 {
	float:left;
	padding-top:1.5em;
/*	background:url(../images/tc_rec1.jpg);*/
}

div.rec2 {
	float:left;
	font-size:0.95em;
	padding-top:0.5em;
/*	background:url(../images/tc_rec2.jpg);*/
}

div.rec3 {
	float:left;
	height:30px;
/*	background:url(../images/tc_rec3.jpg);*/
}

div.realisation {
	margin: 10px 3px 3px 3px;
	float:left;
}

div.realisation h3 {
margin:10px 10px 10px;
padding:10px 10px;
}

div.realisation li{
list-style:square;
}

div.conclusion {
	float:left;
	width:100%;
/*	background:url(../images/tc_rec_bg2.jpg);*/
	background-repeat:repeat;
	text-align:justify;
}

div.conclusion p {
	padding-left:2em;
	padding-right:2em;
}

div.conclusion img {
	padding-left:1em;
}

#tc_news1 {
	width:639px;
	height:46px;
	background:url(../images/ntc_news_bg1.jpg);
	background-repeat:no-repeat;
	margin:auto;
}
#tc_news1 h2 {
	padding-top:15px;
}

#tc_news2 {
	width:639px;
	background:url(../images/ntc_news_bg2.jpg);
	background-repeat:repeat-y;
	margin:auto;
	padding-top:1em;
	padding-bottom:1em;
}

#tc_news2 p {
	text-align:justify;
	font-size:0.95em;
	text-align:justify;
	padding-left:1em;
	padding-right:1em;
}

#tc_news3 {
	width:639px;
	height:15px;
	background:url(../images/ntc_news_bg3.jpg);
	background-repeat:no-repeat;
	margin:auto;
	margin-bottom:5px;
	text-align:right;
}

#tc_news3 a {
	padding-right:1.5em;
}

.tc_fs1 {
background-image:url(../images/menu1a.gif);
height:35px;
}

.tc_fs2 {
background-image:url(../images/menu2.gif);
background-repeat:repeat-y;
}

.tc_fs3 {
	height:10px;
	background-image:url(../images/menu3.gif);
	height:1px;
	font-size:0;
}

#news_pages p {
text-align:right;
}

.small {
	width:262px;
	height:150px;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}

.small1 {
	background-image:url(../images/small1.gif);
	height:35px;
}

.small2 {
	background-image:url(../images/small2.gif);
	height:94px;
	padding:10px;
}

.small3 {
	background-image:url(../images/small3.gif);
	height:1px;
	font-size:0;
}

.large {
	width:430px;
	height:150px;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}

.large1 {
	background-image:url(../images/large1.gif);
	height:35px;
}

.large2 {
	background-image:url(../images/large2.gif);
	height:114px;
	overflow:auto;
}

.large3 {
	background-image:url(../images/large3.gif);
	height:1px;
	font-size:0;
}

.xlarge {
	width:702px;
/*	height:200px;*/
	clear:left;
	margin:0 0 0 10px;
}

.xlarge1 {
	background-image:url(../images/xlarge1.gif);
	height:35px;
}

.xlarge2 {
	background-image:url(../images/xlarge2.gif);
/*	height:164px;*/
	overflow:auto;
}

.xlarge3 {
	background-image:url(../images/xlarge3.gif);
	height:1px;
	font-size:0;
}

.middle {
	width:346px;
	height:200px;
	float:left;
	margin:10px 0 10px 10px;
	display:inline;
}

.middle1 {
	background-image:url(../images/middle1.gif);
	height:35px;
}

.middle1a {
	background-image:url(../images/middle1a.gif);
	height:35px;
}

.middle2 {
	background-image:url(../images/middle2.gif);
	height:164px;
	overflow:auto;
}

.middle3 {
	background-image:url(../images/middle3.gif);
	height:1px;
	font-size:0;
}

.lastnews {
	background-color:#9CF;
	width:702px;
	height:200px;
	float:left;
	margin:10px 0 10px 10px;
}

.preview {
	padding:5px 10px 11px 10px;
	overflow:auto;
}

.preview h2 {
	font-size:1.2em;
	text-align:center;
	margin:0 0 6px 0;
	padding:0;
	text-decoration:none;
}

.preview h2 a {
	border-bottom-style:none;
}

.preview img {
	border:solid #CCC thin;
	padding: 3px;
	margin:12px 7px 0 0;
}

.preview p {
	text-align:justify;
	/*text-indent:0.75em;*/
}