/*************************************************************/
/*  Ce fichier css contient toutes les styles du plugin Core  */
/*************************************************************/

/*************************************************************/
/*******************  Propriétés communes ********************/
/*************************************************************/
* {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
hr {
	margin:6px 0;
}
body{
     overflow-y: scroll;
 }
#mainColumnCollection{
    font-size: 11px;
	width:100%
}
#mainLineCollection, #menuAdministration, #headerCollection #mainNavigate,#headerFirstLine #centerPart,#headerSecondLine #firstPart,
#footer .footer1024{
	width:1024px;
	margin:auto;
}
#headerFirstLine #menuAdministration{
    float: left;
    padding-top: 10px;
    width: 200px;
}
/*************************************************************/
/********************  Portail 1 colonne  ********************/
/*************************************************************/
#mainLineCollection1Col{

}

#mainLineCollection1Col #selection{
	
}

/*************************************************************/
/********************  Portail 2 colonnes  *******************/
/*************************************************************/
#mainLineCollection2Col{
	overflow:hidden;
}
#mainLineCollection2Col #leftColumn{
	float:left;
	width:200px;
}
#mainLineCollection2Col #selection{
	float:left;
	width:804px;
	margin-left:20px;
}

/*************************************************************/
/********************  Portail 3 colonnes  *******************/
/*************************************************************/
#mainLineCollection3Col{
	overflow:hidden;
}
#mainLineCollection3Col #leftColumn{
	float:left;
	width:200px;
}
#mainLineCollection3Col #selection{
	float:left;
	width:624px;
}
#mainLineCollection3Col #rightColumn{
	float:left;
	width:200px;
}

/*************************************************************/
/********************  Portlet NAVIGATION  *******************/
/*************************************************************/

/********************  NAVIGATION VISUEL *********************/
#visuel {
	/*border: solid 10px #E9E9E9;*/
	width: 1004px;
	/*height: 301px;*/
	margin-top: 30px;
	margin-bottom: 30px;
}

#navigation{
	display:none;
}

#navigation, a.navLinkCateg {
    background-color: #232227;
    color: #FFFFFF;
    font-family: Arial, Verdana;
    font-size: 18px;
    /*height: 40px;*/
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

a.navLinkCateg:hover {
	color: #E3001A ;
	font-size: 21px;
}

.colNavLinkCateg {
    float: left;
    padding-top: 10px;
    width: 251px;
    height: 30px;
}

/********************  NAVIGATION BLOC BAS *******************/

.colNavCategBlocBas {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    width: 250px;
}
.colNavCertified {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    width: 170px;
}
.categNameBlocBas {
    font-family: Arial, Verdana;
	font-size: 15px;
	text-transform: uppercase;
	color:#FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	height: 20px;
}
.separateur {
	float: left;
}
.descCateg {
	padding-left: 10px;
	padding-top: 10px;
	height: 50px;
}
.lienEnSavoirPlus {
	padding-left: 5px;
	padding-top: 10px;
}

.lienEnSavoirPlus a {
	color: #E3001A ;
	 margin-left: 5px;
}
.lienEnSavoirPlus img{
    display: block;
    float: left;
     padding-top: 1px;
}
#blocBas{
	height: 180px;
    margin-top: 20px;	
}

/***************  NAVIGATION PRINCIPALE HEADER ***************/


#headerFirstLine{
	height:38px;	
}
#headerFirstLine #centerPart{
	height: 100%;
}
#headerCollection #headerSecondLine{
 	background: url("../images/backgroundHeader.png") repeat-x scroll 0 50% transparent;
    height: 115px;
}
#headerSecondLine #firstPart{
	height:75px;	
}
#headerSecondLine #secondPart{
	height:38px;	
}
#headerSecondLine #secondPart #mainNavigate{
	padding-top:12px;	
}	
#headerSecondLine #secondPart #mainNavigate a, #headerSecondLine #secondPart #mainNavigate span{
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;	
	font-size:13px;
}

#mainNavigate a:hover {
	text-decoration:underline !important;
}
	
