/*Ajout � l'integration*/
.hide { display : none; }
.hideDisclaimer { display : none; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float:none;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:0px!important;
}


/* Pour texte et image � droite */

.htmlarea div.csc-textpic-intext-right {
	clear:both;
}

.htmlarea div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	/*margin-left:164px!important;*/
	width:490px;
	float:right;
	margin-bottom:13px;
}
.htmlarea div.csc-textpic-intext-right div.csc-textpic-text {
	/*float:left;*/
	margin:0pt 5px;
	width:152px;
	color:#000000;
}

#contenu .htmlarea .separateur {
	clear:both;
}

.tools {
	clear:both;
}

/*Pour le formulaire de contact*/
.csc-mailform-field label.qualite{
	display: inline;
	padding-top : 0px;

}
.csc-mailform-field input.qualite{
	width: 40px;
	margin-bottom: -4px;
	margin-left : 20px;
}

.csc-mailform-field input.csc-mailform-submit#mailformformtype_mail {

margin-left : 0px;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin:0px !important;
}

ul.liste_erreur_contact {
	margin:5px 0pt 10px 15px;
	color: red;
}
ul.liste_erreur_contact {
	list-style-type:disc;
}

textarea {
	height:115px;
	width:290px;
}

#contenu .bandeau .titre a.plus {
	color:#000000;
	text-decoration:none;
	padding:0px 10px 0px 0px ;
	margin:0px;
}

.classForEspace #header #groupe {
	display:none;
}

/* *********************
 *	Auto Complete : start
 */

.ac_inputs {

}

.ac_results {
	padding: 0px;
	margin-left: 10px;
	border: 1px solid black;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : white url('../images/css/ajax-loader.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


/*
 *	Auto Complete : End
 ********************* */


 /******** Espace AGF Recherche Contact : Start ************/

 .contactagfform_send{
margin-left:65px;}

 #result_contact{
 margin-left:164px;}

 #result_contact a{
 color:blue;
 text-decoration: none ;}

 #result_contact a:hover{
 text-decoration: underline ;}

 /******** Espace AGF Recherche Contact : End ************/

 /******** Espace AGF Catalogue produit : Start************/

#contenu .formulaire1 form p {
	margin:5px;
	height: auto;
}
#contenu .formulaire1 form p span.info{
	color:#000000;
}
#contenu .centre h3 span {
color:#4A494A;
}
 /******** Espace AGF Catalogue produit : End ************/

/********* Formulaire de contact : Start **********************/
.csc-mailform-field input.csc-mailform-submit#mailformformtype_reset {
	width:130px;
	margin-left:213px;
	}

.csc-mailform-field select {
	margin-bottom: 10px;
	}

.tx-agfcontact-pi1 .contact-field{
	float:left;
	width:210px;
}

.tx-agfcontact-pi1 .contact-field label {
	width:210px;
	white-space:nowrap;
}
.tx-agfcontact-pi1 h3 {
	clear:both;
}
.tx-agfcontact-pi1 textarea {
	width:230px;
}
.tx-agfcontact-pi1 select {
	margin-bottom:0px;
	margin-left:5px;
}
.tx-agfcontact-pi1 #mailformnomvoie {
	width:365px;
}
/********* Formulaire de contact : End **********************/

/********* Affichage sans col droite : Start **********************/
.no_right_col .sidebar.right {
	display:none;
}
.no_right_col #contenu, .no_right_col #contenu .tools,
.no_right_col #contenu .htmlarea , .no_right_col #contenu .separateur{
	width:800px;
}

.no_right_col .htmlarea .csc-textpic-text, .csc-textpic-imagewrap {
	width:645px;
}

/********* Affichage sans col droite : End **********************/


/************ Affichage sous menu begin ************/

#topMenu li.niv1.courant {
	clear: none;
    display: inline;
    float: left;
    background:#E02D2D;
    padding:0;
}

#topMenu .niv2,
#topMenu .niv3 {
    display:none;
    /*border: 1px solid #E00130;*/
    width: 200px;
    position: absolute;
    z-index:1000;
}

#topMenu .niv2 li,
#topMenu .niv3 li {

    position:relative;
    clear:both;
    float:none;
}

#topMenu li.niv1.courant .niv2 li a,
#topMenu .niv2 li a{
    width: 190px;
    padding:5px;
    background: #C60000;
    border-bottom:1px solid #fff;
}

#topMenu .niv2 li a.last,
#topMenu .niv2 li.submenu .niv3 li a.last  {
    border-bottom:none;
}

#topMenu li.niv1.courant .niv2 li.submenu a,
#topMenu .niv2 li.submenu a {
	background: url("../images/css/puce_menu_subs.gif") no-repeat scroll 185px center #C60000;
}

#topMenu li.niv1.courant .niv2 li a:hover,
#topMenu .niv2 li a:hover {
    background:#E02D2D;
}

#topMenu li.niv1.courant .niv2 li.submenu a:hover,
#topMenu .niv2 li.submenu a:hover {
    background: url("../images/css/puce_menu_subs.gif") no-repeat scroll 185px center #E02D2D;
}

#topMenu li.niv1.courant .niv2 li.submenu .niv3 li a,
#topMenu .niv2 li.submenu .niv3 li a {
    padding:5px;
    width: 190px;
    background: #EEEEEE;
    border-bottom:1px solid #fff;
    color:#000;
    font-weight:normal;
}

#topMenu li.niv1.courant .niv2 li.submenu .niv3 li a:hover,
#topMenu .niv2 li.submenu .niv3 li a:hover {
	background:#8E8E8E;
	color:#fff;
}

#topMenu li.niv1.courant .niv2 li.submenu .niv3 ,
#topMenu .niv2 li.submenu .niv3 {
    left:200px;
    top:0;
}



/************ Affichage sous menu end ************/
