/* ==== CSS stylesheet for AOP project ==== */

/* Stylesheet ELEMENTS & CONTAINERS */

															/** BODY ELEMENTS **/
body {
	font-size: 11px;
	text-align: center;
	color: #333;
	background-color: #fff;
	}
	


															/** MAIN CONTAINERS **/
div#container {
	width: 960px;
	margin:0 auto;
	text-align: left;
	}
	body.fullwidth div#container { width: 100%; }
	div#header {
		position:relative;
		color: inherit;
		background:#fff url(../images/common/img_header/fond_haeder.jpg) top left no-repeat;
		width: 960px;
		height: 206px;
		}
	div#header_UK {
		position:relative;
		color: inherit;
		background:#fff url(../images/common/img_header/uk/bghead-PDO.jpg) top left no-repeat;
		width: 960px;
		height: 206px;
		}
		div#header-content {
			position: relative;
			
			}
			div#header-in {
				position: relative;
				
				}
				div#header-in-logo {
					position: absolute; top:23px; left:157px;
					
					}
					div#header-in ul {
							padding-top:169px;
						}
						div#header-in ul li {
								
							}
	div#content-wrap {
		padding:10px 0 0 0; 
		}
		div.content {
			/* Cf : Body Main column class type for AOP in SUB CONTAINERS */
			}
		div.content-select-lists {
			width: 960px;
			margin: 20px 0 0 0;
			color: inherit;
			background:url(../images/common/img_body/select-lists/bg-contour-listes.gif) bottom left no-repeat;
			}
			div.content-select-lists-in {
				width:auto;
				}
					div.content-select-lists-in ul {
					
					}
						div.content-select-lists-in  li {
						
						}
				
	div#footer {
		color: inherit;
		background-color: #fff;
		width:960px;
		height:auto;
		}
		div#footer-in {
			padding: 12px 0 0 10px;
			height:88px; 
			background: url(../images/common/img_footer/fond_footer.gif) top left no-repeat;
			}
			div#footer-in ul {
				height:33px;
				}
					div#footer-in ul li {
						height:33px;	
					}
						div#footer-in p {
						
						}	




															/** SUB CONTAINERS **/


/* .:: header container style ::. */

div#header-in img#printable { margin:20px 0 0 154px;_margin:20px 0 0 12px;  }
div#header-in .headprint    { padding:35px 0 0 37px;_padding:35px 0 0 12px; }
div#header-in .headprint h1 { font:bold 28px Arial; color:#99CC00!important; }
div#header-in .headprint h2 { font:bold 22px Arial; color:#99CC00!important; }
div#header-in .headprint p  { font:bold 18px Arial; }


/* .:: body container style ::. */
	
	/*=== Body Main column class type for AOP : === */
		
	/*    Column Type 1 : contentLeft, rightcol (rcol)  */
	/*    Column Type 2 : leftcol (lcol), contentRight  */
	/*    Column Type 3 : contentLeft (fluid), rightcol (rcol) */ 
		

/* ::::::::::    Column Type 1 : contentLeft, rightcol (rcol) ::::::::::::  */

		div.rcol div.contentLeft 	{ margin:0 240px 0 0; *margin:-14px 240px 0 0; }		/* Content */
			div.contentLeft-in {
				margin:0px 0 0 0; 
				}
		div.columnRight {
			width: 240px;
			}
		div.rcol div.columnRight 	{ float: right; width:240px; }				/* right column */
			div.columnRight-in {
				
				}
				
	/* Column Type 1 : sub container  */

