/****************************************************************************************
* u.deveaud
* @web http://www.kore-teknology.net/
*
****************************************************************************************/

/* ##################### topsite parts ##################### */

#topsite {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}
	
#topsite_left {
	float:left;
	width:150px;
	padding-top: 10px;
	border: 0;
	height: 140px;
	background-color: White;

	}

#topsite_right {
background-image: url(../images/header2.jpg);
background-position: 0% 100%;
background-repeat: no-repeat;
	padding-top: 10px;
	height: 130px;

	}

#topmenu {
width: 400px;
	height: 20px;
	padding-top: 5px;
}

/* ##################### Mainsite parts ##################### */
#mainsite {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}

#mainleft {
	width:150px;
	float:left;
	padding-top: 10px;
	padding-bottom:10px;
	}

#menuprincipal {
	border-bottom: solid;
	border-bottom-color: #EB600C;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	margin-bottom: 13px;
	text-align: center;
}

#menuprincipal a:link, a:visited {
padding-left: 4px;
padding-right: 6px;
}

#user6 a:link, a:visited {
margin-top: 40px;
text-align: left;
}

#maincenter {
	width:490px;
	float:left;
	padding-bottom:10px;
	padding-left: 5px;
	padding-right: 5px;
	}
	

#user1 {
	width: 33%;

	float:left;
	margin-left: 3px;
}

#user2 {
	width: 33%;

	float:left;
}
#user3 {
	width: 33%;

	float:left;
}

#main {
	width: 490px;
	padding-top: 10px;
	clear: both;
}

#user4 {
	clear: both;
	width: 50%;
	background-color: White;

	float:left;
}

#user5 {
	width: 50%;
	background-color: White;

	float:right;

}


#mainright {

	width:150px;
	float:left;

	padding-bottom:10px;
	padding-top: 70px;
	}
	

	
	
	
	
table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 15px;
}

table.moduletable th, div.moduletable h3 {
/* background-image: url(../images/ico_papillon.jpg); */
background-image: url(../images/icone_m2.gif);
background-repeat: no-repeat;
background-position: left;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding-left: 30px;
	border-bottom: solid;
	border-bottom-width: thin;
	border-bottom-color: #B64559;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

	
	
	
	
	
	

/* ##################### bottomsite parts ##################### */
	
#bottomsite {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: center;
	}

#copyright {
text-align: center;
color: White;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	}

	
/* ##################### body settings ##################### */
body {
	margin					: 0px;
	padding					: 0px;
	color					: #000;
	font-size: 11px;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../images/fond_hautdroit.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

td, tr, p, div {
	font-size: 11px;
	color					: #000;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4 , h5, h6 {
	color					: #000;
	font-weight				: bold;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	}


/* ##################### EXTRAS ##################### */
#modul_banner {
	display					: block;
	width					: 100%;
	border					: 0px solid #000;
	text-align				: center;
	margin					: 0px 0px 2px 0px;
	}

.mod_content {
	display					: block;
	border					: 0px solid #000;
	text-align				: left;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 5px 0px;
	}



/* ##################### PATHWAY SETTINGS ##################### */

span.pathway {
	color					: #000;
	font-size				: 90%;
	font-weight				: normal;
	float					: left;
	margin-top				: 4px;
	padding					: 0;
	line-height				: 14px;
	height					: 14px;
	}

.pathway img {
	vertical-align			: top;
	padding-top				: 5px;
	}

a.pathway:link, a.pathway:visited {
	color					: #B64559;
	font-size				: 100%;
	font-weight				: bold;
	}

a.pathway:hover {
	color					: #000;
	font-weight				: bold;
	}

	#buttonOK .icon {
	background-image: url(../images/rating_star_blank.png);
}
/* ##################### MODULE SETTINGS ###################### */
table.moduletable th, div.module h3 {
	margin					: 0;
	padding					: 0;
	width					: 1500px;
	line-height				: 44px;
	height					: 47px;
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	text-indent				: 2px;
	vertical-align			: top;
	background				: url(../images/blue/title_mod.png) 0 0 no-repeat;
	}

#mod_right div.module h3 {
	background				: url(../images/blue/title_mod.png) 100% 0 no-repeat;
	}

table.moduletable th, div.module, .footer div.module {
	margin					: 0 0 10px 0;
	padding					: 0px;
	width					: auto;
	background				: none;
	text-align				: left;
	color					: #000;
	}

.footer div.module {
	padding					: 2px;
	border					: 1px solid #ddd;
	}

div.module div, div.module div div, div.module div div div {
	color: #000;
	}

table.moduletable td {
	text-align				: left;
	font-size				: 100%;
	padding					: 0;
	color					: #000;
	}

