@charset "utf-8";
@import "rte.css";
/*
----------------------------------------------
Site : www.pst-fr.ch
Author :infoteam SA
Updated : mar. janv. 12 08:27:48 2010
Updated by : infoteam SA
----------------------------------------------

*/

body{
	font-family: Arial;
	font-size:   12pt;
	margin:      0px;
	padding:     0px;
}

a,a:link{
	text-decoration:none;
	color:#D2232B;
}

h1{	font-size:25px;}
div#wrapper{
	margin:           32px auto 0px;
	width:            996px;
}
	div#header{
		background-color: #FFF;
		border-bottom:    2px solid black;
		height:           auto;
		padding-bottom:   4px;
		width:            996px;
	}
	
		div#header div.titlewebste{
			border-bottom:  2px solid black;
			color:          #BFC0C3;
			font-size:      8pt;
			font-weight:    bold;
			padding-bottom: 1px;
			width:          100%;
		}
		
	div.headerMenu{
		background-color: #C2C3C5;
		height:           98px;
		margin-top:       4px;
		padding:          0px 13px 0px 8px;
		width:            975px;
	}
		div.headerMenu div#lng{
			color:       #FFF;
			font-size:   12pt;
			font-weight: bold;
			height:      16px;
			padding:     2px 0px 0px 0px;
			width:       50%;
			float:left;
		}
		
		div.headerMenu div#lng .tx-srlanguagemenu-pi1{
			color:#FFF;
			font-weight:bold;
			font-size:12pt;
		}
		
		div.headerMenu div#lng .tx-srlanguagemenu-pi1 div.CUR{
			color:       #D2232B;
			font-size:   12pt;
			font-weight: bold;
		}
		div.headerMenu div#lng .tx-srlanguagemenu-pi1 div.NO{
			color:       #D2232B;
			font-size:   12pt;
			font-weight: bold;
		}
			div.headerMenu div#lng .tx-srlanguagemenu-pi1 div.NO a{
				color:#FFF;
			}
		div.headerMenu div#lng .tx-srlanguagemenu-pi1 div.SPC{
			color:       #FFF;
			font-weight: bold;
		}
		div.headerMenu div#lng .tx-srlanguagemenu-pi1 div.INACT{
			color:       #FFF;
			font-size:   12pt;
			font-weight: bold;
		}
		
		/*-------------------
		Faire un don
		------------------- */
		div.headerMenu div#donate{
			float:right;
			width:50%;
			text-align:right;
			padding:2px 0px 0px 0px;
		}
			div.headerMenu div#donate a{
				color:#FFF;
				text-decoration:none;
				font-weight:bold;
			}
			
			
		div#menu1{
			clear:both;
			width:852px;
			height:60px;
			float:left;
			margin-top:20px;
			position:relative;
			z-index:10;
		}
		
			div#menu1 a{
				text-decoration:none;
				color:#FFF;
			}
			
			div#menu1 ul{
				float:left;
				list-style:none;
				margin-left:6px;
				font-size:9pt;
				width:150px;
				margin-top:12px;
				height:48px;
			}
			
				div#menu1 ul li{
					float:left;
					width:50%;
					margin-bottom:11px;
				}
				div#menu1 ul li.activemenu1 a{
					color:#D2232B;
				}
			
		
		
		div#menu1 div.menufirstpart{
			float:left;
			font-size:20pt;
			color:#FFF;
			padding-top:30px;
		}
		
			div#menu1 div.menufirstpart a.ps{
				font-size:20pt;
				text-decoration:none;
				font-weight:normal;
			}
			
				div#menu1 div.menufirstpart a.ps span{
					font-weight:bold;
				}
			
			div#menu1 div.menufirstpart a{
				font-size:20pt;
				text-decoration:none;
				font-weight:bold;
			}
		
		/*-------------------
devenir membre
------------------- */
		
		div#devenirmembre{
			height:auto;
			position:relative;
			top:17px;
			/*float:right;*/
		}
		
		
		
/*-------------------
ContenWrapper
------------------- */