/*************  NAVIGATION HEADER TRANSVERSAL ****************/
#headerFirstLine #centerPart #langMenu a {
	text-decoration:none;
	color:#5A2626;	
}
#headerFirstLine #centerPart #langMenu{
	float:right;	
	padding: 15px 10px 0px 0px;
}

/*********************  NAVIGATION FOOTER ********************/
#footer #LigneColoreeFooter{
	height:25px;
	background-color: #763F9B;
	margin: auto;
}
#footer #metierFooter{
    color: #FFFFFF;
    float: left;
    height: 25px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#footer #navigationFooter{
	padding:5px 10px 5px 0px;
	height:25px;
	color:#FFFFFF;
	float:right;
}
#footer #LigneBasseFooter{
	width:1024px;
	margin-top:10px;
	text-align:left;
}
#footer #logoGroupeFooter{
	float:left;
}
#footer a{
	color:#FFFFFF;
}
/*********************  NAVIGATION Menu gauche ********************/
#navLeftColumn{
	margin:10px 0px 50px 0px;
}

#navigationMenuGauche .Titre{
	text-align:center;
	margin-bottom: 5px;
	padding: 2px 0;
    width: 197px;
    font-size: 1.1em;
    color: #FFFFFF;
    text-transform:uppercase;
    background: none repeat scroll 0 0 #763F9B;
}
#navigationMenuGauche ul {
	margin: 10px 13px;
	font-size: 1.1em;
}
#navigationMenuGauche ul li.normal{
	list-style: none outside none;
	/*background: url("../images/puce-menu.jpg") no-repeat scroll left 6px transparent;*/
    color: #333333;
    padding: 2px 17px 0;
    width: 138px;
}
#navigationMenuGauche ul li.selected{
	list-style: none outside none;
/*	background: url("../images/puce-menu-down.jpg") no-repeat scroll left 6px transparent;*/
	color: #333333;
    padding: 2px 17px 0;
    width: 138px;
  
}
#navigationMenuGauche ul li a{
	color: #333333;
    display: block;
    font-family: arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}
#navigationMenuGauche ul li a.selected{
	color: #581D74;
}

#navigationMenuGauche ul li ul li.normal{
	list-style: none outside none;
	/*background: url("../images/puce-menu2.jpg") no-repeat scroll left 4px transparent;*/
    padding-left: 10px;
}
#navigationMenuGauche ul li ul li.selected{
	list-style: none outside none;
	/*background: url("../images/puce-menu-down2.jpg") no-repeat scroll left 4px transparent;*/
 	padding-left: 10px;
 
}
#navigationMenuGauche ul li ul li a.selected{
	color: #581D74;
}

/**************** Navigation Breadcrum ***********************/

.filDArianne{
	margin: 10px 0 0;
	height: auto; 
	display:block;
}
.nav{
	list-style-image: none;
    list-style-type: none;
    padding: 0px;
    width:558px;
    margin-left: 10px;
}
.nav div{
	display: inline;
	height:15px;
	margin-left: 10px;
}
.nav div a{
	text-decoration: underline;	
	color: #581D74;
    font-family: Verdana;
    font-size: 10px;
    font-style: normal;
}
.nav div a.current{
	text-decoration: none;
}



/*************************************************************/
/**********************  Portlet JSP ***********************/
/*************************************************************/

/***********************  JSP LOGO *************************/
#logoHeaderJsp img{
	text-decoration:none;
	border:none;	
	
}
#logoHeaderJsp{
	width:200px;
	float:left;
}
/*************************************************************/
/******************  Portlet Recherche ***********************/
/*************************************************************/

/********************  Simple Search *************************/
#searchHeader{
    float: right;
    padding-top: 20px;
    width: 200px;
}
#searchHeader label{
	color:#763F9B;
	font-weight:bold;
	margin-left: 7px;
	text-transform: uppercase;
}
#searchHeader #searchFieldButton{
	background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #848C95;
    float: right;
    height: 20px;
}
#searchHeader #searchFieldButton input{

}
#searchHeader #searchFieldButton #search{
    border: 1px solid #FFFFFF;
    color: #585858;
    float: left;
    height: 18px;
    width: 170px;
    min-height: 1.2em;
}
input.btnSubmit {
    background-color: #FFFFFF;
    width:20px;
    height:20px;
}