div.contentLeft-in div#bloc-photo                            { float:left; width:220px; height:246px; background:url(../images/common/img_body/fond-blocphoto-home.gif) top left no-repeat; padding:19px 0 0 19px; }
div.contentLeft-in div#bloc-photo-in                         { width:200px; height:auto; /*height:200px;*/ text-align:center!important; }
div.contentLeft-in div#bloc-photo-in img a                   {vertical-align:middle!important; display:block; }
div.contentLeft-in div.bloc-photo-comment                    { width:200px; padding-top:5px; }
div.contentLeft-in div.bloc-photo-comment-in                 { width:200px; height:auto; /*height:25px;*/ color:#666; font:normal 10px Arial; /*overflow-y:auto;*/}
div.contentLeft-in div#bloc-Elements-Accueil                 { float:left; width:240px; background:url(../images/common/img_body/extend-bg-bloc.gif) top left repeat-y; }
div.contentLeft-in div#bloc-Elements-Accueil-in              { height:100%; background:url(../images/common/img_body/fond-blockAccueil.gif) bottom left no-repeat; padding:0 18px 13px 20px; overflow:visible; position:relative; }
div.contentLeft-in div#bloc-Elements-Accueil-in p            { text-align:justify; }

div.contentLeft-in div#bloc-Elements-Accueil-blocDroite      { float:left; width:240px; background:url(../images/common/img_body/extend-bg-bloc.gif) top left repeat-y; }

div.margeFromageAcceuil-bas      { margin-bottom:0; *margin-bottom:34px!important; }

div#logo_macaron 											 { position:absolute; bottom:9px; right:15px; }


div.contentLeft-in div.bloc-visuel-gauche         { float:left; background:url(../images/common/img_body/extend-bg-vgauche.gif) top left repeat-y;}
div.contentLeft-in div.bloc-visuel-gauche-in      { width:230px; background:url(../images/common/img_body/fond-bloc-visuelgauche.gif) top left no-repeat; padding:19px 0 10px 30px; }
div.contentLeft-in div.bloc-visuel-gauche-comment { width:200px; background:url(../images/common/img_body/fond-bg-vgauche.gif) bottom left no-repeat; padding:0 20px 23px 30px; }
div.comment-recette                               { width:auto; color:#666; font:italic 10px Arial; }
div.comment-camembert                             { width:auto; color:#333; font:normal 14px Arial;}
div.comment-camembert a                           { font:normal 14px Arial; color:#333!important;}

div.contentLeft-in div.bloc-description   { width:442px; padding:7px 12px 0 0; overflow:hidden; }
div.contentLeft-in div.bloc-description p { font:normal 12px Arial; }
div.contentLeft-in div.bloc-description   { font:normal 12px Arial; }
div.contentLeft-in div.bloc-description a { font:normal 14px Arial; color:#333!important; }

div.contentLeft-in div#bloc-cuisson                    { float:left; width:460px; background:url(../images/common/img_body/separateur-vertic1.gif) top left repeat-y ; margin:20px 0 0 0; }
div.contentLeft-in div#bloc-cuisson div#preparation    { width:221px; height:auto; float:left; font:normal 14px Arial; }
div.contentLeft-in div#bloc-cuisson div#preparation em { font:italic 14px Arial;}
div.contentLeft-in div#bloc-cuisson div#ingredient     { width:221px; height:auto; float:left; padding:0 0 0 10px; font:normal 14px Arial; }
div.contentLeft-in div#bloc-cuisson div#ingredient em  { font:italic 14px Arial;}


div.columnRight-in div.blocrcol 				   { width:240px;}
div.columnRight-in div.blocrcol-bg 				   { background:url(../images/common/img_body/extend-bg-bloc.gif) top left repeat-y; }
div.columnRight-in div.blocrcol-in                 { height:100%; background:url(../images/common/img_body/fond-blockdroite.gif) bottom left no-repeat; padding:0 18px 22px 20px; margin:0 0 3px 0; }
div.columnRight-in div.blocrcol-in-Accueil         { height:100%; background:url(../images/common/img_body/fond-blockAccueil.gif) bottom left no-repeat; padding:0 18px 13px 20px; overflow:visible; }
div.columnRight-in div.blocrcol-in-Accueil-bdroite { width:240px; background:url(../images/common/img_body/extend-bg-bloc.gif) top left repeat-y; }
	
	
	
/* ::::::::::    Column Type 2 : leftcol (lcol), contentRight ::::::::::::  */

				
		
		div.lcol div.contentRight 	{ padding: 0 0 0 320px; }		/* Content */
		div.lcol div.contentRight-in:after { display:block; content:''; clear:both; }
			div.contentRight-in {
				
				}
		div.columnLeft {
			width: 320px;
			}
		div.lcol div.columnLeft 	{ float: left; }				/* left column */
			div.columnLeft-in {
				
				}
				
				
	/* Column Type 2 : sub container  */

div.contentRight-in div.decouvreroap         { float:left; width:400px; }
div.contentRight-in div.decouvreroap-in      { height:339px; background: url(../images/common/img_body/fond-mapAOP.jpg) top left no-repeat; padding:0 0 0 10px; }

div.contentRight-in div.flash-eu                 { float:left; }

div.contentRight-in div.result-rechaop       { float:left; width:240px; }
div.contentRight-in div.result-rechaop-in    { height:339px; background: url(../images/common/img_body/fond-ResultRech.jpg) top left no-repeat; padding:0 0 0 10px; }

div.contentRight-in div.decouvreroap-fr                 { float:left; width:320px; }
div.contentRight-in div.decouvreroap-fr-in   { height:339px; background: url(../images/common/img_body/fond-mapAOP-fr.jpg) top left no-repeat; padding:0 0 0 10px; }

div.contentRight-in div.flash-fr                 { float:left; }


div.contentRight-in div.result-rechaop-fr                  { float:left; width:320px; }
div.contentRight-in div.result-rechaop-fr-in { height:339px; background: url(../images/common/img_body/fond-ResultRech-fr.jpg) top left no-repeat; padding:0 0 0 10px; }


div.columnLeft-in div.bloclcol,
div.columnLeft-in div.blocGauche-recherche    {width:320px; }
div.columnLeft-in div.blocGauche-recherche    { position:relative; }
div.columnLeft-in div.bloclcol-in             { padding:5px 0px 0px 19px; }	
div.columnLeft-in div.blocGauche-recherche-bg { background: url(../images/common/img_body/extendLong-bg-vgauche.gif) top left repeat-y; } 
div.columnLeft-in div.blocGauche-recherche-in { height:100%; background:url(../images/common/img_body/fondLong-blocgauche.gif) bottom left no-repeat; padding:5px 18px 22px 19px; /*margin:0 0 3px 0;*/ }



/* ::::::::::    Column Type 3 ::::::::::::  */


	div#etirement { margin-right:0px!important; margin-top:3px; } 			
				

		/* Column Type 3 : sub container  */
		

div.contentLeft-in div.bloc-description-fluid     { width:auto; font:normal 12px Arial!important; padding:7px 14px 0 19px; overflow:hidden; }
div.contentLeft-in div.bloc-description-fluid p   { font:normal 12px Arial; text-align:justify; }
div.contentLeft-in div.bloc-description-fluid p a { font:bold 12px Arial; color:#333; }

div.contentLeft-in div.bloc-description-fluid table#detail-recette td             { font:normal 12px Arial!important; color:#333; vertical-align:top; }
div.contentLeft-in div.bloc-description-fluid table#detail-recette td.nom-fromage { vertical-align:top!important; padding-top:17px; }
div.contentLeft-in div.bloc-description-fluid table#detail-recette td strong      { font:bold 12px Arial!important; color:#333;}
div.contentLeft-in div.bloc-description-fluid table#detail-recette td em          { font:normal 12px Arial!important; font-style:italic!important; color:#333;}

td.separateur-td      { padding:0px; margin:0px; height:1px!important; font-size:1px!important; background:url(../images/common/img_body/hr-bg.gif) top left repeat-x; }
td.miniature-recette  { padding:13px 26px 14px 16px; background:url(../images/common/img_body/fond-mini-recette.gif) top left no-repeat; vertical-align:top;}
td.bordure-separateur { border-right:1px solid #E5E5E5; }



	
	/* == Common body SUB CONTAINERS style == */
	
div.fix-block { height:202px!important; }

p.btn-search  { position:absolute; right:15px; bottom:12px; }

div.blockTitleTop                { height:33px; margin-bottom:9px; }
div.blockTitleTop img#envoie-ami { margin:10px 12px 0 0;  }
div.blockTitleTop img#imprimer   { margin:10px 6px 0 0;  }

div.separ-horiz1                 { vertical-align:middle; font-size:1px; background:url(../images/common/img_body/hr-bg.gif) 0px 10px repeat-x; }

.pad-linkPlan                    { padding-top:50px; /*width:270px; */}
.margeNegatTitre                 { margin-left:-19px!important;}
#marge-champLong                 { margin:0 0 18px 10px;}
.marge-positiveGauche            { padding-left:10px;}

.pagination,.pagination a        { font:normal 12px Arial!important; color:#333; }
.pagination a.active             { font:bold 12px Arial!important; color:#333; text-decoration:none; }
.pagination a:hover              { font:normal 12px Arial!important; color:#333; }

.hauteur-min { height:28px!important;}

.bg-norepeat { background-repeat:no-repeat!important;}

.bg-repeat-x { background-repeat:repeat-x!important; }
.bg-repeat-y { background-repeat:repeat-y!important; }

.bg-abstop    { background-position:top!important;}
.bg-absbottom { background-position:bottom!important;}

.align_abs_right { text-align:right!important;}
#align_abs_left { text-align:left!important;}

h4#plan { font:bold 14px Verdana!important; color:#99CC00; }
h4#plan a, h4#plan a:hover { font:bold 14px verdana!important; color:#99CC00; text-decoration:none!important; }

.align-picto-aop-fr { margin:0 5px 4px 0; vertical-align:middle; }
.head-print { height:auto!important;}

.marron { color:#993300!important; font:normal 11px Arial; }


/* .:: Layer popup and mask ::. */

#mask_overlay { display:none; position:absolute; background:#333; left:0; top:0; z-index:0; }
.layer-popup { display:none; position:absolute; width:483px; height:546px; background:#fff; top:50%; left:50%; z-index:1; margin:-300px 0 0 -240px; }

#container_popup_mentionslegales { width:483px; height:546px; }


/*=============================*/




/* ::::::::::           ::::::::::::::::::: */



/* .:: footer container style ::. */
div#footer-in p#mangerBouger   	  { padding:22px 0 0 301px; /*padding:12px 0 0 301px;*/ *padding:20px 0 0 301px; font:normal 10px Verdana; color:#999; vertical-align:middle; }
div#footer-in p#mangerBouger   	  { padding:20px# 0 0 301px; font:normal 10px Verdana; color:#999; vertical-align:middle; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#footer-in p#mangerBouger   	  { padding:20px 0 0 301px; font:normal 10px Verdana; color:#999; vertical-align:middle; } }
div#footer-in p#mangerBouger span { padding-bottom:6px; }
div#footer-in p#mangerBouger a    { font:normal 10px Verdana; display:inline; vertical-align:middle; }
div#footer-in p#mangerBouger a    { font:normal 10px Verdana; display:inline; vertical-align:middle; vertical-align:top#; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#footer-in p#mangerBouger a    { font:normal 10px Verdana; display:inline; vertical-align:top; } }




															/** LISTS **/

/* .:: header container lists ::. */


	/* === Version FR === */

div#header-in ul 		{ list-style:none;  }
div#header-in ul li		{ float:left; width:auto; position:relative; } 
div#header-in ul li img	{ margin:6px 0 0 7px; _margin:6px 0 0 0;  }
div#header-in ul li a	{  background:none; position:relative;  }

div#header-in ul li#quesqAOP p          { width:176px; height:37px; background:url(../images/buttons/buttons_header/quesqAOP_off.png) 0px 0px no-repeat; margin-right:2px; }
div#header-in ul li#quesqAOP_active	p   { width:176px; height:37px; background:url(../images/buttons/buttons_header/quesqAOP_on.png) 0px 0px no-repeat; margin-right:2px; }

div#header-in ul li#laitUE p               { width:223px; height:37px; background:url(../images/buttons/buttons_header/AOP_LaitUE_off.png) top left no-repeat; margin-right:3px; }
div#header-in ul li#laitUE_active p        { width:223px; height:37px; background:url(../images/buttons/buttons_header/AOP_LaitUE_on.png) top left no-repeat; margin-right:3px; }

div#header-in ul li#laitFR p               { width:208px; height:37px; background:url(../images/buttons/buttons_header/AOP_LaitFR_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#laitFR_active p        { width:208px; height:37px; background:url(../images/buttons/buttons_header/AOP_LaitFR_on.png) top left no-repeat; margin-right:2px; }

div#header-in ul li#ideesRecettes p        { width:123px; height:37px; background:url(../images/buttons/buttons_header/ideeRecettes_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#ideesRecettes_active p { width:123px; height:37px; background:url(../images/buttons/buttons_header/ideeRecettes_on.png) top left no-repeat;  }

div#header-in ul li#leCnaol p              { width:93px; height:37px; background:url(../images/buttons/buttons_header/leCnaol_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#leCnaol_active p       { width:93px; height:37px; background:url(../images/buttons/buttons_header/leCnaol_on.png) top left no-repeat; margin-right:2px; }

div#header-in ul li#enSavoirPlus p         { width:123px; height:37px; background:url(../images/buttons/buttons_header/EnSavoirPlus_off.png) top left no-repeat; }
div#header-in ul li#enSavoirPlus_active p  { width:123px; height:37px; background:url(../images/buttons/buttons_header/EnSavoirPlus_on.png) top left no-repeat; }


	/* === Version UK === */
	
/*div#header-in ul li#whatPDO p          { width:128px; height:37px; background:url(../images/buttons/buttons_header/uk/whatPDO_off.png) 0px 0px no-repeat; margin-right:2px; }
div#header-in ul li#whatPDO_active	p   { width:128px; height:37px; background:url(../images/buttons/buttons_header/uk/whatPDO_on.png) 0px 0px no-repeat; margin-right:2px; }

div#header-in ul li#aop_EuDairy p               { width:143px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_EuDairy_off.png) top left no-repeat; margin-right:3px; }
div#header-in ul li#aop_EuDairy_active p        { width:143px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_EuDairy_on.png) top left no-repeat; margin-right:3px; }

div#header-in ul li#aop_FrDairy p               { width:167px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_FrDairy_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#aop_FrDairy_active p        { width:167px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_FrDairy_on.png) top left no-repeat; margin-right:2px; }

div#header-in ul li#recipeIdeas p        { width:107px; height:37px; background:url(../images/buttons/buttons_header/uk/recipeIdeas_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#recipeIdeas_active p { width:107px; height:37px; background:url(../images/buttons/buttons_header/uk/recipeIdeas_on.png) top left no-repeat;  }

div#header-in ul li#cnaol p              { width:83px; height:37px; background:url(../images/buttons/buttons_header/uk/cnaol_off.png) top left no-repeat; margin-right:2px; }
div#header-in ul li#cnaol_active p       { width:83px; height:37px; background:url(../images/buttons/buttons_header/uk/cnaol_on.png) top left no-repeat; margin-right:2px;  }

div#header-in ul li#moreDairyX p         { width:316px; height:37px; background:url(../images/buttons/buttons_header/uk/findMoreDairyX_off.png) top left no-repeat; }
div#header-in ul li#moreDairyX_active p  { width:316px; height:37px; background:url(../images/buttons/buttons_header/uk/findMoreDairyX_on.png) top left no-repeat; }	*/


div#header-in ul li#whatPDO p          { width:123px; height:37px; background:url(../images/buttons/buttons_header/uk/whatPDO_off.png) 0px 0px no-repeat; margin-right:2px;_margin-right:2px; }
div#header-in ul li#whatPDO_active	p   { width:123px; height:37px; background:url(../images/buttons/buttons_header/uk/whatPDO_on.png) 0px 0px no-repeat; margin-right:2px;_margin-right:2px; }

div#header-in ul li#aop_EuDairy p               { width:177px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_EuDairy_off.png) top left no-repeat; margin-right:3px;_margin-right:2px;}
div#header-in ul li#aop_EuDairy_active p        { width:177px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_EuDairy_on.png) top left no-repeat; margin-right:3px;_margin-right:2px; }

div#header-in ul li#aop_FrDairy p               { width:165px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_FrDairy_off.png) top left no-repeat; margin-right:2px;_margin-right:2px; }
div#header-in ul li#aop_FrDairy_active p        { width:165px; height:37px; background:url(../images/buttons/buttons_header/uk/AOP_FrDairy_on.png) top left no-repeat; margin-right:2px;_margin-right:2px; }

div#header-in ul li#recipeIdeas p        { width:102px; height:37px; background:url(../images/buttons/buttons_header/uk/recipeIdeas_off.png) top left no-repeat; margin-right:2px;_margin-right:2px; }
div#header-in ul li#recipeIdeas_active p { width:102px; height:37px; background:url(../images/buttons/buttons_header/uk/recipeIdeas_on.png) top left no-repeat;_margin-right:2px;  }

div#header-in ul li#cnaol p              { width:61px; height:37px; background:url(../images/buttons/buttons_header/uk/cnaol_off.png) top left no-repeat; margin-right:2px;_margin-right:2px; }
div#header-in ul li#cnaol_active p       { width:61px; height:37px; background:url(../images/buttons/buttons_header/uk/cnaol_on.png) top left no-repeat; margin-right:2px;_margin-right:2px; }

div#header-in ul li#moreDairyX p         { width:316px; height:37px; background:url(../images/buttons/buttons_header/uk/findMoreDairyX_off.png) top left no-repeat; }
div#header-in ul li#moreDairyX_active p  { width:316px; height:37px; background:url(../images/buttons/buttons_header/uk/findMoreDairyX_on.png) top left no-repeat; }	

	/* ===  === */

/* .:: body container lists ::. */

		
	/* === "content-select-lists" lists === */
div.content-select-lists-in ul                   { list-style:none; }
div.content-select-lists-in ul li                { float:left; width:110px; height:auto; background:url(../images/common/img_body/select-lists/contour-listes.gif) top left no-repeat; padding:12px 0 0 10px; }
div.content-select-lists-in ul li span,
div.content-select-lists-in ul li a span         { font:normal 9px Arial; width:100px; display:block; position:relative; background:none; color:#000; text-decoration:none; display:block; padding:10px 0 7px 0; line-height:12px;  }
div.content-select-lists-in ul li a:hover span   { text-decoration:underline; cursor:hand; }

div.contentLeft-in ul.layout-scheme-list        { list-style:none; }
div.contentLeft-in ul.layout-scheme-list li    { display:block; overflow:visible; padding:0px 14px 10px 14px; font:bold 12px Arial!important; color:#333; background:url(../images/common/img_body/picto-arrow-left.gif) no-repeat; background-position:0px 4px; *background-position:0px 5px; }
div.contentLeft-in ul.layout-scheme-list a    { font:bold 12px Arial!important; color:#333; display:block; width:100%; background:url(../images/common/img_body/picto-arrow-left.gif) no-repeat; background-position:-999999px -999999px; }

div.contentLeft-in ul.label-list        { list-style:none; }
div.contentLeft-in ul.label-list li    { display:block; overflow:visible; padding:0px 14px 0px 14px; font:bold 18px Arial!important; color:#333; background:url(../images/common/img_body/picto-arrow-left.gif) no-repeat; background-position:0px 7px; *background-position:0px 8px; }
div.contentLeft-in ul.label-list a    { font:bold 18px Arial!important; color:#333; display:block; width:100%; background:url(../images/common/img_body/picto-arrow-left.gif) no-repeat; background-position:-999999px -999999px; }



div.contentLeft-in ul.normal-list { list-style:none; }
div.contentLeft-in ul.normal-list li { font:normal 12px Arial!important; background:url(../images/common/img_body/puce1.gif) 25px 1px no-repeat; padding:0 0 0 35px; }
div.contentLeft-in ul.normal-list li a { font:normal 12px Arial!important;}

div.contentLeft-in p#erreur404 { width:100%; text-align:center; font:normal 14px Arial!important; color:#333; height:250px; padding-top:10px;}
div.contentLeft-in p#erreur404 a { font:bold 14px Arial!important; padding-bottom:2px; *padding:0; }


div#containerFormPopup { text-align:left!important; width:483px; font:normal 11px Arial; color:#333;}

div#containerFormPopup .leftTopCornerpopup      { background:url(../images/common/img_body/popups/bg-filet-gauche.gif) 0px 0px repeat-x;}
div#containerFormPopup .leftTopCornerpopup img  { vertical-align:top;}
div#containerFormPopup .topLineheadpopup        { background: url(../images/common/img_body/popups/bg-filet-haut.gif) 0px 0px repeat-x; vertical-align:top}
div#containerFormPopup .topLineheadpopup img    { vertical-align:top;}
div#containerFormPopup .rightTopCornerpopup     { background:url(../images/common/img_body/popups/bg-filet-droite.gif) 0px 0px repeat-y; }
div#containerFormPopup .rightTopCornerpopup img { vertical-align:top;} 
div#containerFormPopup .leftColumnpopup         { background:url(../images/common/img_body/popups/bg-filet-gauche.gif) 0px 0px repeat-y; vertical-align:bottom;}

div#containerFormPopup .middleContentpopup      { background:url(../images/common/img_body/popups/bg-filet-milieu.gif) bottom left repeat-x; }
div#containerFormPopup .middleContentpopup .contentpopup-in { width:100%; height:440px; overflow-y:auto; }
div#containerFormPopup .middleContentpopup .contentpopup-in a { color:#333; }
div#containerFormPopup .middleContentpopup .contentpopup-in a span.marron { color:#993300!important; font:normal 11px Arial; text-decoration:none; }
div#containerFormPopup .middleContentpopup .contentpopup-in a:hover span.marron { color:#993300!important; font:normal 11px Arial; text-decoration:underline; }
div#containerFormPopup .middleContentpopup p    { margin: 0.50em 0 1.45em 0; line-height: 1.30em;}

div#containerFormPopup .rightColumnpopup        { background:url(../images/common/img_body/popups/bg-filet-droite.gif) 0px 0px repeat-y; vertical-align:bottom; }
div#containerFormPopup .leftColumn-in-popup     { background:url(../images/common/img_body/popups/filet-mg.gif) bottom left no-repeat; vertical-align:bottom; }
div#containerFormPopup .rightColumn-in-popup    { background:url(../images/common/img_body/popups/filet-md.gif) bottom left no-repeat; vertical-align:bottom; }
div#containerFormPopup .bottomLinepopup         { background:url(../images/common/img_body/popups/bg-filet-bas.gif) 0px 0px repeat-x; }
div#containerFormPopup .leftBottomCornerpopup img, 
div#containerFormPopup .rightBottomCornerpopup img { vertical-align:top!important;}

div#containerFormPopup div.contentFormPopup { width:445px!important; padding:0px;}
div#containerFormPopup div.contentFormPopup form { text-align:left!important;}
div#containerFormPopup div.contentFormPopup ul {list-style:none; text-align:left; padding:0px; margin:0px;}
div#containerFormPopup div.contentFormPopup li { background:none; margin:10px 0; }
div#containerFormPopup div.contentFormPopup label { float:left; font:bold 11px Arial; width:150px; display:inline; color:#333; text-align:left!important; padding:4px 5px 0 0; *padding:4px 5px 0 0; }
div#containerFormPopup div.contentFormPopup .lesseparer { /*padding-left:155px;*/}
div#containerFormPopup div.contentFormPopup p.commentsSys { color:red; font:normal 10px Arial;}



/* .:: footer container lists ::. */
div#footer-in ul 		           { list-style:none; }
div#footer-in ul li		           { float:left; display:inline; }
div#footer-in ul li#ue_link a      { background: url(../images/buttons/buttons_footer/pictologo_UE.gif) 0px 0px no-repeat; font:normal 8px Verdana; padding:0 0 0 52px; display:block; position:relative; text-decoration:none; vertical-align:top; line-height:11px; text-transform:uppercase; }
div#footer-in ul li#mlegale span a { font:normal 9px Verdana; padding:19px 0 0 0; position:relative; display:block; letter-spacing:normal; }

															
															
															
															/** TYPOGRAPHY **/
* { }






															/** FORMS **/
div.contentFormPopup input 	{ width:280px; padding:2px; border:1px solid #B3B9BF; }

div.contentFormPopup input#canceling { width:105px; height:28px; border:none!important; margin-left:153px;_margin-left:155px; background:url(../images/buttons/buttons_body/btn-Annuler_popup.png) 0px 0px no-repeat; cursor:pointer; }
div.contentFormPopup input#sending { width:168px; height:28px; border:none!important; margin-left:10px; background: url(../images/buttons/buttons_body/btn-EnvoieAmi_popup.png) 0px 0px no-repeat; cursor:pointer; }

div.contentFormPopup input#canceling_uk { width:105px; height:28px; border:none!important; margin-left:153px;_margin-left:155px; background:url(../images/buttons/buttons_body/uk/btn-Cancel_popup.png) 0px 0px no-repeat; cursor:pointer; }
div.contentFormPopup input#sending_uk { width:168px; height:28px; border:none!important; margin-left:10px; background: url(../images/buttons/buttons_body/uk/btn-SendFriend_popup.png) 0px 0px no-repeat; cursor:pointer; }


div.contentFormPopup textarea 	{ width:280px; height:100px; overflow-y:auto; border:1px solid #B3B9BF; }





															/** END **/