div#contentwrapper{
	float:      left;
	height:     auto;
	min-height: 300px;
	position:   relative;
	width:      996px;
	z-index:    10;
}
	div#contentwrapper div#content{
		height:auto;
		width:646px;
		float:left;
		margin-top:55px;
	}	div#contentwrapper  #contentTitle{		margin-top:55px;	}		/* Small , Medium , Large */		div#contentwrapper div.content-small{			margin-top:15px !important;			width:600px !important;		}		div#contentwrapper div.rightContent-small{			margin-top:15px !important;			width:176px !important;		}		div#contentwrapper div.content-medium{			margin-top:15px !important;		}		div#contentwrapper div.rightContent-medium{			margin-top:15px !important;		}		div#contentwrapper div.content-large{			margin-top:15px !important;		}			div#contentwrapper div.content-large #contentLeft{				width:172px;				float:left;				margin-right:15px;			}		div#contentwrapper div.rightContent-large{			margin-top:15px !important;		}	
	div#contentwrapper div#content2{
		height:auto;
		width:646px;
		float:left;
		margin-top:55px;
	}
	
	div#contentwrapper div#content-full{
		float:left;
		width:725px;
		margin-top:55px;
	}
	
	
	div#contentwrapper div#rightContent{
		float:left;
		width:130px;
	}
	
		div#contentwrapper div#rightContent table{
			height:100%;
			width:130px;
		}
		
			div#contentwrapper div#rightContent table tr td{
				height:100%;
				vertical-align:bottom;
				font-size:9pt;
				color:#D2232B;
			}
			
	div#contentwrapper div#leftcontent{
		float:left;
		width:300px;
		margin-top:55px;
		margin-right:23px;
	}


	div#contentwrapper div#rightcontent2{
		float:left;
		width:300px;
		margin-top:55px;
	}
/*-------------------
leftbar
------------------- */

div#leftbar{
	float:        left;
	height:       auto;
	margin-right: 62px;
	width:        158px;
}
	div#leftbar div.logoPS{
		padding-bottom:11px;
		border-bottom:2px solid black;
		margin-top:9px;
		/*position:relative;*/
		/*z-index:10;*/
	}
	
	div#leftbar div.menu2{
		border-bottom: 2px solid black;
		margin-top:    6px;
		padding-left:  5px;
		width:         153px;
	}
	
		div#leftbar div.menu2 ul li{
			font-weight:bold;
			margin-bottom:6px;
		}
		
			div#leftbar div.menu2 ul li a {
				color:#000;
				display:block;
				font-weight:normal;
			}
			div#leftbar div.menu2 ul li a:hover {
				color:#D2232B;
			}
			
			div#leftbar div.menu2 ul li.actmenu2 a{
				font-weight:bold;
				display:block;

			}
			
			div#leftbar div.menu2 ul li ul.ulmenusub2{
				font-size:10pt;
				font-weight:normal;
				margin-left:5px;
			}
			
			
			div#leftbar div.menu2 ul li ul.ulmenusub2 li.nomenusub2last,div#leftbar div.menu2 ul li ul.ulmenusub2 li.actemenusub2last{
				font-weight:normal;
				margin-bottom:10px;
			}
				div#leftbar div.menu2 ul li ul.ulmenusub2 li.nomenusub2first,div#leftbar div.menu2 ul li ul.ulmenusub2 li.actemenusub2first{
				font-weight:normal;
				margin-top:5px;
				}
			
			div#leftbar div.menu2 ul li ul li ul.ulmenusub3{
				margin-bottom:0;
				margin-left:0px;
				font-size:8pt;
			}
				div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3first,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.actemenusub3first{
					margin-top:5px;
					margin-left:5px;
				}
				
				div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3last,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.actemenusub3,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.actemenusub3last{
					margin-left:5px;
				}
				
				
					div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3first a,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3 a,div#leftbar div.menu2 ul li ul li ul.ulmenusub3 li.nomenusub3last a{
					font-weight:normal;
				}
			
			
			div#leftbar div.menu2 ul li ul.ulmenusub2 li a{
				font-weight:normal;
			}
			
			div#leftbar div.menu2 ul li ul.ulmenusub2 li.actemenusub2 a{
				font-weight:bold;
			}
			
		
	div#leftbar div.agenda{
		margin-top:23px;
	}
	
	div#leftbar div.mehrinfos{
		border-top:2px solid black;
		text-align:right;
	}
		div#leftbar div.mehrinfos a{
			font-size:8pt;
		}
	
		div#leftbar div.agenda h3{
			border-top:2px solid black;
			padding-top:2px;
			margin-bottom:15px;
		}
		
			div#leftbar div.agenda div.news-latest-item{
				font-size:10pt;
				margin-bottom:18px;
			}
			div#leftbar div.agenda div.news-latest-item1{
				font-size:10pt;
				margin-bottom:2px;
			}
			
				div#leftbar div.agenda div.news-latest-item span.news-latest-date,div#leftbar div.agenda div.news-latest-item1 span.news-latest-date{
					font-style:italic;
				}
				
				
			div#leftbar div.agenda div.news-latest-item h2 a,div#leftbar div.agenda div.news-latest-item1 h2 a{
				font-style:italic;
				color:#000;
				font-weight:normal;
			}
	
	div#leftbar div.contact{
		border-top:2px solid black;
		padding-top:2px;
		margin-top:23px;
	}
		div#leftbar div.contact h3{
			font-size:12pt;
			font-weight:bold;
			margin-bottom:13px;
		}
		div#leftbar div.contact p{
			font-weight:normal;
			font-size:8pt;
			line-height:1.3em;
			margin:0;
		}
		
		div#leftbar div.contact a{
			font-size:8pt;
		}
	
	
	
	
	