/*************************************************************/
/*****************  Portlet QUERY FOR EACH *******************/
/*************************************************************/

/*************************  PQF LIEN *************************/
#pubLeftColumn{
	margin-bottom:50px;
}

/*************************  PQF .... *************************/

/*************************************************************/
/******************* GABARIT  ACCROCHE ***********************/
/*************************************************************/
.accroche {
	font-size: 11px;
}

.accroche .tete {
	overflow: hidden;
	margin-top: 10px;
}

.imageAccroche {
	float: left;
	margin-top: 14px;
	margin-right: 10px;
}

.imageAccroche img {
	width: 150px;
	border: 5px solid #E4E4E4;
}
/***************** FIN GABARIT  ACCROCHE *********************/

/******************* GABARIT  DETAIL TEXTE RICHE ***********************/
/*************************************************************/
#portailTexteRiche {
	position: relative;
	overflow: hidden;
}

#portailTexteRiche #boutons{
	position: absolute;
    right: 0;
}
#portailTexteRiche #texteRiche{
	margin-bottom: 20px;
}
#portailTexteRiche #accroches{
	margin-bottom: 20px;
}
#portailTexteRiche #enSavoirPlus{
	margin-bottom: 20px;
	float: left;
	margin-right: 50px;
}
#portailTexteRiche #tableau{
	margin-bottom: 20px;
	float: left;
}

#tableau table {
	border:2px solid grey;
	border-collapse:collapse;
}
#tableau table td,#tableau table th{	
	vertical-align:middle;
	padding-left: 20px;
	padding-right: 20px;
}
#tableau table th{
	color:grey;
	font-weight: bold;
	border:2px solid grey;
}
#tableau table td{
	color:grey;
	font-weight: bold;
	border-left:2px solid grey;
	border-right:2px solid grey;
}
#boutons a{
	display: block;
	
}
#boutons .bouton{	
	float: right;
}
#boutons img{	
	border-style: none;
}
#texteRiche h1 {
	color:#763F9B;
}
.corpsTexteRiche{
	overflow: hidden;
	margin-top: 15px;
}
.corpsTexteRiche .visuel,.corpsTexteRiche .texte{
	float: left;
}

.corpsTexteRiche .visuel{
	margin-right: 20px;
	/*border:10px solid #e9e9e9;*/
	height: 160px;
	width: 217px;
}
/***************** FIN GABARIT  DETAIL TEXTE RICHE *********************/

/*************************************************************/
/************ GABARIT  FORMULAIRE CONTACT ********************/
/*************************************************************/
.ContactForm {
	margin:20px 0px;	
}

.ContactForm h1 {
	color:#763F9B;
}

.ContactForm .CategoryTexteRiche span.title{ 
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
	
.ContactForm .CategoryTexteRiche{
	margin:15px 0px;
}

.ContactForm .aField{
    float: left;
    height: 35px;
    width: 600px;
    margin-left: 15px;
}
.ContactForm .messageError{
	font-size: 9px;
    height: 30px;
    margin-bottom: 27px;
    color: red;
}

.ContactForm input,.ContactForm select{
	background: none repeat scroll 0 0 #BDBDBD;
    border: 1px solid #DBD9DE;
	width:400px;
	height: 25px;	
}
.ContactForm .radioButton, .ContactForm .checkBox {
	width:25px;	
}
.ContactForm .radioButton {
	background: transparent;
	border: none;
}
.ContactForm .agreementField{
   width: 800px;
}
.ContactForm .checkBox{
	float:left;
}
.ContactForm img.cross{
	display:none;	
}
.ContactForm .contactFormLabel {
	width: 128px;
	float: left;
	text-align: left;
	padding-right: 10px;
	 background-color: #BDBDBD;
	 height: 25px;
}
.ContactForm .submit {
	position: relative;
	clear: both;
	margin-left: 120px;
	width: 80px;
}
.ContactForm .submit input {
    background: url("../images/backgroundSubmitButton.jpg") repeat-x scroll left top transparent;
    border: 1px solid #C3C3C3;
    color: #581D74;
    font-weight: bold;
    height: 23px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 67px;
    margin-top: 10px;
}
.ContactForm .aFieldTextarea textarea{
    background: none repeat scroll 0 0 #BDBDBD;
    border: 1px solid #DBD9DE;
    width: 400px;
    font-size: 14px;
}
.ContactForm .aFieldTextarea {
    float: left;
    width: 600px;	
    margin-left: 15px;
}
.confirmSendContactForm{
    background: url("../images/msgBoxBg.gif") repeat-x scroll center bottom #FAFAFA;
    border: 1px solid #999999;
    height: 45px;
    margin: 70px auto 250px;
    padding: 35px 0 0;
    text-align: center;
    width: 820px;
}
.ContactForm label span.required,
.ContactForm .caption span.required {
	color: red;
	font-weight: bolder;
	font-size: 12px;
}
.ContactForm .caption {
	float: left;
	margin: 5px 0 0 120px;
	font-size: 9px;
	text-align: right;
	width: 400px;	
}

/*************************************************************/
/************ GABARIT  RECHERCHE******************************/
/*************************************************************/
#rechercheAvancee{
	overflow: hidden;
	margin-bottom: 50px;
}