#content_abstand div.module h3, .footer div.module h3 {
	margin					: 0;
	padding					: 0;
	line-height				: 24px;
	height					: 20px;
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	text-indent				: 8px;
	vertical-align			: top;
	background				: url(../images/title_con2.png) 0 0 no-repeat;
	}

.contentheading {
	line-height				: 24px;
	height					: 20px;
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	text-indent				: 8px;
	vertical-align			: top;
	background				: url(../images/title_con.png) 0 0 no-repeat;
	}

.componentheading {
	line-height				: 24px;
	height					: 20px;
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	text-indent				: 18px;
	vertical-align			: top;
	background				: url(../images/title_con2.png) 0 0 no-repeat;
	}

.contentheading table td { /* contact form fix */
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	margin					: 0;
	padding					: 0 0 0 17px;
	vertical-align			: top;
	line-height				: 20px;
	height					: 20px;
	}

.contentheading a:link, .contentheading a:visited, .componentheading a:link,  .componentheading a:visited {
	color					: #B64559;
    font-size				: 100%;
	}

.contentheading a:hover, .componentheading a:hover {
    color					: #000;
    font-size				: 100%;
	}

/* ##################### FORMULAR SETTINGS #################### */
.button {
	margin					: 0;
	margin-top: 2px;
	padding					: 0px 5px 0px 5px;
	width					: auto;
	line-height				: 21px;
	height					: 18px;
	color					: #000;
	font-size				: 9px;
	font-weight				: bold;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	text-align				: center;
	text-transform			: uppercase;
	border					: 1px solid #d5d5d5;
	
	}

.inputbox {
	margin					: 0px;
	color					: #000;
	font-weight				: bold;
	font-size				: 120%;
	border					: 1px solid #bbb;
	background				: #fff;
	}

option:before {
	padding					: 0 3px 0 0;
	content					: url(../images/arrow.png);
	background				: none;
	}

#contact_text {
	color					: #000;
	font-size				: 110%;
	padding					: 2px;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	}

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

/* ################# SECTION LISTING SETTINGS ################# */
.sectiontableheader {
	font-size				: 100%;
	font-weight      		: bold;
	text-align       		: center;
	color            		: #fff;
	vertical-align   		: middle;
	height           		: 20px;
	padding          		: 0px 5px;
	width					: auto;
	background       		: #B64559;
	border-left     		: 1px solid #B64559;
	border-right     		: 1px solid #115a8e;
	}

.sectiontableheader a:link, .sectiontableheader a:visited {
	color            		: #fff;
	text-decoration			: none;
	}

.sectiontableheader a:hover {
	color            		: #000;
	text-decoration			: none;
	}

.sectiontableentry1, .sectiontableentry2 {
	border-top				: 1px solid #fff;
	border-right			: 1px solid #ddd;
	border-bottom			: 1px solid #ddd;
	border-left				: 1px solid #fff;
	background				: #fefefe;
	padding					: 3px;
	text-align				: left;
	}

.sectiontableentry2 {
	background				: #f5f5f5;
	}

.sectiontableentry1 td, .sectiontableentry2 td {
	border-top				: 1px solid #fff;
	border-right			: 1px solid #ddd;
	border-bottom			: 1px solid #ddd;
	border-left				: 1px solid #fff;
	background				: #fefefe;
	padding					: 3px;
	}

.sectiontableentry2 td {
	background				: #f5f5f5;
	}

/* ################# MAIN AND SUB MENU SYSTEM ################# */
a.sublevel:link, a.sublevel:visited {
	width					: auto;
	line-height				: 20px;
	height					: 20px;
	display					: block;
	padding          		: 0;
	font-size				: 100%;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 10px;
	background				: url(../images/arrow.png) 0px 50% no-repeat;
	}

a.sublevel:hover {
	color					: #B64559;

	text-decoration			: none;
	text-indent				: 10px;
	background-position		: 2px 50%;
	}

a.mainlevel:link, a.mainlevel:visited {
	width					: auto;
	line-height				: 20px;
	height					: 20px;
	display					: block;
	padding          		: 0;
	font-size				: 100%;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 10px;
	background				: url(../images/arrow.png) 0px 50% no-repeat;
	}

a.mainlevel:hover {
	color					: #B64559;

	text-decoration			: none;
	text-indent				: 10px;
	background-position		: 2px 50%;
	}

a.mainlevel#active_menu {
	color					: #B64559;

	text-decoration			: none;
	text-indent				: 10px;
	}

#active_menu {
	color					: #B64559;
	font-weight				: bold;
	}

/* ##################### TOPMENU STYLE ##################### */
ul#mainlevel-nav {
	list-style				: none;
	padding					: 0px;
	margin					: 0px;
	font-size				: 100%;
	}

ul#mainlevel-nav li {
	background				: none;
	padding					: 0;
	margin					: 0;
	border: 0;
	float	: left;
	font-size: 100%;
	}

