html,body {
	margin: 0;
	padding: 0;
	}
a img{
	border:none;
}
	
body {
	text-align: center;
	background-color:#CCCCCC;
	}
	
#CCenter {
	text-align: center;
	margin: 0 auto;
	width: 960px;
	background: url(../IMG/jpg/CBackground.jpg);	
	}
	
#CFooter {
	clear: both;
	font: 10px Verdana;
	border-top: 4px solid #999999;
	background-color: #ADADAD;
	padding-bottom: 20px;
	padding-top: 5px;
}

#CFooter .CFooterLeft {
	float: left;
	padding-left: 5px;
}

#CFooter .CFooterRight {
	float: right;
	padding-right: 5px;
}

#CHeader h1 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1px;
	width: 300px;
	height: 100px;
	/*background: url(../IMG/jpg/CLogo.jpg);*/
	}	
	
#CBody {
	margin:0 auto;
	text-align: left;
	width:900px;
	background-color:#FFFFFF;
	font: 13px/19px Trebuchet MS, Georgia, Times New Roman, serif;
	}
	
#CSiteMenu {
	height:75px;
	text-align:right;
	padding: 5px 20px 0 0;
	font: 12px/15px Trebuchet MS, Georgia, Times New Roman, serif;
	}
	
	#CSiteMenu a {
		color: #000;
		text-decoration: none;
	}
	
	#CSiteMenu a:hover {
		color: #000099;
		text-decoration: underline;
	}
	
#CHorizontalMenu {
	height: 25px;
	}
	
	#CHorizontalMenu ul {
	font: normal 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	margin: 0 0 0 30px;
		}
		
	#CHorizontalMenu ul li {
		float: left;
		height: 21px;
		margin: 2px 2px 0 2px;
		}
		
	#CHorizontalMenu ul li.CHMRed {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #D66;
	background-image: url(../IMG/jpg/CMenuRed.jpg);
		}
		
	#CHorizontalMenu ul li.CHMGreen {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #6D6;
	background-image: url(../IMG/jpg/CMenuGreen.jpg);
		}
	#CHorizontalMenu ul li.CHMYellow {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #6D6;
	background-image: url(../IMG/jpg/CMenuYellow.jpg);
		}
	#CHorizontalMenu ul li.CHMRed_act {
	font-weight: bold;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #D66;
	background-image: url(../IMG/jpg/CMenuRed.jpg);
		}		
		
	#CHorizontalMenu ul li.CHMGreen_act {
	font-weight: bold;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #6D6;
	background-image: url(../IMG/jpg/CMenuGreen.jpg);
		}		
	#CHorizontalMenu ul li.CHMYellow_act {
	font-weight: bold;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #6D6;
	background-image: url(../IMG/jpg/CMenuYellow.jpg);
		}				
			
	#CHorizontalMenu ul li a {
		float: left;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		padding: 5px 25px 3px 25px;
		}
	#CHorizontalMenu ul li a:hover {
	background-color: #999999;
		}
		
#CHeaderSeparator {
	clear: both;
	height: 35px;
	background-color: #000099;
	background-image: url(../IMG/jpg/CHeaderBar.jpg);
}
	#Recherche {
		float: right;
		color: #FFFFFF;
		margin: 3px;
	}
			
	#CHeaderSeparator form{
	padding: 0px;
	margin: 0px;
	}
	
	
/* -------- VERTICAL MENU begin -------- */
#CVerticalMenuAll {
	width: 250px;
	float: left;
	}
