/*	form			*/


/*	formulaires	*/
form .input_submit			{cursor:pointer;}
.main form fieldset			{border:none;}
.main form legend			{color:#051c3b; font:bold 14px/16px arial;}
.main form legend span			{display:block; padding:0 0 14px 0;}
.content form .block_form		{margin:0 0 10px 0; padding:11px; width:430px; background:#eff0ee; color:#626564;}
* html .content form .block_form	{height:1%;}
.content form .block_form h3		{float:left; padding:0;  margin:0; font-size:15px; font-weight:bold; color:#9f7c3f; text-align:left; text-transform:uppercase;}
.main form .input			{clear:left; float: left; margin:0 0px 0 0; padding:5px 0;}
.main form label			{float:left; width:90px; padding:2px 10px 5px 0; text-align:right; color:#626564;}
.main form .input input			{padding-left:5px;width:242px; background:#f9f9f8 url(base/input_bg.gif) 0 0 repeat-x; border:1px solid #9aa5a4;}
.main form select			{width:249px; background:#f9f9f8 url(base/input_bg.gif) 0 0 repeat-x; border:1px solid #9aa5a4;}
.main form select#civilite		{width:auto;}
.main form  .zone_radio 		{margin-bottom:10px;}
.main form  .zone_radio div		{padding:0 0 5px 0;}
.main form  .zone_radio label		{float:none; width:auto; padding:2px 10px 5px 0; text-align:left; color:#062043; font-weight:bold; text-transform:uppercase;}
.main form  .zone_radio input		{margin:0 15px 0 0;}
.main form textarea			{width:248px; height:60px; background:#f9f9f8 url(base/textarea_bg.gif) 0 0 repeat-x; border:1px solid #9aa5a4;}
.main form .asterisque_text		{color:#626564; font-size:11px;line-height:13px;}
.main form .asterisque			{color:#626564;}
.main form .form_legal			{padding:30px 0 15px 0; color:#888a89; font-size:10px; line-height:12px;}
.main form .desabonnement		{float:left; color:#001a39; font-weight:bold;}
.main form .desabonnement a		{color:#001a39; text-decoration:underline;}
.main form .desabonnement a:hover	{text-decoration:none;}
.main form .submit			{float:right;padding-top: 5px; width:30px;}

.main .block_form .item_form			{float:left; margin:0 3px 0 0; padding:20px 0 5px; width:713px; height:50px; /*min-height:70px;*/  background:#d9dadb; position:relative;}
*+html .main .block_form .item_form		{padding:21px 0 8px; }
* html .main .block_form .item_form		{padding:21px 0 8px; }
.main .block_form .item_form p 			{float:left; padding:0 0 0 26px; padding:0 0 0 10px;}
.main .block_form .item_form p a 		{text-decoration:none;}
.main .block_form .item_form p img		{margin:0 0 0 5px; vertical-align:middle;}

.main .block_form .item_form p.bt_abel	 	{float:none;left:10px;padding:0;position:absolute;top:10px;}
.main .block_form .item_form p.bt_agp	 	{float:none;left:220px;padding:0;position:absolute;top:28px;}
.main .block_form .item_form p.bt_mg	 	{bottom:0;float:none;padding:0;position:absolute;right:0;}
.main .block_form .item_form p.nav_lang 	{float:none;padding:0;position:absolute;right:122px;top:28px;}
.main .block_form .item_form p.bt_dbel	 	{bottom:6px;float:none;left:10px;padding:0;position:absolute;}


/* html .main .block_form .item_form		{height:73px;}
*+html .main .block_form .item_form		{height:73px;}*/
.main .block_form .item_form label		{width:80px;}
.main .block_form .item_form .input		{width:300px;clear: none;}
.main .block_form .item_form .input input	{padding:5px 0 5px 5px; width:180px; color:#563443; font-size:11px;}
.main .block_form .item_form .submit		{float:left;}
.main .block_form .item_form.search		{margin:0; padding:21px 0 4px; width:243px; background:#b1b3b4;}
* html .main .block_form .item_form.search	{padding:14px 0 15px;}
.main .block_form .item_form.search .input label	{display:none;}
.main .block_form .item_form.search .input	{padding-left:15px; width:195px; }
.main .block_form .item_form .logo_marignan	{margin-left:23px;}


/**************************
CANDIDATURE
***********************/
.main .candidature 			{padding-top: 10px; background: url(typo/border_blanche.gif) repeat-x 0 top;}
.main .candidature form			{padding:0 0 0 55px;}
.main .candidature fieldset 		{clear:left; margin: 0;}
.main .candidature form .radio		{padding: 0 0 0 45px; width:505px;}
.main .candidature form label 		{width:145px; color: #fff;  text-align: right;}
.main .candidature form .radio label 	{float:none; width:auto; padding:0;}
.main .candidature form .radio input	{margin-right:10px;}
.main .candidature form p 		{clear:left;}
.main .candidature form .input 		{clear:left;margin:0; padding:0 0 20px 0; width:550px;}
.main .candidature form .input .input_text 	{margin:0; padding: 0;width:259px; height:20px;border: none;}
.main .candidature form .input textarea 	{width:259px; height:88px;}
.main .candidature form p.label_like 		{float: left;width: 100px;text-align: right;margin: 0 20px 0 0;padding-top: 2px;}

.main .candidature form .radio p	{clear:none; float: left;width: 90px;}

.main .candidature form p.rappel 	{clear: both;float: left;padding: 4px 0 0 0;}
.main .candidature form .submit 	{clear: both;float: none;width: 550px;background: url(typo/border_blanche.gif) repeat-x 0 top;padding-top: 10px;overflow: auto;}
.main .candidature form .submit input 	{float: right;background: url(base/valid_form.gif) no-repeat;color: #fff;font-size: 1.2em;font-weight: bold;padding: 3px 0 10px 0;width: 220px;border: none;}
.main .candidature form .asterisque 	{color:#fff;}











