/**********************************************************************************
* phpComasy Web Content Management System                                         *
* http://www.phpcomasy.com                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2010 indual GmbH (http://www.indual.ch)                    *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/


/* Basics ------------------------------------------------------------------- */
body#phpcomasy {
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	background: #ad0100 url(../img/container_background.jpg) repeat-x;
}
div#container {
	width: 995px;
	margin: 0px auto 0px auto;
	padding: 0;
	background: #fff url(../img/background.jpg) repeat-y;
}
div#contentframe {
	margin: 0;
	padding: 0;
}


div#content_portlets {
    display: none;
}


div#leftcontent,
div#maincontent,
div#rightcontent {
	float: left;
	display: inline;
	text-align: left;
	height: 760px;
	margin: 0;
	padding: 0;
}
/* IE hack for min-height */
div#leftcontent[id],
div#maincontent[id],
div#rightcontent[id] {
  height: auto;
  min-height: 760px;
}


div#leftcontent {
	width: 350px;
}

div#maincontent {
	width: 430px;
	margin: 22px 0 0 15px;
}

div#rightcontent {
    float: right;
	margin: 0 15px 0 0;
	padding: 61px 0 0 0;
	width: 170px;
	background: transparent;
}

div#footercontent {
    background: url(../img/footer_background.jpg) no-repeat;
    width: 995px;
    height: 15px;
    padding: 0;
    margin: 0;
}



a#partner {
    position: absolute;
    top: 665px;
    margin-left: 15px;
    display: block;
    width: 320px;
    height: 139px;
}




/* Footer ------------------------------------------------------------------- */
div#footer {
	background: transparent none;
	color: white;
	font-size: 11px;
	margin: 5px auto;
	padding: 0;
	width: 995px;
}
div#footer span {
    margin-left: 15px;
}
div#footer a {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

/* Forms -------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
form p {
	margin: 0 0 3px 0;
}
label {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}
input {
	color: #666;
	margin: 0;
	padding: 3px 2px;
	outline: none;
	line-height: 15px;
}
input#portlet-search-button,
input.send-button,
input.mailform-submit {
	border: 1px solid #007d9d;
	background: #d20000 none;
	cursor: pointer;
	color: #fff;
	height: 20px;
	margin: 0 0 8px 0;
	padding: 0 4px;
	overflow: visible;
	line-height: 13px;
}

/* Content ------------------------------------------------------------------ */
#maincontent h1 {
	color: #d20000;
	font-size: 24px;
	font-weight: normal;
	margin: 9px 0 10px 0;
	padding: 0;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
}

div#maincontent div.introduction,
div#maincontent h2,
div#maincontent h2 a,
div#maincontent h2 a:hover {
	font-size: 16px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	margin: 5px 0 3px 0;
	padding: 0;
}

div#maincontent h3, 
div#maincontent h4, 
div#maincontent h5, 
div#maincontent h6 {
	font-size:14px;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

div#maincontent p {
	margin: 0 0 8px 0;
	padding: 0;
}

div#maincontent a {
	color: #d20000;
	text-decoration: underline;
}
div#maincontent a:hover {
	color: #000;
}




/* page templates */
.page-ressource-container:hover {
	border-color: transparent;
}
.picture_content_top {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 6px solid white;
    width: 430px;
    height: auto;
}

.page-ressource-link {
	padding: 0px;
	border: none;
	display: inline;
	text-decoration: none;
}

table.page_counter {
	border: none;
	border-top: 1px solid gray;
	background: transparent;
}