#CVerticalMenu {
	padding: 0;
	width: 250px;
	float: left;
	background-image: url(../IMG/jpg/CBackMenu.jpg);
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 4px 0px 4px 0;
	}
	
	#CVerticalMenu ul {
		margin: 0;
		padding: 0;
		list-style: outside;
		}
	#CVerticalMenu ul li a {
		color: #000;
		font: normal 12px verdana, arial, sans-serif;
		text-decoration: none;
		}
		
	#CVerticalMenu ul li a:hover {
		text-decoration: none;
		font-weight: bold;
		}
	#CVerticalMenu ul li.CVerticalMenu_level1 {
		padding: 2px 0 2px 0;
		border-style: dashed;
		border-color: #545454;
		border-width: 1px 0 0 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: lower-roman;
		margin-left: 20px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level1 a {
		!padding: 2px 0px 2px 5px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level1_act {
		padding: 2px 0 2px 0;
		border-style: dashed;
		border-color: #545454;
		border-width: 1px 0 0 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: lower-roman;
		background-color: #000099;
		margin-left: 20px;
		}	
	#CVerticalMenu ul li.CVerticalMenu_level1_act a {
		!padding: 2px 0px 2px 5px;
		font-weight: bold;
		color: #FFFFFF;
		}
	#CVerticalMenu ul li.CVerticalMenu_level2{
		padding: 2px 0 2px 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		background-color: transparent;
		margin-left: 30px;
		}
		
	#CVerticalMenu ul li.CVerticalMenu_level2 a {
		!padding: 2px 0px 2px 5px;
		}	
	#CVerticalMenu ul li.CVerticalMenu_level2_act{
		padding: 2px 0 2px 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		margin-left: 30px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level2_act a{
		!padding: 2px 0px 2px 5px;
		font-weight: bold;
		color: black;				
		}
	#CVerticalMenu ul li.CVerticalMenu_level3{
		padding: 2px 0 2px 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		margin-left: 40px;
		}
		
	#CVerticalMenu ul li.CVerticalMenu_level3 a {
		!padding: 2px 0px 2px 5px;
		}
		
	#CVerticalMenu ul li.CVerticalMenu_level3_act{
		padding: 2px 0 2px 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		margin-left: 40px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level3_act a{
		!padding: 2px 0px 2px 5px;
		font-weight: bold;				
		}				
		
	#CVerticalMenu ul li.CVerticalMenu_level4{
		padding: 2px 0 2px 0;
		list-style-position: outside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		margin-left: 50px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level4 a {
		!padding: 2px 0px 2px 5px;
		}
		
	#CVerticalMenu ul li.CVerticalMenu_level4_act{
		padding: 2px 0 2px 0;
		list-style-position: inside;
		list-style-image: url(../IMG/gif/CPuce.gif);
		list-style-type: none;
		margin-left: 50px;
		}
	#CVerticalMenu ul li.CVerticalMenu_level4_act a{
		!padding: 2px 0px 2px 5px;
		font-weight: bold;		
		}
div#CVerticalColumn{
	width:250px;
	float:left;
}
		
div#leftContent{
	margin-top:10px;
	float:left;
	padding:0;
	width:250px;
}
		
/* -------- VERTICAL MENU end -------- */
		
#CContentBody {
	float: left;
	width: 470px;
	padding: 10px 0 0px 10px;
}
#CContentBodyHome{
	float:left;
	width:636px;
	padding: 10px 0 0px 10px;
}
#CContentBodyLarge {
	float: left;
	width: 640px;
	padding: 10px 0 10px 10px;
	text-align: justify;
}
#CBreadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#CContentRight {
	float: right;
	width: 160px;
	padding: 5px 1px 10px 5px;
	/*border-top: 4px solid #CCCCCC;*/
	background-image: url(../IMG/jpg/BackMenuRight.jpg);
	/*border-bottom-width: 4px;*/
	/*border-bottom-style: solid;*/
	/*border-bottom-color: #CCCCCC;*/
	/*border-left-width: 1px;*/
	/*border-left-style: solid;*/
	/*border-left-color: #CCCCCC;*/
	}
	
#CContentBlockHome{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
}
	
div#leftContent #CContentBlock,div#leftContent #CContentBlockHome{
	border:0;
}
	
	
#CContentBlock {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
}
#CContentBlock h1,#CContentBlockHome h1,#CContentBlockRight h1{
	background-color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 0 5;
	padding: 5px;
	text-transform: uppercase;
	background-image: url(../IMG/jpg/CMenuBlue.jpg);	
}
.CSearch {
	width: 130px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	text-decoration: none;		
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;
	text-decoration: none;
}
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:active {
	color: #000099;
	text-decoration: none;
}
#print {
	clear: both;
	margin-top: 5px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 5px;
}