/*-------------------
Footer
------------------- */

div#footer{
	border-top:       2px solid black;
	clear:            both;
	float:            left;
	height:           auto;
	margin-top:       21px;
	padding-top:      10px;
	width:            100%;
}

	div#footer div.tx-macinasearchbox-pi1{
		width: 265px;
	}
		div#footer div.tx-macinasearchbox-pi1 div.label_search{
			float:        left;
			font-weight:  bold;
			margin-right: 10px;
		}
		
		div#footer div.tx-macinasearchbox-pi1 input.macina_input{
			background-color: #E7E7E8;
			border:           0px;
			float:            left;
			font-size:        8pt;
			height:           13px;
			width:            140px;
		}
	
	div#footer div.imagetwitter,div#footer div.imagefacebook{
		float:  left;
		height: auto;
		width:  auto;
	}
	div#footer div.imagetwitter{
		margin-right: 17px;
		margin-left:  109px;
	}
	div#footer div.imagefacebook{
		margin-right: 75px;
	}
	
	div#footer div.menufooter ul {
		list-style:none;
		text-align:right;
		margin-right:15px;
	}
	div#footer div.menufooter ul li{
		display:inline;
		font-weight:bold;
		font-size:8pt;
		margin-right:10px;
	}
	
		div#footer div.menufooter ul li a{
			color:#000;
		}
		div#footer div.menufooter ul li a:hover{
			color:#D2232B;
		}
	
	div#footer div.menufooter ul li.lastmenufooter{
		margin-right:0px;
	}
	
	
/*-------------------
powered
------------------- */

div#powered{
	clear:      both;
	float:      left;
	font-size:  8pt;
	text-align: right;
	width:      982px;
	padding-right:14px;
}

	div#powered a{
		color:           #D2232B;
		text-decoration: none;
	}
		div#powered a span{
			color:#000;
		}
		
		
		/*-------------------
tt_news
------------------- */

div#scrollContent{
	float:left;
}
	div#scrollContent div#div{
		width:545px;
		height:500px;
		position:relative;
		overflow:hidden;
	}


.wrap-news{
		float:left;
}

div.news-list-container{
	width:100%;
	position:absolute;
}
			#scroll{
				clear:both;
			}

div.news-list-item{
	float:Left;
	width:172px;
	height:auto;
	padding-right:16px;
}

table td.suite,table td.retour{
	width:65px;
	cursor:pointer;
}

table td.visible{
	visibility:hidden;
}