#rechercheAvancee h1{
	color: #581D74;
	background: url("../images/patchGris.jpg") no-repeat scroll -1px 4px transparent;
    font-size: 1.5em;
    margin-bottom: 8px;
    padding-left: 53px;
}
#rechercheAvancee label{
	display: block;
	float: left;
	padding: 4px 10px;
}
#rechercheAvancee #searchFieldButton {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #848C95;    
    height: 20px;
    float:left;
}
#rechercheAvancee #search2{
	border: 1px solid #FFFFFF;
    color: #585858;
    float: left;
    height: 18px;
    min-height: 1.2em;
    width: 170px;
}
#resultats{
	margin-bottom : 30px;
}

#resultats .resultat{
	margin-top : 15px;
}
.nbResult{
	margin-bottom : 5px;
	display: block;
}

#resultats .resultat h2{
	font-size: 14px;
	color: #333333;
	margin-bottom: 8px;
}
#resultats .resultat a {
    color: #581D74;
    text-decoration: none;
}
#resultats .resultat .dateBold {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
#resultats .resultat .ariane{
	margin-bottom: 5px;
}
#resultats .resultat .ariane .miniBreadcrumbSep{
	color: #333333;
    font-family: sans-serif;
    font-size: 9px;
}
#resultats .resultat .ariane .bondNoImgSep{
	text-decoration: underline;
	background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    font-size: 10px;
}
#resultats .resultat .pertinence{
	margin-bottom: 5px;
	font-size: 10px;
}
#resultats .resultat .description{
	font-size: 10px;
}
#resultats .navig{
	margin-bottom: 5px;
	margin-top: 5px;
    position: relative;
}
#resultats .navig .choice {
    margin-left:50px;
    margin-bottom: 5px;
    position: relative;
}
.floatL {
    float: left;
}
#resultats .navig .suivant p,#resultats .navig .precedent p{
	padding-top: 2px;
	font-size: 10px;
}
#resultats .navig .choice ul {
    margin-left: 30px;
    margin-right: 28px;
}
#resultats .navig .choice ul li.lstPagination {
    display: inline;
    margin: 0;
}
.violet {
    color: #581D74;
}
.borderRightViolet {
    border-right: 1px solid #581D74;
    padding-right: 5px;
}
.strong {
    font-weight: bold;
}
.bondP a {
    font-size: 0.833em;
    text-decoration: none;
}
#resultats .navig .return  {
    float: left;
    position: relative;
}
.noResult{
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    margin-bottom: 25px;
}

/*-------------------------*/
/*   Personalisation SP+   */
/*-------------------------*/
#footer #LigneColoreeFooter,
#navigationMenuGauche .Titre{
	background-color: #e3001a;
}