ul#mainlevel-nav2 {
line-height: 20px;
	list-style: none;
	text-align: left;
	padding: 0px;
	margin-left: -5px;
	font-size: 100%;
	}

ul#mainlevel-nav2 li {
line-height: 20px;
	background: none;
	text-align: left;
	padding: 0px;
	margin-left: -5px;
	border: 0;
	float: left;
	font-size: 100%;
	}
	



/* ########################### LINKS ########################## */
a:link, a:visited {
	color					: #B64559;
	text-decoration			: none;
	font-weight				: bold;
	}

a:hover {
	color					: #EB600C;
	text-decoration			: none;
	}

a.category:link, a.category:visited {
	font-weight				: bold;
	}

ul {
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
	}

li {
	line-height				: 16px;
	text-indent				: 12px;
	margin					: 0px;
	padding					: 1px;
	border-bottom			: 1px solid #eee;
	background				: #fff url(../images/arrow.png) 2px 50% no-repeat;
	}

li:hover {
	background-position		: 4px 50%;
	}

ol li {
	padding					: 0;
	background				: none;
	}

/* ##################### PAGE NAVIGATION ###################### */
.pagenavbar {
	background-color		: #f9f9f9;
	border					: 1px solid #eee;
	padding					: 2px;
	text-align				: center;
	}

.contenttoc {
	width					: auto;
  	border					: 1px solid #ddd;
	padding					: 2px;
	background				: #fff;
	}

.contenttoc th {
	margin					: 0;
	padding					: 0;
	line-height				: 24px;
	height					: 20px;
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 100%;
	font-weight				: bold;
	color					: #000;
	text-indent				: 19px;
	vertical-align			: top;
	background				: url(../images/title_con2.png) 0 0 no-repeat;
	}

.contenttoc td {
	padding					: 2px 5px;
	}

.toclink {
	line-height				: 14px;
	padding-left			: 10px;
	background				: url(../images/nav_main.png) 0 50% no-repeat;
	}

/* ################### SMALL FONT SETTINGS #################### */
.small {
	font-size				: 90%;
	color					: #B64559;
	}

.smalldark {
	font-size				: 90%;
	color					: #B64559;
	}

.createdate, .modifydate {
	font-size				: 90%;
	color					: #B64559;
	}

/* ##################### VOTING SETTINGS ###################### */
.content_rating {
	font-size				: 90%;
	color					: #000;
	}

.content_rating img {
	padding-top				: 4px;
	vertical-align			: top;
	}

.content_vote {
	background-color		: #f9f9f9;
	border					: 1px solid #eee;
	padding					: 0px;
	text-align				: center;
	display					: block;
	}

/* ################### CONTENT PAGE SETTINGS ################## */
.contentpane {
	padding					: 0px;
	background				: none;
}

.contentpaneopen {
	padding					: 0;
	margin					: 0;
	text-align				: left;
	background				: none;
	width					: 100%;
}

.contentpagetitle {
	font-weight				: bold;
	color					: #000;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
	text-decoration			: none;
}

/* ###################### BUTTON SETTINGS ##################### */
a.readon:link, a.readon:visited {
	float					: left;
	width					: auto;
	padding          		: 0;
	margin					: 0;
	color					: #000;
	line-height				: 11px;
	height					: 18px;
	font-size				: 100%;
	font-weight				: bold;
	font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration			: none;
	text-transform			: lowercase;
	text-indent				: 15px;
	background				: url(../images/nav_moreback.png) 0 0 no-repeat;
}

a.readon:hover {
	color					: #B64559;
	background-position		: 0 -18px;
}

.back_button a:link, .back_button a:visited {
	float					: left;
	width					: auto;
	padding          		: 0;
	margin					: 0;
	color					: #000;
	line-height				: 11px;
	height					: 18px;
	font-size				: 100%;
	font-weight				: bold;
	font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration			: none;
	text-transform			: lowercase;
	text-indent				: 15px;
	background				: url(../images/blue/nav_moreback.png) 0 -36px no-repeat;
}

.back_button a:hover {
	color					: #B64559;
	background-position		: 0 -54px;
}

a.pagenav:link, a.pagenav:visited, span.pagenav {
	padding					: 2px 4px;
	background				: #f9f9f9;
	border					: 1px solid #ddd;
}

a.pagenav:hover {

}

td.buttonheading {
	vertical-align			: top;
	margin					: 0;
	padding					: 0;
	background				: none;
}

.buttonheading a:link, .buttonheading a:visited {
	width					: 20px;
	display					: block;
	overflow				: hidden;
	background				: none;
	}

.buttonheading a:hover {
	width					: 58px;
	display					: block;
	}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.spacer {
	padding					: 5;
	float					: left;
	width					: 5px;
	height					: 8px;
	}