/* --- Espacement entre les paragraphes begin --- */
.bodytext{
	padding: 2px;
	margin: 0px;
	}
/* --- Espacement entre les paragraphes end --- */


/* --- Index A-Z begin --- */
.tx-mwkeywordlist-pi1-content ul{
	padding: 2px 2px 2px 10px;
	border-style: dashed;
	border-color: #545454;
	border-width: 1px 0 0 0;
	list-style-position: inside;
	list-style-image: url(../IMG/gif/CPuce.gif);
	list-style-type: lower-roman;
	}
.tx-mwkeywordlist-pi1-content a{
	padding-left: 4px;
	}
	
.tx-mwkeywordlist-pi1 h1 { 
	font-size: 20pt; 
	font-weight: bold; 
	margin: 0px; 
	padding-top: 15px; 
	padding-bottom: 5px; 
	}
.tx-mwkeywordlist-pi1 h2 { 
	font-size: 2em; 
	font-weight: bold; 
	margin: 0px; 
	padding-top: 15px; 
	padding-bottom: 5px; 
	}
	
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; padding-top:10px; }
.tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content ul { margin: 0px; padding-bottom: 15px; font-weight: normal; }
.tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal;}
/* --- Index A-Z end --- */


h1 {
	font-size:22px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:10px;
}
.tr-even {
	background-color:#CCCCCC;
	padding: 10px;
	color:#333333;
}
.tr-odd {
	background-color: #EEEEEE;
	padding: 10px;
	color:#333333;
}
.tr-0 {
	background-color:#000099;
	font-weight:bold;	
	height: 15px;
	color:white;
}
.tr-0 td p {
color: #FFFFFF;
}
.contenttable contenttable-0 {
	padding: 10px;
	border:5px;
	}
.contenttable-0 {
	border:0px;
	padding: 5px;
	}
.csc-frame-frame2 {
	border: 1px;
	background-color:#FFFFCC;
}
.csc-frame-frame2 tr td p {
	border: 0px;
	}
	
	.csc-frame-frame1 {
	border: 1px;
	background-color:#CCCCCC;
}
.csc-frame-frame1 tr td p {
	border: 0px;
	}
	
.csc-uploads-icon {
	width: 20px;
}
.csc-uploads-fileSize {
	width: 75px;
}
.align-center {
	text-align: center;
	}
.align-justify{
	text-align:justify;
}	
	
/*SEARCH*/		
div.tx-indexedsearch{ 
	/*margin:0 20px 10px 20px;			
	padding-left:10px;*/
}				

fieldset{ 
	border:none;			
	padding:0;			
	margin:0 0 20px 0;
}			

fieldset label{
 	font-weight:bold; 				
	font-size:12px;				
	padding-top:5px; 
	margin-right:10px;
	width:10em;
	float:left;	
}
				
.tx-indexedsearch-form label{ 
	font-weight:bold;
	font-size:12px;	
	padding-top:5px;		
}			
				
fieldset div{ margin:0; clear:both;}		

legend{ display:none;}		

p.tx-indexedsearch-noresults { 
	color:#000; 
	margin-left:0!important;
}		
		
.tx-indexedsearch-searchbox p{ 			
	padding:0 !important;			
	margin:0 !important;		
}			

.tx-indexedsearch-searchbox p a{ 
	color:#000; 				
	text-decoration:underline;			
}		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { margin:0 !important; }		

div.tx-indexedsearch-whatis{ 
	font-size:12px;
	margin-top:20px !important;
}	
	
div.tx-indexedsearch-browsebox p{ 
	margin-left:0 !important;
	color:#000; 
}		

ul.browsebox{ 
	margin:20px 10px 20px 0;
	padding:0 !important; 
}			

ul.browsebox li {
	background:none !important;
	color:#000 !important; 
	padding-right:12px !important;
	padding-left:0 !important;
	list-style:none;display:inline;
}		
		