#searchHeader label,
#texteRiche h1,
.ContactForm h1,
#navigationMenuGauche ul li a.selected,
#navigationMenuGauche ul li ul li a.selected,	
.nav div a,
.ContactForm .submit input,
.ContactForm .submit-Client-notClient input,
#resultats .resultat a,
#rechercheAvancee h1{
	color:#e3001a;
}

#headerFirstLine{
	display:none;}


/**********************************************************************************************/
/*	    										CSS SP PLUS								      */
/**********************************************************************************************/

#headerCollection #headerSecondLine {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 130px;
	position: fixed;
    top: 0;
	z-index: 99;
}

#mainNavigate a{
	display:block;
	height: 50px;
	width:203px;/**old value 169*/
	float:left;	
	background: url("../images/spplus/bg_header_menu.png") repeat-x;
	line-height:360%;
	text-align: center;

	
}

#headerSecondLine #secondPart #mainNavigate span {
	height: 50px;
	width:2px;
	float:left;	
	background: url("../images/spplus/bg_header_sep_menu.png") no-repeat;
}
#headerSecondLine #secondPart #mainNavigate a, #headerSecondLine #secondPart #mainNavigate span{
	color:#5a2626;
} 
#headerSecondLine #secondPart #mainNavigate {
	padding-top: 0px;
}


#searchHeader label{
	display:none;
}
#searchHeader #searchFieldButton{
	width:173px;
	height:31px;
	background: url("../images/spplus/bg_search.png") no-repeat;
		
}
#searchHeader #searchFieldButton #search{
	width:147px;
	border:none;
	margin:6px 0 0 5px;
}

input.btnSubmit {
	margin-top:6px;
	
}

body .categNameBlocBas{
	background-color: #BBB;
}
	
#searchHeader #searchFieldButton {
	border:none;
}

#logoGroupeFooter{
	display:none;
}

#footer #navigationFooter {
	float:none;
	text-align: center;
}

#footer #LigneColoreeFooter, #navigationMenuGauche .Titre {
	background-color: transparent;

}
#footer a,#footer .right {
	color:#5a2626;
	text-decoration: none;
	padding-top:10px;
}

.lienEnSavoirPlus a{
	color:#e3001a;
}

.lienEnSavoirPlus{
	float:right;
}

#navigationFooter{
	background: url("../images/spplus/bg_footer_sep.png") repeat-x;
}

#navigationMenuGauche ul li.normal {
	display:block;
	min-height:28px;
	width:202px;
	background: url("../images/spplus/bg_navleft.png") no-repeat scroll 0 0 transparent;
	padding:1px 0 0 0;
	margin :2px 0;
}

#navigationMenuGauche ul li.normal a {
	display:block;
	
	background: url("../images/spplus/bg_navleft_bottom.png") no-repeat scroll 0 bottom transparent;
	padding : 12px 5px 13px 17px;	
}


#navigationMenuGauche ul li ul li.normal {
	display:block;
	height:28px;
	width:189px;
	background: url("../images/spplus/bg_navleft.png") no-repeat;
	padding-top:12px;
	padding-left:30px;
	
}

/** N2*/

#navigationMenuGauche ul li.normal2 {
	display:block;
	min-height:28px;
	width:202px;
	/*background: url("../images/spplus/bg_navleft.png") no-repeat scroll 0 0 transparent;*/
	padding:1px 0 0 0;
	margin :4px 0;
	
}

#navigationMenuGauche ul li.normal2 a {
	display:block;
	
	background: url("../images/spplus/bg_navleft_bottom.png") no-repeat scroll 0 bottom transparent;
	padding : 12px 5px 13px 17px;	
	
}


#navigationMenuGauche ul li ul li.normal2 {
	display:block;
	min-height:28px;
	width:189px;
	/*background: url("../images/spplus/bg_navleft.png") no-repeat;*/
	
	padding-left:30px;
	
}


#navigationMenuGauche ul li.selected li.normal2 a {
	color:#333;
}
#navigationMenuGauche ul li.selected li.normal2 a.selected {
	color:#E3001A;
}


/** fin N2*/


