/*  



Theme Name: Fabryconsult

Theme URI: http://www.wokidipok.com/

Description: Inspire from <a href="http://www.designdisease.com">Elena G. - DesignDisease</a>.

Version: 1.01

Author: Sophie

Author URI: http://www.wokidipok.com/



*/

#login #login_error {

	background: #0e3350;

	border: 1px solid #2571ab;

	color: #ebcd4e;

	font-size: 11px;

	font-weight: bold;

	padding: .6em;

	width: 480px;

	margin: auto;

	text-align: center;

}



body { background: #ffffff url(images/BkgBody.gif) repeat center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 20px; margin: 0px; color:#35383d;}



table td {vertical-align:top;}



body.home {

	background-color:#CA0769;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 20px;

	margin: 0px;

	color:#35383d;

	text-align:center;

	background-image: none;

}







html { padding: 0; margin: 0;}



 a:link {text-decoration: none;border: 0px;color: #8A3E6F;-moz-outline-style: none;}

 a:visited { text-decoration: none; color: #8A3E6F; border: 0px; -moz-outline-style: none;}

 a:active { text-decoration: none; color: #8A3E6F; border: 0px; -moz-outline-style: none;}

 a:hover{ text-decoration: underline; color: #CCCCCC; border: 0px; -moz-outline-style: none;}



.home1 {

	margin: 16% auto 0 auto;

	width:550px;

	border: 1px solid #666666;background-color:#473E3E;

}



.home1 h1, .home1 h2 {margin: 0;padding:20px; text-align:center; background-color:#473E3E;}

.enter {margin: 0 auto 0 auto; padding-top:5px; padding-bottom:35px;background-color:#473E3E;width:550px;}

.enter p {padding-top:5px; color:#fff;}

.enter a:link, .enter a:visited, .enter a:active {color:#BD9AB7;}

.enter a:hover {color:#cccccc; text-decoration:none;}



h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;}



img { padding: 0px; margin: 0px; border: none; text-align: center;}



hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }



form { padding: 0px; margin: 0px;}



/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





.BGC { width: 980px; margin: 0 auto; padding: 0px; position: relative; }



/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/**/ * html .Header { height: 80px;} /* */ 







.Header { background: #fff url(images/HeaderBkg.jpg) no-repeat left top; width: 535px; position: relative; clear: left; padding: 0px 0px 0px 30px; min-height:80px; margin-left: 15px;}





.Header h1 { font-size: 26px; line-height: 26px; letter-spacing: -2px; padding: 27px 5px 0px 0px; margin: 0px; font-weight: bold; }

.Header h1 a { color:#CB0769; text-decoration: none; }

.Header h1 a:visited { color:#CB0769; text-decoration: none; }

.Header h1 a:hover { color:#DF0A4C; text-decoration: none; }

.Header .Desc { color:#F1A8C0; font-size: 15px; line-height: 15px; font-weight: bold; letter-spacing: -1px; font-family: 'Arial'; padding: 0px; margin: 0px 0px 0px 0px;}

.donnees h3 a {color:#3F1D35; text-decoration: none;}

.donnees h3 a:hover {color:#BD9AB7;text-decoration: none;}



/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Search { background: url(images/Search.gif) no-repeat left top; height: 63px;}
.Search  form { padding: 28px 10px 10px 10px; margin: 0px;}
.Search  input { border: none; color: #fff; font-size: 11px;}

.Search  input.search { width: 21px; height: 21px; background: url(./images/SearchButton.gif) no-repeat;}


.Search  input.keyword { background: none; border: none; padding: 5px 0px 5px 5px; width: 175px; border: none; } /**/ * html #buttonsearch { margin: -22px 0px 0px 175px; } /* */ 


#buttonsearch { padding: 0px; margin: -21px 0px 0px 175px; top: 0px; background: none; }

.Searchmenu { position: absolute; top: 20px; right: -220px; height: 63px;}


/* Syndicate ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#messagemini {padding:3px;}
#loading {text-align:center; color:#cccccc; font-size:10px; padding:15px;}

.Syn { width: 170px;}

.Syn ul { margin: 0px; padding: 0px;}







.Syn li { background: url(images/SynIco.gif) no-repeat left center; margin: 0px; padding: 0px 0px 1px 15px; list-style-type: none; font-size: 10px; color:#25252b;}

.Syn li a { color:#25252b; font-size: 10px; text-decoration: underline; }

.Syn li a:visited { color:#25252b; font-size: 10px; text-decoration: underline; }

.Syn li a:hover { color:#25252b; font-size: 10px; text-decoration: underline; }



/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.CON { background: #fff url(images/BGC41.jpg) repeat-y center; width: 980px; float: left; position: relative; padding: 0px}


/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.SCS { background: url(images/SC.gif) no-repeat left top; width: 505px; float: left; padding: 0px 30px 15px 45px;}

.SCS h1 { font-size: 20px; font-weight: normal; color:#666666; background: url(images/Dotted.gif) repeat-x bottom; padding-bottom: 10px; letter-spacing: -1px; }

.SCS h2 { font-size: 14px; padding-top:10px; }


.SCS h3 { font-size: 14px; font-weight: bold; }

.SCS p, .PostContent p { font-size: 11px; line-height: 16px;}



.SCS p strong {}



.SCS img {}



.SCS ul { padding: 10px 0px; margin: 0px; }



.SCS li { padding: 2px 0px 2px 15px; list-style-type: url(images/PostContentLiIco.png); font-size: 11px; line-height: 15px; color:#4c4c4c; }



.SCS blockquote { padding: 2px 10px; background: #e9f8ff; margin: 0px; color:#336699; }



.SCS blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}



.SCS blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#336699; }







/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */







.SC { background: url(images/SC.gif) no-repeat left top; width: 505px; float: left; padding: 0px 30px 15px 45px;}







.SC h2 { font-weight: normal;}





.pagetitle { font-size: 22px; font-weight: normal; letter-spacing: -1px; border-bottom: solid 1px #787878; padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; color:#787878;}







.SC h1.catitle { font-size: 20px; color:#666666; font-weight: normal; background: url(images/Dotted.gif) repeat-x bottom; padding-bottom: 10px; letter-spacing: -1px; }







/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Menu { padding: 30px 0px 15px 0px; }


.Menu em { display: none}

.Menu ul { list-style: none; margin: 0px; padding: 0px;}


.Menu ul li ul { display: none;}

.Menu li { padding: 0px; margin: 0px; display: inline; font-size: 10px; line-height: 11px; font-weight: bold;}



.Menu a { padding: 0px 0px 0px 3px; margin-right: 2px; /*background: url(images/MLeft.png) no-repeat; background-position: 0% -20px;*/ float: left;}



.Menu a span { padding: 4px 9px 5px 6px; display: block; /*background: url(images/MRight.png) no-repeat;background-position: 100% -20px;*/ float: right; }



.Menu a span { float: none; color: #CB0769;}



.Menu a:hover span {/*background: url(images/MRight.png) no-repeat top right;*/ color: #3F1D35;}



.Menu a:hover {/*background: url(images/MLeft.png) no-repeat top left;*/ color:#3F1D35; text-decoration: none;}



.Menu a:hover span {/*background: url(images/MRight.png) no-repeat top right;*/}



.Menu .on, li.page_itemcurrent_page_item a, li.page_itemcurrent_page_parent a { /*background: url(images/MLeft.png) top left; */color: #3F1D35; }







.Menu .on span, li.page_itemcurrent_page_item a span, li.page_itemcurrent_page_parent a span { /*background: url(images/MRight.png) no-repeat right top;*/ color:#3F1D35; }





/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.Post {	padding: 0px; position: relative; clear: left;}





.PostHead { position: relative; clear: left; width: 405px; padding-right: 100px;}

.PostHead h1,.PostHead h2 { font-size: 18px; line-height: 18px; letter-spacing: -1px; font-weight: normal; padding: 10px 0px 1px 0px; margin: 0px; color:#3F1D35;}

.PostHead h1 a,.PostHead h2 a { color: #3F1D35; text-decoration: none;}

.PostHead h1 a:visited, .PostHead h2 a:visited { color: #3F1D35; text-decoration: none;}

.PostHead h1 a:hover,.PostHead h2 a:hover { color:#8D8089; text-decoration: none;}

.PostHead ul { padding: 0px; margin: 0px;}


.PostHead li { list-style-type: none; display: inline; }


.PostHead li a { color:#8a98a2; text-decoration: underline;}

.PostHead li a:visited { color:#8a98a2; text-decoration: underline;}

.PostHead li a:hover { color:#8a98a2; text-decoration: underline;}

.PostAuthor { background: url(images/PostAuthor.png) no-repeat left center; padding: 1px 5px 1px 12px; margin: 0px; font-size: 10px; color:#8a98a2; font-weight: bold;}

.PostCateg { background: url(images/PostCateg.png) no-repeat left center; padding: 1px 5px 1px 13px; margin: 0px; font-size: 10px; color:#8a98a2; font-weight: bold;}


/**/ * html .PostTime { right: 30px;} /**/ 







.PostTime { position: absolute; top: 5px; right: 0px; color:#8a98a2;}

.PostContent { padding: 5px 0px 5px 0px;  background: url(images/Dotted.gif) repeat-x bottom; color:#444640; }

.PostContent img {padding:0; margin:5px; }

.PostContent img.ombre {padding:0 1px 10px 0; margin:5px; background: url(images/ptbottom2.jpg) no-repeat right bottom;  }

.PostContent ul { padding: 10px 0px; margin: 0px; }

.PostContent li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#4c4c4c; }

.PostContent blockquote { padding: 2px 10px; background: #e9f8ff; margin: 0px; color:#336699; }

.PostContent blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}

.PostContent blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#336699; }

.PostContent blockquote a { color:#0080ca; }







.PostContent blockquote a:visited { color:#0080ca; }







.PostContent blockquote a:hover { color:#003399; }







.PostContent a { text-decoration: underline;}





.PostDet { padding-top: 10px;}







.PostDet ul { padding: 0px; margin: 0px;}







.PostDet li { padding: 2px 0px 5px 15px; margin: 0px 10px 0px 0px; list-style-type: none; display: inline; color:#336699; font-size: 10px; font-weight: bold; } 







.PostDet li a { text-decoration: underline; color:#ff3300;} 







.PostDet li a:visited { text-decoration: underline; color:#ff3300;} 







.PostDet li a:hover { text-decoration: underline; color:#990000;} 





.PostCom { background: url(images/PostCom.png) no-repeat left center; }





/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.Nav a { padding: 2px 5px 2px 3px; background: #fff; border-right: solid 1px #ccc; font-size: 10px;}



.Nav a:visited { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; font-size: 10px;}



.Nav a:hover { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; text-decoration: none; font-size: 10px;}







.Nav span { padding: 2px 5px 2px 0px; color:#6666; border-right: solid 1px #ccc; font-size: 10px;}







.Nav .on { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; font-size: 10px; color:#cc0000;}





/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/**/ * html .Comments .List .ListGrav { left: 0px;} /* */ 







.Comments .List .ListGrav { position: absolute; top: 15px; left: 0px;}







.Comments .List .ListGrav img { background: #fff; padding: 1px; border: solid 1px #ccc;}















.Comments .List big { margin: 0px; padding: 0px 0px 0px 35px; font-size: 11px; line-height: 14px; letter-spacing: -1px; color:#333; font-weight: bold; display: block;}







.Comments .List small { color:#7e7e7e; padding: 0px 0px 10px 35px; margin: 0px; border-bottom: solid 1px #ccc; display: block;}







.Comments .List small a { color:#7e7e7e; text-decoration: none;}







.Comments .List small a:visited { color:#7e7e7e; text-decoration: none;}







.Comments .List small a:hover { color:#7e7e7e; text-decoration: none;}


/* Side Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.SR { background: url(images/SR.gif) no-repeat right top; width: 400px; float: right; }

.SR h2 { font-size: 14px; letter-spacing: normal; font-weight: bold;}

.SR h3 { font-size: 14px; letter-spacing: normal; font-weight: bold;}



/* Side Right Left +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.SRL { width: 215px; float: left; padding: 5px 5px 5px 0px; color:#fff;}

.SRL h3 {padding: 5px 0px 5px 0px; margin: 0px; text-transform: uppercase; font-size: 14px; color:#827172; letter-spacing: -1px;}


.SRL h3.active { color:#ff3300;}

.SRL p { color:#fff; font-size: 11px;}



/* Panel SRL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.PT { height: 5px; width: 5px; position: absolute; top: 0px; right: 0px;}


/**/ *html .PT  { right: 5px;} /**/ 

.Panel { position: relative; margin-bottom: 5px; padding: 10px 10px 10px 10px;  color:#333; font-size: 11px;}

.Panel ul { margin: 0px; padding: 0px;}

.Panel ul li { margin: 0px; padding: 0px; list-style-type: none; font-size: 11px; }

.Panel ul li a { background: url(images/CategLi.png) no-repeat left top; display: block; padding: 1px 0px 2px 10px; font-size: 11px; }

.Panel ul li a:visited { background: url(images/CategLi.png) no-repeat left top; display: block; }

.Panel ul li a:hover, .Panel ul li a:active { background: url(images/CategLi.png) no-repeat left top; display: block; text-decoration: none;}

.Panel ul li.page_itemcurrent_page_item a {background: #ffffff url(images/CategLi.png) no-repeat left top; display: block; text-decoration: none;}


.Panel ul ul li { margin: 0px; padding: 0px 0px 0px 10px; list-style-type: none; font-size: 10px; border-bottom: solid 1px #e1f3fa;}


.Panel ul ul li a { margin: 0px; padding: 0px; list-style-type: none; font-size: 10px; background: none;}

.Panel ul ul li a:visited { margin: 0px; padding: 0px; list-style-type: none; font-size: 10px; background: none;}


.Panel ul ul li a:hover { margin: 0px; padding: 0px; list-style-type: none; font-size: 10px; background: none;}


.Panel h4 { font-size: 12px; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 3px 0px 0px 0px; color:#35243E;}


.Panel p { color:#333; font-size: 11px;}

.Panel a p {font-size: 11px;padding:0px; margin:0px;}

.Panel a:hover p {color:#FF0000;text-decoration:none;}


/* Panel Blue +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */







.PBlue .PT { background: url(images/BlueTop.gif) no-repeat;}







.PBlue { background: #e1f3fa url(images/BlueBottom.gif) no-repeat right bottom; border-left: solid 10px #c7e5f1;}







.PBlue ul { border-top: solid 1px #c7e5f1;}







.PBlue ul li { border-bottom: solid 1px #c7e5f1;}







.PBlue ul li a { color:#336699;}







.PBlue ul li a:visited { color:#336699; }







.PBlue ul li a:hover { color:#003366;}







.PBlue ul ul li { border-bottom: solid 1px #e1f3fa;}















/* Panel Yellow +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */







.PYellow .PT {}

.PYellow { background: #3C3434 url(images/PinkBottom2.gif) no-repeat right bottom; border-left: 10px solid #5C5051;}



/*.PYellow { background: #faf4e1 url(images/PinkBottom2.gif) no-repeat right bottom; border-left: solid 10px #ebe3c8;}*/



.PYellowform { border-left: solid 10px #ebe3c8;background:  url(images/ptbottom.jpg) no-repeat left bottom;}


.PYellow ul { border-top: solid 1px #ebe3c8;}

.PYellow ul li { border-bottom: solid 1px #323232;}


.PYellow ul li a { color:#666666;}

.PYellow ul li a:visited { color:#4C0228; }

.PYellow ul li a:hover { color:#CA0769;}












/* Panel Pink +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.PPurpule  {color: #CCCCCC;}

.PPink{ background: #f2e2d5 url(images/PinkBottom.gif) no-repeat right bottom; border-left: solid 10px #e4cab5;}

.PPurpule2  {color: #CCCCCC;}

.PPurpule h4 {font-weight:normal;}

.PPurpule h4 a:link {color: #e4cab5; padding:0; margin:0;}

.PPurpule h4 a:visited {color: #e4cab5; padding:0; margin:0; text-decoration:none;}

.PPurpule h4 a:hover {color: #CB0769; text-decoration:none;}

.PPurpule p {color: #cccccc; margin:0; padding:0;}



.PPink ul { border-top: solid 1px #e4cab5;}



.PPink ul li { border-bottom: solid 1px #e4cab5;}



.PPink ul li a { color:#993333;}



.PPink ul li a:visited { color:#993333; }



.PPink ul li a:hover { color:#660000;}



.PPink ul ul li { border-bottom: solid 1px #f2e2d5;}





/* Side Right Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





.SRR { position: relative; width: 160px; float: right; padding: 10px; color:#fff; font-size: 11px; }



.SRR h3, .SRR h3 a { background: url(images/SRRH3.gif) repeat-x left bottom; color:#ffffff; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; letter-spacing: -1px; }



.SRR h2 { background: url(images/SRRH3.gif) repeat-x left bottom; color:#ffffff; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; letter-spacing: -1px; }



.SRR ul { padding: 0px; margin: 0px;}



.SRR li {

	padding: 0px 0px 0px 6px;

	margin: 0px;

	list-style-type: none;

	list-style-image: url(images/SRRIco.png);

	color:#e4e4e4;

	font-size: 10px;

}





.SRR p { color:#fff; font-size: 11px;}



.SRR a:link,.SRR a:visited { text-decoration: none; color : #cccccc; border: 0px; -moz-outline-style: none;}

.SRR .PYellow ul li a { color:#8A3E6F;}

.SRR .PYellow ul li a:visited { color:#8A3E6F; }

.SRR .PYellow ul li a:hover { color:#660000;}

.SRR a:hover{ text-decoration: none; color : #000000; border: 0px; -moz-outline-style: none;} 





/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





.Footer { background: #fff url(images/Footer.gif) no-repeat left bottom; width: 450px; clear: both; padding: 10px 0px 15px 5px; margin: 0px 0px 0px 0px;}

.FL {height: 20px; width: 8px; background: url(images/FL.gif) no-repeat left bottom; }

.FR { background: url(images/footer1.jpg) no-repeat right bottom; height: 20px; width: 100%; clear: both;}

.Footer p { font-size: 10px; color:#8a8a93; padding: 0px; margin: 0px; }

.Footer a { color:#8a8a93; text-decoration: underline;}

.Footer a:visited { color:#8a8a93; text-decoration: underline;}

.Footer a:hover { color:#8a8a93; text-decoration: underline;}



/*FORMS ------- ------ PROFILEE*/



select.communes {width:180px;}

.donnees{margin:10px auto 0 auto; width: 370px; }

.donneesFemme , .donneesHomme { 

	margin:10px auto 0 auto; 

	width: 400px; 



}

input.large {width:240px;}

.donnees fieldset , .donneesFemme fieldset, .donneesHomme fieldset	{ 

	margin-top:10px; 

	padding:5px 0 5px 0; 

	border:none;



}

.donnees fieldset.PYellowform , .donneesFemme fieldset.PYellowform, .donneesHomme fieldset.PYellowform

 { padding-bottom:35px; border-left: solid 10px #ebe3c8;background:  url(images/ptbottom.jpg) no-repeat left bottom;}



.donnees .cacher , .donneesFemme .cacher, .donneesHomme .cacher{



	display:none; 

	border:none!important;



	background:none!important;



	padding:0!important;



	margin:0!important;







}



.donnees legend, .donneesFemme legend, .donneesHomme legend{ 

	margin:0;

	padding:0; 

	font:normal 16px Helvetica; 

	color: #aaa;

	letter-spacing:3px;

}



ol.data {

	margin:0!important;

	padding:15px 0 0 5px!important;

	border-top:1px solid #f2f2f2;

	list-style-type: none;



}



ol.data li	{

	list-style-type: none;

	margin:0!important; /*some themes may interfere otherwise*/

	padding:8px 0px 8px 0px;

	list-style:none!important; 

	text-align:left;

}



ol.data li a	{

	background:url(images/PostCateg.png) no-repeat center left;

	color:#353535;

	padding:10px 0 10px 15px; 





}

ol.data li.textonly p{

background:url(images/box3.gif) no-repeat top left;padding:0px 40px 0px 35px;letter-spacing:1px;}

ol.data li.textonly {

	color:#888888;	

	margin:13px 0pt !important;

	padding:5pt 0pt 5pt 0pt;

	border-bottom:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;



}

ol.data li.border {	

	margin:0pt !important;

	padding:5pt 0pt 5pt 0pt;

	border-bottom:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;



}

ol.data li.border1 {	

	border-bottom:1px solid #CCCCCC; padding:8pt 0pt 5pt 0pt;

	margin:0px;

}

ol.data li.modif {

	border-bottom:1px solid #CCCCCC;

	padding:5pt 15pt 5pt 5pt;

	background:#ffffff url(images/field-bg-top.gif) repeat-x top left; 

	border-right-width: 3px;

	border-left-width: 3px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #735971;

	border-left-color: #735971;margin:0px;

}

ol.data li.space {

	padding:5px 0px;

	margin:5px 0pt!important;





}





.donnees label, .donneesFemme label, .donneesHomme label {

	margin:4px 10px 0 0; 

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:left;

	vertical-align:top;

	color: #323232;

	font:1em "Trebuchet MS", sans-serif;

	width:90px;

}







.donnees label span, .donneesFemme label span, .donneesHomme label span{

 /* must be the same as above!*/

	display:block; width:90px;



}





label.radio2 	{

	margin:4px 2px 0pt 6px;

	text-align:left;

	width:75px;

	cursor: pointer;



}



label.radio2 span {

	width:75px;

	display:block;



}





.donnees input,

.donneesFemme input,

.donneesHomme label input,

.donnees textarea,

.donneesFemme textarea,

.donneesHomme label textarea,

.donnees select,

.donneesFemme select,

.donneesHomme label select {

	font:1em Trebuchet MS,sans-serif;

	color:#888;

	background:#ffffff url(images/field-bg-bottom.gif) repeat-x bottom left;

	border: 1px solid #cccccc;

}







.donnees input:focus,

.donneesFemme input:focus,

.donneesHomme input:focus,

.donnees textarea:focus,

.donneesFemme textarea:focus,

.donneesHomme textarea:focus,

.donnees select:focus,

.donneesFemme select:focus

.donneesHomme select:focus	{ 

	color:#666;

	background:#ffffff url(images/field-bg-top.gif) repeat-x top left; 





}



.donnees input:active,

.donneesFemme input:active,

.donneesHomme input:active,

.donnees textarea:active,

.donneesFemme textarea:active,

.donneesHomme textarea:active,

.donnees select:active,

.donneesFemme select:active

.donneesHomme select:active	{ 

	color:#666;

	background:#ffffff url(images/field-bg-top.gif) repeat-x top left; 





}



.donnees input.year,

.donneesFemme input.year,

.donneesHomme input.year{

	width:50px; 



}

.donnees input.yearvide,.donneesFemme input.yearvide,

.donneesHomme input.yearvide {



	color:red; width:50px;

	border:1px solid #FF0000; 



}



.donnees select.selectmulti,

.donneesFemme select.selectmulti,

.donneesHomme select.selectmulti	{ 

	height:7.5em; 







}



.donnees textarea,

.donneesFemme textarea,

.donneesHomme textarea {

	font-family: arial;

	font-size: 0.9em;

	overflow:auto;

}



input.boxx 	{ 

	margin:1px 0 0 0; 

	width:16px; 

	height:22px;

	border:none!important;

	background:none!important;

}



input.sendbutton	{ 

	width:110px;  

	padding:2px; 

	margin: 2px;

	font-size:1em;

	background:url(images/button-bg.gif) repeat-x; 

	border:1px solid #adadad!important;

	border-left-color:#ececec!important; 

	border-top-color:#ececec!important;







}







ol li.erreur {

	background:#FFDFDF url(images/li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;padding:5px 0!important;margin:5px 0!important;}



ol.data li ul.cf_li_text_err {







	margin:0 0 0 100px;







	padding:0;







	color:#333;







}





ol li.erreur {





	list-style:none!important;



	font-weight:bold;



	text-indent:0;



	margin:0 0 2px!important;



	padding-left:15px;



}





ol.data ul.cf_li_text_err li:before {







	content:'';







}



.donnees .videlarge,

.donneesFemme .videlarge,

.donneesHomme .videlarge { 

	color:red; width:240px;

	border:1px solid #FF0000; 

}

.donnees .vide,

.donneesFemme .vide,

.donneesHomme .vide { 

	color:red; 

	border:1px solid #FF0000; 

}



div.mailerr {

	display:block;

}

.mailerr,

.donnees .cf_errortxt {

	color:red; 



}



.success p	{

	color:green;

}





.failure p	{

	color:red;



}

.success {

	background:#F9F9F9 none repeat scroll 0%;

	color:#AAAAAA;

	display:block;

}



.failure {

	display:block;

	background:#FFDFDF url(images/li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

}





[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;



}







.disabled {

	border-color:#dddddd!important;







}





*+html ol.data,

*+html ol.data li	{

	display: inline-block;  /*for ie7*/







}







* html ol.data,

* html ol.data li,

* html span.reqtxt,

* html span.emailreqtxt { 

	display: inline-block;



}











* html .donnees legend, * html .donneesFemme legend, * html .donneesHomme legend { 

	position:absolute; 

	left: -8px; 

	top:0;

	margin-left:0;







}







*+html .donnees legend, *+html .donneesFemme legend, *+html .donneesHomme legend { 

	position:absolute; 

	left: -8px;

	top:0;

	margin-left:0;



}



* html .donnees fieldset, * html .donneesFemme fieldset, * html .donneesHomme fieldset {



	position: relative;

	margin-top:15px;



	padding-top:25px; 







}



*+html .donnees fieldset, *+html .donneesFemme fieldset, *+html .donneesHomme fieldset {



	position: relative;

	margin-top:15px;

	padding-top:25px; 

}



.al_nodisplay {

	display: none;

}



#al_loading, #al_login, #al_register, #al_lostPassword {

	height: 175px;







}



label.radio {

	cursor: pointer;



}





#alerte {text-align:center; padding-top:20%; }

#alerte p {

	margin: 5px auto 5px auto;

	padding: 15px;

	background:#FFDFDF url(images/li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

	color : red;

	font-weight: bold;

}

#al_loginForm input.textfield{font-size:0.95em; margin-bottom:5px;background:#F1A8C0;border:1px solid #D30A4C; width:110px;}

#al_loginForm input.textfieldvide{font-size:0.95em; color:red; margin-bottom:5px;border:1px solid red;}

#al_loginForm {margin-bottom:10px;}

#al_loginForm input:focus {color:#323232;background:#ffffff;border:1px solid #D30A4C;}

#al_loginForm p a{font-size:0.9em;}

a.blanc {color:#ffffff;font-size:1em;text-decoration:none;}

#al_loginForm ul li small{font-size:0.8em;}

.success1 {

	background:#F9F9F9 none repeat scroll 0%;

	color:#AAAAAA;

	display:block;

}



.failure1 {

	display:block;

	background:#6E0044;

}

#resultcp.choix li {padding:1px; margin:1px;}
#resultcp.choix li input.communes {cursor:pointer;}
input.communes {margin:0px; background-color:transparent;}
input.communes:focus; input:focus.communes;input:active.communes; {border:none;margin:0px; background-color:transparent;cursor:hand; cursor:pointer;}
#language ul{list-style-type:none;padding:0px; margin:0px;}
#language {position:absolute; top:30px;left:-7px;}