div.news-list-item span.news-list-date span{
	font-size:8pt;
	font-style:italic;
	color:#D2232B;
}

div.news-list-item h2{
	font-weight:bold;
	font-size:11pt;
	color:#000;
	height:40px;
}

	div.news-list-item p.news-author{
		font-size:8pt;
		font-style:italic;
		margin-top:5px;
	}
	
	div.news-list-item p.news-image{
		margin:5px 0px;
	}

/*-------------------
sitemap
------------------- */

div.csc-sitemap ul li{
	list-style:disc;
	font-size:9pt;
	margin:10px 0px;
	list-style-position:inside;
	
}
	div.csc-sitemap ul li ul li{
	margin-left:20px;
	list-style:disc;
	font-size:9pt;
	list-style-position:inside;
}

/*-------------------
tip a friend
------------------- */

table.tipafriend tr td{ 
	vertical-align:top;
	font-size:9pt;
	margin-bottom:10px;
}

table.tipafriend tr{
	margin-bottom:10px;
}

table.tipafriend tr td input{
	margin-bottom:15px;
}

table.tipafriend tr td.error-tipafriend{
	margin:10px 0px;
}

/*-------------------
Indexed Search
------------------- */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:none repeat scroll 0 0 #EEEEEE;
font-size:9pt;
margin-top:5px;
}

.tx-indexedsearch .res-tmpl-css {
clear:both;
margin-bottom:20px;
}

/*  FLEX  */

#c38{	height:500px;	overflow:hiddenposition:relative;	width:748px;}	
.flexPersonneContenu{		float:left;width:172px;margin-right:15px;	}		
.flexPersonneContenu img{			margin-bottom:5px;		}		
.flexPersonneContenu h2{			font-size:10pt;margin-bottom:3px;		}	
.flexPersonneContenu h3{			margin-bottom:8px;font-weight:normal;font-style:italic;font-size:9pt;		}		
.flexPersonne{			position:absolute;		}
.flexCompositionContenu{	margin-bottom:10px;}
.flexCompositionContenu img{		margin-bottom:5px;	}	
.flexCompositionContenu h2{		font-size:10pt;	}	
.flexCompositionContenu h3{		font-size:10pt;font-weight:normal;	}	
#c42{	height:500px;	overflow:hidden;	position:relative;	width:644px;}	
.flexConseil{		position:absolute;	}		
.flexConseilContenu{			float:left;width:135px;margin-right:30px;		}			
.flexConseilContenu img{				margin-bottom:5px;			}			
.flexConseilContenu h2{				font-size:9pt;			}			
.flexConseilContenu h3{				font-size:10pt;font-weight:normal;			}			
.flexConseilContenu h4{				font-size:8pt;			}			
.wrap-personne{					float:left;width:660px;}

/* Powermail */

.tx-powermail-pi1_fieldset_1 legend{	font-weight:bold;	font-size:20px;	margin-bottom:10px;}.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {	margin:3px 0;}.tx-powermail-pi1 label {	float:left;	width:140px;	font-size:13px;}.powermail_submit{	margin-top:10px;}.powermail_all_td{	padding-right:20px;}fieldset.tx-powermail-pi1_fieldset{	border:none !important;	background-color:#fff !important;}fieldset.tx-powermail-pi1_fieldset div.even{	background-color:#fff !important;}



/**/
#contentContent{
	float:left;
}
	#contentContent #div{
		width:459px !important;
	}
	
/* Fe login */
.tx-felogin-pi1 h3,.tx-felogin-pi1 legend{
	display:none;
}
.tx-felogin-pi1 div label{
	float:left;
	width:150px;
}
.tx-felogin-pi1 div{
	font-size:13px; 
}
.tx-felogin-pi1 div input{
	margin-bottom:3px;
}
.tx-felogin-pi1 div input[type="submit"]{
	margin-top:10px;
}
.tx-felogin-pi1 form{
	margin-top:10px;
}


p.author_single{
	font-size:8pt;
}


/*-------------------
bottom content
------------------- */

div#bottomContent{
	clear:both;
}