#navigationMenuGauche ul li.selected {
	
	display:block;
	padding-left:0px;
	width:219px;
	background: url("../images/spplus/bg_navleft_focus.png") no-repeat;
	padding-top:12px;
	color: #333;
}
#navigationMenuGauche ul {
	margin: 0;
	padding-bottom:13px;
}
#mainLineCollection2Col #leftColumn {
	width: 240px;
}
#mainLineCollection2Col #selection {
	width: 764px;
	}
#navigationMenuGauche ul li a {
	padding-bottom:13px;
}
#navigationMenuGauche ul li.selected a{
	padding-left:17px;
	color:#fff;
}
#navigationMenuGauche ul li.selected li.normal a {
	color:#333;
}
#navigationMenuGauche ul li.selected li.normal a.selected {
	color:#E3001A;
}
#navigationMenuGauche ul li:hover{
	/*background: url("../images/spplus/bg_navleft_hover.png") no-repeat scroll 0 bottom transparent;
	padding: 0px;*/
	
}
#navigationMenuGauche ul li.normal:hover a {
	color:#fff;
	background: url("../images/spplus/bg_navleft_hover.png")  no-repeat scroll 0 0 transparent;
}

#navigationMenuGauche ul li ul li.normal2:hover a {
	color:#fff;
	background: url("../images/spplus/bg_navleft_hover.png")  no-repeat scroll 0 0 transparent;
	
}


a.navLinkCateg:hover {
	color: #fff;
	font-size: 18px;
}
.corpsTexteRiche a,.corpsTexteRiche img{
	text-decoration: none;
}
.nav {width:100% ;/*650px;*/ }

#blocBas a{
	color:#e3001a;
	text-decoration:underline;
}

/***** to keep the header visible while scrolling*****/
#headerCollection {
	background: white;
	/*position: fixed;*/
	/*left: 319px;*/
	/*top: -45px;*/
/*	margin-top: 45px;*/
	/*margin-bottom: 45px;*/
   /* z-index: 1;*/
    margin: 0 auto;
     width: 1024px;
	
}

#mainLineCollection {
	margin-top: 160px;
		
}


#navigationMenuGauche{
	position: fixed;
	
	margin-top: -55px;
}

.spaceBetweenHeadercontent {
	margin-top: 200px;
}

/**Kit de survie**/
#administrationSpPlus img{
	text-decoration:none;
	border:none;	
	height: 25px;
	width:160px;
	
}
#administrationSpPlus{
	width:160px;
	margin:auto;
	height: 25px;
	position: absolute;
	left: 629px;
	top: 16px;
}
#NumeroVert img{
	text-decoration:none;
	border:none;	
	height: 25px;
	width:160px;
	
}
#NumeroVert{
	width: 160px;
	margin: auto;
	height: 25px;
	position: absolute;
	left: 400px;
	top: 45px;
}

#demoSpPlus img{
	text-decoration:none;
	border:none;	
	height: 25px;
	width:100px;
	
}
#demoSpPlus{
	width:100px;
	margin:auto;
	height: 25px;
	position: absolute;
	left: 583px;
	top: 45px;
}

#demoJepl img{
	text-decoration:none;
	border:none;	
	height: 25px;
	width:100px;
	
}
#demoJepl{
	width:100px;
	margin:auto;
	height: 25px;
	position: absolute;
	left: 690px;
	top: 45px;
}
/* form contact*/
.ContactForm .submit-Client-notClient {
	position: relative;
	clear: both;
	margin-left: 120px;
}
.ContactForm .submit-Client-notClient {
	position: relative;
	clear: both;
	margin-left: 120px;
	width: 200px;
}
.ContactForm .submit-Client-notClient input { 
    border: 1px solid #C3C3C3;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 90px;
    margin-top: 10px;
    color:#FFFFFF;
    background-color: #BDBDBD;
    
}
.ContactForm .contactFormLabelCommenataire {
	width: 128px;
	float: left;
	text-align: left;
	padding-right: 10px;
	 background-color: #BDBDBD;
	 height: 35px;
}

.ContactForm .labels-background-fields {
	  background-color: #BDBDBD;
	  width: 300px;
}



.Portlet A:hover {
   color: #E3001A ;
    text-decoration: underline;
}