ul.browsebox li a{ 
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#000 !important; 
}				

ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
	color:#000;
	text-decoration:underline !important;
	font-size:12px; 
}		

span.tx-indexedsearch-title a{ 			
	text-decoration:underline; 		
}		

p.tx-indexedsearch-descr{ font-size:12px;color:#000; }		
dl.tx-indexedsearch-info { margin:0;background-color:#EEEEFF !important; }			
	dl.tx-indexedsearch-info dt{ font-size:12px; }			
	dl.tx-indexedsearch-info dd{ font-size:12px; }	
	
p.tx-indexedsearch-list{
	border-bottom:1px solid #000;
	padding:0 !important;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

.tx-indexedsearch-res p {
	font-style:italic;
	padding:0 !important;
	margin:0!important;
}		

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {font-size: 10pt;padding-top:2px;}		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {font-size: 10pt!important;font-weight:normal;}		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {
	font-size: 12pt;
	margin-left:10px;
	display:block;
	float:left;
}	
	
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0; 			
	font-weight:normal; 			
}		

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {		
	color:#ff000;
	font-weight:bold;		
}		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {			
	display:inline;			
	font-size:12px;			
	float:none;		
}		

div.tx-indexedsearch-res h4{ 
	background-color:#EEEEEE;
	margin-top:15px;
	margin-bottom:0;
}
		
div.tx-indexedsearch-form,div.tx-indexedsearch-search-for,div.tx-indexedsearch-search-in,div.tx-indexedsearch-search-select-section,div.tx-indexedsearch-search-select-order,div.tx-indexedsearch-search-select-results,div.tx-indexedsearch-search-select-group{ margin-bottom:10px; }
		
/*SEARCH*/	


/*SEARCH
		div.tx-indexedsearch{ 
			margin:0 20px 10px 20px;
			padding-left:10px;
		}
		
		div.tx-indexedsearch fieldset{ 
			border:none;
			padding:0;
			margin:0 0 20px 0;
		}
			div.tx-indexedsearch fieldset label{ 
				font-weight:bold; 
				font-size:12px;
				padding-top:5px; 
				margin-right:10px;
				width:10em;
				float:left;
			}
				div.tx-indexedsearch .tx-indexedsearch-form label{ 
					font-weight:bold; 
					font-size:12px;
					padding-top:5px;
				}

			div.tx-indexedsearch fieldset div{
				margin:0;
			}

		div.tx-indexedsearch legend{ 
			display:none;
		}
		div.tx-indexedsearch p.tx-indexedsearch-noresults { 
			color:#000; 
			margin-left:0!important;
		}
		div.tx-indexedsearch .tx-indexedsearch-searchbox p{ 
			padding:0 !important;
			margin:0 !important;
		}
			div.tx-indexedsearch .tx-indexedsearch-searchbox p a{ 
				color:#000; 
				text-decoration:underline;
			}

		div.tx-indexedsearch  .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
			margin:0 !important;
		}

		div.tx-indexedsearch div.tx-indexedsearch-whatis{ font-size:12px;margin-top:20px !important; }
		div.tx-indexedsearch div.tx-indexedsearch-browsebox p{ margin-left:0 !important;color:#000; }
		div.tx-indexedsearch ul.browsebox{ margin:20px 10px 20px 0;padding:0 !important; }
			div.tx-indexedsearch ul.browsebox li { background:none !important;color:#000 !important; padding-right:12px !important;padding-left:0 !important;list-style:none;display:inline;}
				div.tx-indexedsearch ul.browsebox li a{ text-decoration:none;font-size:12px;font-weight:bold;color:#000 !important; }
				div.tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage a{color:#000;text-decoration:underline !important;font-size:12px; }


		div.tx-indexedsearch span.tx-indexedsearch-title a{ 
			text-decoration:underline; 
		}
		div.tx-indexedsearchp .tx-indexedsearch-descr{ font-size:12px;color:#000; }

		div.tx-indexedsearchdl .tx-indexedsearch-info { margin:0;background-color:#CCCCCC; }
			div.tx-indexedsearchdl .tx-indexedsearch-info dt{ font-size:12px; }
			div.tx-indexedsearchdl .tx-indexedsearch-info dd{ font-size:12px; }

		div.tx-indexedsearchdl p.tx-indexedsearch-list{
			border-bottom:1px solid #000;
			padding:0 !important;
			color:#fff;
			font-size:13px;
			font-weight:bold;
		}
		div.tx-indexedsearchdl .tx-indexedsearch-res p {
			padding:0 !important;
			margin:0!important;
		}
		div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {font-size: 10pt;display:block;float:left;padding-top:2px;}
		div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {font-size: 10pt!important;font-weight:normal;display:block;float:left;}
		div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {font-size: 12pt;margin-left:10px;}
		div.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
			letter-spacing:0; 
			font-weight:normal; 
			font-size:10pt; 
			float:right; 
		}
		div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
			color:#ff000;
			font-weight:bold;
		}
		div.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
			display:inline;
			font-size:10px;
			float:none;
		}
		div.tx-indexedsearchdl div.tx-indexedsearch-res h4{ 
			background-color:#CCCCCC;
			height:25px;
			margin-top:15px;
			margin-bottom:0;
			padding-top:5px;
		}
		div.tx-indexedsearch-form,div.tx-indexedsearch-search-for,div.tx-indexedsearch-search-in,div.tx-indexedsearch-search-select-section,div.tx-indexedsearch-search-select-order,div.tx-indexedsearch-search-select-results,div.tx-indexedsearch-search-select-group{ margin-bottom:10px; }
/*SEARCH*/

span.mention_footer{color:black;text-decoration:none !important;}
div.CFooterRight a{text-decoration:none;}
img[usemap], object[usemap] {
color:#ffffff;
border:none;
}




/* NEWS HOME PAGE 23/02/2010*/

#CContentBody div.news-list-container div.news-list-item div.news-list-category{display:none;}

div.rightnews .news-list-container .news-list-item h3{ font-size:13px;}
div.rightnews .news-list-container .news-list-item h3 span{ display:block;}
div.rightnews .news-list-container .news-list-item .news-list-category{ display:none;}


/*-------------------
GKH rss IMPORT
------------------- */
div.rss_summary{
	margin-bottom: 20px;
}

table.contenttable td{
	width:200px;
}

/* Powermail */
img.tx-srfreecap-pi2-image {
	margin: 1em 0;
    vertical-align: middle;
}
.tx-srfreecap-pi2-cant-read {
    color: #000;
    font-size: 0.9em;
	display:block;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    font-weight: bold;
    margin: 20px 0 0px 0px;
}

/*felogin */

div.tx-felogin-pi1 form fieldset{
	background-color: #F0F0F0;
	border:           1px solid #CCCCCC;
	padding:          10px;
}

div.tx-felogin-pi1 form{
	margin:1em 0;
}

div.tx-felogin-pi1 form fieldset div{
	margin:5px 0;
}

div.tx-felogin-pi1 form fieldset label {
	color:       #515151;
	display:     block;
	float:       left;
	font-weight: bold;
	white-space: normal;
	width:       150px;
	padding-top : 0px;
}
div.tx-felogin-pi1 form fieldset input[type=text],div.tx-felogin-pi1 form fieldset input[type=password] {
	background: none repeat scroll 0 0 #F8F8F8;
	border:     1px solid #CCCCCC;
	box-shadow: 0 0 5px #EEEEEE inset;
	padding:    2px;
	width:      200px;
}
div.tx-felogin-pi1 form fieldset input:focus:not([type=submit]){
	border:1px solid #333;
	box-shadow:none;
	background:none repeat scroll 0 0 #FFF;
}
label.forgot_password{
	width:300px !important;
	float:left;
	clear:both;
}
input.input_forgot{
	float:left;
	clear:both;
	display:block;
	width:300px !important;
}

 div.tx-felogin-pi1 form fieldset div input.send_forgot{
	margin-top:10px;
}
