@charset "UTF-8";
@media all
{
  html * { font-size: 100.01%; }
  body { background:  url("/images/page-repeatr.png") repeat-x top left fixed; padding:0; }
  body {
    font-family: Georgia, 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
    color: #666666;
	margin:0; padding:0;

  }

  h1,h2,h3,h4,h5,h6 {
  	font-family:"times new roman",times,serif;
  	font-weight:bold;
  	color:#666;
  	margin: 0 0 0.25em 0;
  }

  h1 { font-size: 20px }                        /* 24px */
  h2 { font-size: 18px; color:#663333}          /* 24px */
  h3 { font-size: 15px; color : #663333; font-weight:normal;  }                        /* 18px */
  h4 { font-size: 14px }                     /* 16px */
  h5 { font-size: 12px; font-family : Tahoma, arial, verdana;  font-weight:normal }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1.logo {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    width: 315px;
	position:absolute;
	height:80px;
	text-indent: -6999em;
	z-index:98;
	top:39px;
	margin-left:0px;
	background:url(/images/logo.png) no-repeat left top ;

  }
   #header a.logo {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    width: 315px;
	position:absolute;
	height:80px;
	text-indent: -6999em;
	z-index:98;
	top:39px;
	margin-left:0px;
	background:url(/images/logo.png) no-repeat left top ;
  }
  #col1_content h1 {
		font-size:16px;
		color: #663333
  }

  #header span { color:#999; }
  p { line-height: 1.5em; margin: 0 0 1em 5px; color : #666666 }
  /* ### Lists | Listen  #### */
  img {border:0}
  ul, ol { line-height: 1.5em; margin: 0 ; padding: 0 }
  li { margin-left: 1.5em;  margin: 0 ; padding: 0 }

  dl   { margin:0; padding:0}
  dt { font-weight: bold }
  dd { margin: 0 ; padding:0}

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-size: 11px; color :#999999; font-family:georgia; margin:0; padding: 0 ; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  .search{
	clear:both;
	float:right;
	margin-top:-35px;
}


  #page_margins {
	width: 1000px;
	margin: 0 auto;
	min-height:800px;
	border: 0px #889 solid; background:url(/images/bg-page-top.png) no-repeat top left;
	padding:0 0 -10px 0 ; display:block;
	clear:both }

  #page{width: 996px;background:url(/images/bg-page-footer.png) no-repeat bottom left;  float:left;  display:block; clear:both}
 


	bbody { text-align: center }
  #page_margins { text-align:left }

  #header {    color: #666;  }

  #topnav_left {
  	background:url(/images/bg-topright-left.png) no-repeat left top ;
	padding-left:6px;
	clear:both;
	display:block;
	float:left;
	width:auto;
  }
  #topnav_middle {font-size:10px;padding:3px 0px 5px 4px;background:url(/images/bg-topright-repeat.png) repeat-x left top ;text-align:right;width:auto;clear:both;z-index:0 !important;}
  #topnav_right {
  	background:url(/images/bg-topright-right.png) no-repeat right top ;
	padding-right:6px;
	clear:both;
	display:block;
	width:auto;
  }
  #topnav { background:none ; float:right; display:block; clear:both; height:40px; margin-left:200px;padding:0px;width:auto;}

  #topnav span {padding-top:3px; color: #333333;}

  #topnav a.sms 			{ background:url(/images/icon-sms.png) no-repeat left top ; }
  #topnav a.newsletter    { background:url(/images/icon-newsletter.png) no-repeat 0 3px ; }

  #topnav a.sms ,
  #topnav a.newsletter   {  padding-left:25px; font-size:10px; color: #333333;  margin:0 0 0  5px; padding:3px 5px 0 22px ; text-decoration:none;  height:23px;}

  .LienSite  {  width: 140px;  position:absolute; top:164px; margin-left:75px; height:605px;}

  .LienSite  a { display:block; clear:both;  float:left;  width: 140px;   height:30px; 	}

  .LienSite  a.ln-fr { background:url(/images/ln-fr.png) no-repeat right top ; }
  .LienSite  a.ln-org { background:url(/images/ln-org.png) no-repeat right top ; }
  .LienSite  a.ln-info { background:url(/images/ln-info.png) no-repeat right top ; }


  #nav ul { width: 100%; float:left ;   margin: 0 ; padding:0;  }
  #nav_main { position:relative; top : -37px;}


  #main { padding: 0;  float:left; display:block; clear:both; width: 985px;  }

  #mainContent { padding: 0;   float:right; display:block; clear:both; width: 798px; }
  #mainTop {  background:url(/images/main-top.png) no-repeat right top;  float:right; display:block; clear:both; width: 798px; height:15px; margin-top:-5px;}
  #mainFooter {  background:url(/images/main-footer.png) no-repeat right top;  float:right; display:block; clear:both; width: 769px; height:13px; margin-top:0px;}



 #info .leftside {  float:left; width: 33px; height:300px; background: url(/images/leftside-secondbloc.png) no-repeat top center;  }
 #org .leftside 	{  float:left; width: 33px; height:300px; background: url(/images/leftside-orgbloc.png) no-repeat top center;  }
 #fr .leftside 	{  float:left; width: 33px; height:300px; background: url(/images/leftside-frbloc.png) no-repeat top center;  }

  .auvergneInfo,  .auvergneOrg  , .auvergneFr{
		width: 797px;
		float:right;
		display:block;
		clear:both;
		background:url(/images/main-repeatr.png) repeat-y right; }

  .mainColLeft  {  float:left; width: 355px; border-right:1px dashed #E0E0E0;  }
  .mainColLeft p  {  margin-left:0px;  }
  .mainColRight  {  float:left; width: 220px;  }
  .mainColRight  p {padding:8px 3px 8px 3px; color :#333333; font-size:11px !important;}
  .mainColRight  p span{padding:8px 3px 8px 3px; color :#666666; font-size:11px !important;}


/* BLOC ALAUNE ----  HOME  */

  .alaune     {  background:url(/images/main-repeatr.png) repeat-y right; float:right; width: 773px; padding-bottom:8px;}
  .alaune p  { padding:5px 0 ;margin: 0 ;}
  .alaune img, .alaune embed  { margin:5px 0 ; border:1px solid #CFCFCF}
  .alaune h4 img    {border:0 !important}


  .alaune #col2_content img ,
  .common-content #col2_content img
  { margin:5px 0 ; border:1px solid #CFCFCF; padding:5px;}

  .alaune #col2_content h5,
  .common-content #col2_content h5
  { padding-left:6px; color :white; background:url(/images/bg-debat.jpg) no-repeat left; padding:3px; margin:5px 0; }

  .alaune .vote ,.common-content .vote
  {float:left; width : 30px; height:30px; background:url(/images/bg-vote.png) no-repeat left top ; margin:5px 3px 0 3px ; padding:0 2px;color: white; text-align:center; font-weight:bold; font-size:10px; }

  .alaune .VoteContent span,.common-content .VoteContent span
  {float:right;  width: 235px; padding-top:10px;}

  .alaune .VoteContent a span, .common-content .VoteContent a span
  { color :#51493C; text-decoration:none; }

  .alaune .VoteContent , .common-content .VoteContent
  {float:left; display:block; clear:both;  width: 279px ; }

  .alaune a.lnkRC,
  .alaune a.lnkRC:hover,
  .common-content a.lnkRC,
  .common-contenta.lnkRC:hover
   {float:left; display:block; clear:both;  background: #E6E6E6; margin:3px ; padding:2px; color :#333333; font-size:11px; white-space:nowrap; text-decoration:none; }

  .alaune .tagCloud  {line-height:20px;margin-bottom:10px;margin-top:10px;float:left; display:block; clear:both; }
  .alaune .tagCloud  a {float:left; color: #663333; font-size:15px; padding:5px;display:inline !important; }

	#content_alaune p {
		margin-top:-10px;
	}

	#content_alaune {
		padding-left:4px;
		margin-top:-10px;
	}

.common-content .lnkStr {
	display:block;clear:both;padding-left:5px;
}

.common-content .lnkStr a,.common-content .lnkStr a:hover {
	float:left; display:block; clear:both;  background: #E6E6E6; margin:3px ; padding:2px; color :#333333; font-size:11px; white-space:nowrap; text-decoration:none; }

  .link-une {color:#663333;font-size:25px;font-weight:normal;text-decoration:none}

.title_crainfo {
	color:#E227B1;
	font-size:19px;
}

.title_crafr {
	color:#7BB717;
	font-size:19px;
}

.title_craorg {
	color:#FD7F03;
	font-size:19px;
}


.smalltitle {
	background:none !important;
}

.smalltitle .subTitle_border {
	background:transparent url(/images/bg-debat-right.png) no-repeat right top;
	float:left;
	 width: auto;
	 display:block;
	 clear:both;
	 padding-right:4px;
}

.smalltitle .subTitle {
	padding:2px 5px 3px 8px;
	background:transparent url(/images/bg-debat-repeat.png) repeat-x left top;
	float:left;
	color:#ffffff
}

/*Calage scrollbar sous ie7 */
*+html  #col2_content  { width: 260px; overflow:hidden; }
*+html .common-content-account #col2_content{ width: 290px; overflow:hidden; }
  .enbref{
	width:568px;
	margin:10px 0 10px 5px;
	float:left; clear:both;
	border-bottom:5px solid white;
	font-weight:normal;
	}
  #info  .enbref  { background: #FDEBF8;  }
  #org  .enbref   { 	background: #FFECD9;  	}
  #fr  .enbref { 	background: #EDF7DD;  	}



   #org .enbref h5,
   #fr .enbref h5,
   .auvergneInfo .enbref h5{
	color:white;
	font-family : tahoma, arial, verdana, sans-serif  ;
	font-size:12px;
	margin:5px 0 ;
	padding:3px;
  }
   .auvergneInfo .enbref h5{   background:url(/images/info-bg-enbref.png) no-repeat left;}
   .auvergneInfo .enbref p,
   .auvergneInfo .enbref  ul li , .auvergneInfo .enbref  ul li a{ color :#E121AE; font-size:11px; }

   #org  .enbref h5{   background:url(/images/info-bg-enbref.png) no-repeat left;}
   #org.enbref p,
   #org .enbref  ul li , #org .enbref  ul li a{ color :#E121AE; font-size:11px; }

   .enbref  ul li { width: 276px;float:left; margin:0; padding:0; }
   .enbref  ul  { width: 99%;float:left; margin:0 0 0 5px; padding:5px 0 ; list-style-position:inside;}

   .enbref  .enbref-bottomLink ,
   .enbref  .enbref-bottomLink:hover {
	float:right;
	background:white;
	margin:0 -4px 0 0 ;
	padding:2px;
	font-size:11px;
	border-top:0;
	border-left : 0;
	border-right:0;
	border-bottom :1px;
	border-style : dashed;
	text-decoration:none;
	}


   #org  .enbref p,
   #org  .enbref ul li ,
   #org  .enbref ul li a { color :#FD7F03; border-color :#FD7F03; }
   #fr .enbref  p,
   #fr .enbref  ul li,
   #fr .enbref  ul li        { color :#7BB717; border-color :#7BB717; }


   #org .enbref h5 {background:url(/images/org-bg-enbref.png) no-repeat left;}
   #fr .enbref h5 {background:url(/images/fr-bg-enbref.png) no-repeat left;}

  #footer {
   color:#666;
   padding: 10px  0 0 25px;
   margin:20px 0 ;
   text-align:right;
   float:left;
   display:block; clear:both;
   width: 960px;
   height:41px;
   background:url(/images/bg-footer.png) no-repeat right top ;

     }


  #footer div { float:right; width: 77%  }
  #footer a {position:relative}
  #footer span{
	float:left;
	width: 212px;
	line-height: 1.6em;   }

  #col1 { width: 470px ; float:left;  border-right:1px dashed #E0E0E0; }
  #col1 p img {padding:5px 5px 0 5px;clear:both;
display:block;max-width:410px;_width:410px;}
* html #col1 p img {width:410px;}

  .mainCol { width: 585px ; float:left;   background:url(/images/bg-mainCol.jpg) repeat-x 0 100%; margin-left:1px; }


  .mainCol-Repeatr-Right  { float:left;    background:url(/images/bg-mainColRight-info.jpg) repeat-y right;  width:756px; padding-bottom:-15px;}


  .mainCol-Repeatr-Right  { float:left; width:756px; padding-bottom:-15px;}

  #info .mainCol-Repeatr-Right  { float:left;    background:url(/images/bg-mainColRight-info.jpg) repeat-y right;  width:756px; padding-bottom:-15px;}
  #org .mainCol-Repeatr-Right   { float:left;    background:url(/images/org-bg-mainColRight.jpg) repeat-y right;  width:756px; padding-bottom:-15px;}
  #fr .mainCol-Repeatr-Right     { float:left;    background:url(/images/fr-bg-mainColRight.jpg) repeat-y right;  width:756px; padding-bottom:-15px;}



  .rightCol { width: 168px ; float:right;}
  .rightCol p {font-size:11px; padding:10px ; color : #605445 ;  }
  .rightCol ul {margin-left:20px;}
  .mainCol h3 {padding-left:10px;}
  .mainColLeft {padding-left:5px;}

  .mainCol p img {float:left; padding:5px 5px 0 5px;}


  .mainCol h4 { background:#EEEEEE  ; padding:5px ; height:18px; width: 575px;}
    .mainCol h4 span{ width: 570px;}
  .article_mainCol * h4,   .article_mainCol  h4 { background:#EEEEEE  ; padding:5px ; height:18px;}
  .mainCol img    {float:left; }

  .mainCol h4 .rss { width: 50px; height:19px; float:right; }
  .mainCol .auvergneInfo h3 {display:block; clear:both; }

  .mainCol p span.title {color : #E227B1; font-size:17px; display:block;  }
  .mainCol p span.label  {color : #999999; font-size:12px;  }
  .mainCol p   {font-size:12px; color :#333333}


  /*LES COULEURS POUR CHAQUE BLOC MODULARITE */
  #info  .mainCol p span.title,
  #info .mainCol-Repeatr-Right  a  {color : #E227B1;  }
  #org  .mainCol p span.title,
  #org  .mainCol-Repeatr-Right a  {color : #FD7F03;   }
  #fr  .mainCol p span.title,
  #fr  .mainCol-Repeatr-Right a  {color : #7BB717;  }
  #info  .mainCol a {color : #E227B1;  }
  #org  .mainCol a {color : #FD7F03;   }
  #fr  .mainCol a {color : #7BB717;  }

  #info .mainCol h4 a.rss, .article_auvergneInfo h4 a.article_rss { background:url(/images/info-rss.gif) no-repeat ; text-decoration:none; }
  #org  .mainCol h4 a.rss, .article_auvergneOrg h4 a.article_rss  { background:url(/images/org-rss.gif) no-repeat ; text-decoration:none; }
  #fr .mainCol h4 a.rss,  .article_auvergneFr h4 a.article_rss    { background:url(/images/fr-rss.gif) no-repeat ; text-decoration:none; }

	h4 .article_rss { width: 50px; height:19px; float:right; margin-right:5px; }
	h4 span {  float:left; }
	h4 span img {  float:left; }

  #col1_content { padding: 0px 0 0 15px; float:left; width: 430px;}

  #col2 { width: 279px; float:left; overflow:hidden }
  #col2_content { padding: 	0px 10px 10px 10px;width: 229px ; }

  #col3 { margin: 0 25% }
  #col3_content { padding: 10px }

  #nav  { border: 0px none !important ; float:right;width: 683px; height:124px;}
	*+html    #nav  {width: 670px; height:124px;}


  #nav  .wrapper {
	display:block;
	width: 100%;
	height:25px;
	padding:5px 0;
	position:relative;
	top : 20px;
	z-index:97;
	background :url(/images/menu-repeatr.png) repeat-x 0 0px;
	}


  #nav  .wrapper span{float:left; margin-left: 15px;}


  /* LE MENU  */

  #nav_main ul { display:block; clear:both;list-style-type:none;  position:relative; top : 0; margin-left:7px;}
  #nav_main ul li { line-height: 1.2em; display:inline ;list-style-type:none; 	 float:left; }


  #nav_main ul li a { color: #666; font-weight: normal; float:left; cursor:pointer; }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {  color: #fff }
  #nav_main *  {margin:0; padding:0}

 .laccueil  {  width: 119px !important; float:left; }
 .ldebat  {  width: 120px !important; position:relative;margin-left:-20px;  }
 .lvideo {  width: 186px !important; float:left; }
 .lservice {  width: 150px !important; float:left; }
 .lespaceperso {  width: 204px !important;float:left;  	}



  #nav_main ul li a.accueil-o   {  width : 119px; height: 73px; float:left;  background:url(/images/menu/menu-accueil.png) no-repeat top left ; }
  #nav_main ul li a.debat   { width : 124px; height: 73px; float:left;  background:url(/images/menu/menu-debat.png) no-repeat top left ;  }
  #nav_main ul li a.eservice   {   width : 155px !important; height: 73px; float:left; background:url(/images/menu/menu-eservice.png) no-repeat left  top;  }
  #nav_main ul li a.espaceperso   {  display:block; clear:both; width : 179px; height: 73px; float:right; background:url(/images/menu/menu-espaceperso.png) no-repeat left top ;  }
  #nav_main ul li a.video   {  display:block; clear:both; width : 186px; height: 73px; float:left; background:url(/images/menu/menu-video.png) no-repeat left top;  }

  #nav_main ul li#current a.accueil-o   {  width : 119px; height: 73px; float:left;  background:url(/images/menu/menu-accueil-o.png) no-repeat top left ; }

  #nav_main ul li#current a.accueil-o,
  #nav_main ul li a.accueil-o:hover   {  width : 119px; height: 73px; float:left;  background:url(/images/menu/menu-accueil-o.png) no-repeat top left ; }

  #nav_main ul li#current a.debat ,
  #nav_main ul li a.debat:hover   {
  	width : 124px;
  	height: 73px;
  	float:left;
  	background:url(/images/menu/menu-debat-o.png) no-repeat 0 0 ;  }

  #nav_main ul li a.eservice:hover,
  #nav_main ul li#current a.eservice {
  	width : 119px;
   	height: 73px;
   	float:left;
   	background:url(/images/menu/menu-eservice-o.png) no-repeat left  top;
   	}
  #nav_main ul li#current a.espaceperso,
  #nav_main ul li a.espaceperso:hover   {
  	display:block;
  	clear:both;
  	width : 179px;
  	height: 73px;
  	float:right;
  	background:url(/images/menu/menu-espaceperso.png) no-repeat left top ;
  	}

  #nav_main ul li#current a.video,
  #nav_main ul li a.video:hover   {
  	display:block;
  	clear:both;
  	width : 186px;
  	height: 73px;
  	float:left;
  	background:url(/images/menu/menu-video-o.png) no-repeat left top;  }



  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { color: #4D87C7; font-weight: bold }

}

 .laccueil  { left:0; }
 .ldebat  {  left:90px;}
 .lvideo {  left:186px; }
 .lservice {  left:343px; }
 .lespaceperso {  right:0 	}


  #nav_main ul li  { position:absolute;}

  a { color: #E227B1; font-weight: normal; background:transparent; text-decoration:underline; }
  a:focus,
  a:hover,
  a:active { text-decoration:underline; background-color: transparent;}

  #footer ul   {float:right; width: 523px;  }
  #footer ul li  {float:left; list-style-type:none;  margin: 0 ; padding: 0 4px; border-right:1px solid  #443E36; }
  #footer ul li a { color: #443E36; background:transparent; font-size:11px;   }
  #footer ul li a:focus,
  #footer a:hover,
  #footer a:active {color: #443E36; background-color: transparent; text-decoration:underline;}

*+html #topnav_middle { width : 800px !important;}
  /*RECHERCHE */
  .search {
	border:1px solid white;
	background:url(/images/bg-search-repeatr.png) repeat-x bottom left #994C4C;
	padding:3px 0 0 5px; height:20px;
	width:275px;
	float:right; display:block; clear:both;
	margin-right:20px;
	}


  .search #ok { background:none; border:0; color:white; font-weight:bold; font-size:11px;height:14px; width:34px; padding-top:0; cursor:pointer;float:right; padding:0 3px;}
  .search  input { border:1px solid #EEEEEE; background:white;  height:12px; font-size:11px; float:left; width:160px; }
	.search span {color:white !important;float:left;}
	
	/*LOGIN */
  .login {
	width:800px;
	font-size:10px !important;
	}
	.login form{float:left;margin-top:-3px !important;}
  .login  input { background:#FFF5F5 none repeat scroll 0 0;
border:1px solid #666666;
display:inline;
font-size:11px;
height:12px;
width:90px; }
  .login #OK { background:transparent url(/images/bg-search-repeatr.png) repeat scroll 0 0;
border:1px solid white;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:17px;
margin:1px;
padding-left:1px;
width:25px;}
	.login div {display:inline;}
	.login label display:inline;}
/* Correctif IE 6 / 7 */
*+html .search {width:280px;}
*+html .login {
width:550px; float: left;
}
*+html .sms{margin : 0 0 0 0 !important;}


  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }




.generalGauche{
display:block;
float:left;
width:510px;
}

.generalDroite{

}

.block2col{

}


/* DEBATS WRAPPER */
.entete-debats-right {
	float:right;
	width:458px;height:88px;
	padding:5px 10px;
    background: transparent url(../../images/bg-login-sebat.png) no-repeat top left;
}

.entete-debats-right a {
	float:left;
	color :#F04F56;
	text-decoration:none;
	margin:3px 0 0 3px;
	font-size:11px;
	border-bottom:1px dashed #F04F56;
}
.entete-debats-right p { color: white; line-height:normal; margin: 3px 3px 0 3px; 	font-size:11px;}


/* DEBATS : INFO MODULE */
.creerEspace {
	background:url(../../images/btn-creer-espace.png) no-repeat right top ;
	width: 118px; height:21px;
	margin-left:20px !important ;
	float:right;
	border:0 !important;
	text-decoration:none;
	cursor:pointer;
}


.entete-debats-right-left { color : white; float:left; width: 50%; }
.entete-debats { clear:both;float:left; width: 750px; }
.entete-debats-left {
	float:left;
	width:265px;height:53px;
	padding-top:40px;
	font-size:11px;
	padding-left:6px;
	background: transparent url(../../images/titre-auvergne-en-debat-debat.png) no-repeat;
}
#loginForm label { 	width: 100%;  margin:3px 0 ;  }
#loginForm input.required-entry{background: #E5E2E2; border:0;	width: 125px; color :black; }
.entete-debats-right-right form {font-size:10px; width: 190px;  }
.entete-debats-right-right label , .entete-debats-right-right input {float:left; width: 50%; color : #FFFFFF}

#loginForm .form-button {
	background: #464037;
	border:1px solid white;
	padding:0px; color:white;
	font-weight:bold; margin:0 2px; float:right; cursor:pointer;
	width: 37px;
	}

/* WRAPPER PEDAGOGIE*/

.wrapper-pedagogie{
	float:left;
	width:755px;
	display:block;
	clear:both;
	font-size:11px;
	height:63px; overflow:hidden;
	background: transparent url(../../images/bg-wrapper-debat.png) no-repeat;
}
.wrapper-pedagogie a{
	float:left;
	width:200px;
	font-size:10px;
	height:29px; overflow:hidden;
	padding:10px 0 10px 50px;
	color: #000000; text-decoration:none;
/*	background: transparent url(../../images/bg-wrapper-debat.png) no-repeat;*/
}
.wrapper-pedagogie a.ecrire		{ background: transparent url(../../images/picto-wrapper-ecrire.png) no-repeat 5px 50%; }
.wrapper-pedagogie a.soutenir	{ background: transparent url(../../images/picto-wrapper-soutenir.png) no-repeat 5px 50%; }
.wrapper-pedagogie a.comment	{ background: transparent url(../../images/picto-wrapper-comment.png) no-repeat  5px 50%; }
.wrapper-pedagogie a.valid		{ background: transparent url(../../images/picto-valid.png) no-repeat 0px 50%; }
*+html .wrapper-pedagogie a.valid		{ background: transparent url(../../images/picto-valid.png) no-repeat 0px 25%; }
*+html .wrapper-pedagogie a.ecrire		{ background: transparent url(../../images/picto-wrapper-ecrire.png) no-repeat 5px 25%; }

.input-box{ float:left; }
.input-right{ float:left; }

.common-content  #col1 { background: transparent url(../../images/bg-rightcol-main-repeatr.png) repeat-y 460px 0;  border-bottom: 3px solid #F0F0F0;  border-right:0; }


/* DECOMPTE HOME ET DEBATS */
 div.decompte  {
   width: 270px;
   float:left;
   display:block;
   clear:both;
   border-top:1px dashed #DDDDDD;
   margin-top:6px;
   padding-top:10px;
  }
#col1_content div.decompte {
   width: 248px;
   float:left;
   display:inline; clear:none;
  }

 div.decompte  div{
   background:url(../../images/picto-decompte.png) no-repeat left top ;
   width: 35px; height:37px; float:left;
   color:white; font-size:17px; text-align:center;
   padding:5px 4px;
  }
 div.decompte  span{
   float:right; width: 210px;
   font-style:italic !important;
   color: #000000;
   font-size:11px;
   padding-top:5px;
  }
#col1_content div.decompte  span{
   width: 200px;


  }
/*DEBATS : AJOUTER UNE NOUVELLE IDEES */

.AddNewIdea {
	width: 155px;
	color :#F04F56; float:right;
	background:url(../../images/picto-idee.png) no-repeat right top;
	padding-right:20px;
}

.AddNewIdea a {
	color :#F04F56; text-decoration:none;
	border-bottom: 1px dashed #F04F56;
	font-size:11px;
	line-height:2em;
}
/* DEBATS : LISTES DEBATS */
	ul.listeDebats {
		margin:0; padding:0; float:left; display:block; clear:both;
		list-style-type:none;
		width: 447px;
	}
	ul.listeDebats li {
		margin:0; padding:0; float:left; display:block; clear:both;
		list-style-type:none;
		width: 447px;
	}

	.liste-debats-item {
		margin:0; padding:0; float:left; display:block; clear:both;
		list-style-type:none;
		width: 433px;
	}

	.jmoins {
	background:transparent url(/images/bg-vote.png) no-repeat scroll left top;
	color:white;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:29px;
	margin:5px 3px 0pt;
	padding:2pt 2px;
	text-align:center;
	width:30px;
	line-height:1em;
	}

.liste-debats-item {
	margin-left:15px;
	float:left;
	clear:both;
}
.liste-debats-item-content {
	float:left;width:233px;
	margin-left:5px;
}
.liste-debats-item-content  a.titreDebat {
	float:left;width:100%;
	display:block; clear:both;
	color: #51493C;
	text-decoration:none; padding-top:2px;
}

.ReactionDiv { 	float:left;width:375px;	display:block; clear:both; margin:3px 0 ; }
.ReactionDiv  img {margin: 0 5px 0 0;  }
.ReactionDiv   a span {text-decoration:none; border-bottom: 1px dashed #F04F56; color: #F04F56}
.ReactionDiv   a  {text-decoration:none;}
.divSoutenir .soutenir_cmd  {
	 border-bottom: 1px dashed #F04F56; color: #F04F56}

.divSoutenir {
	background:url(../../images/picto-mini-soutenir.png) no-repeat left ;
	padding-left:17px;
}
/*DEBATS : Pagination */

.pagination {
	width: 437px;
	margin:10px 5px ; display:block; clear:both;
	float:left;
}

.pagination a { border-bottom: 1px dashed #F04F56; color: #F04F56; text-decoration:none; }
.pagination .pagination_center { float:left;width: 33%; }
.pagination_right {  float:right; width: 33%; text-align:right; }
.pagination_left {	 float:left; width: 33%; border:1px solid white; text-align:left; }

/* DEBATS - Page Details */

.debat,
.comments,
.comment-form,
.debat-signature{	 float:left; display:block; clear:both;  margin:5px 0 10px 0  ; }
.debat {color:black; font-size:11px; width:425px; }
.debat-signature {border-top:1px dashed #7B766E; width: 100%; color :black; margin:8px 0; padding-top:5px;}
.debat-signature a ,
.debat-signature-login { color : #663333}
.debat-signature-left { float:left; }
.debat-signature-right { float:right; }

.debat-signature-right a {	color: #663333 !important; text-decoration:none;  border-bottom:1px dashed  #663333 !important;}
.debat-signature-right .divSoutenir {
		background:transparent url(../../images/picto-plus.png) no-repeat scroll left center;
		padding-left:17px;

}

.debat-content  {float:right; width: 380px;}
.debat-content h2 { color :#663333 ;  font-size:16px;}


.comment-form #form_comment {
	 float:left; display:block; clear:both;
	width:422px;
		 }

textarea.textarea-debat {
	color: #663333;
	font-size:16px;
	width:422px !important;
	border:1px solid #797369;
	float:left;
	margin:5px 0 ;
	}

.comments-entete {
	background:url(../../images/picto-comment.png) no-repeat left ;
	padding-left:17px;
	margin: 10px 0 ;
	float:left;
	display:block; clear:both;
}

.comment-form #form_comment #reaction_form #form-submitFr {
	background:url(../../images/btn-submit.png) no-repeat left ;
	width:89px; height:27px;
	border:0;
	float:right;
}


.comment-form #form_comment #reaction_form #form-submitFr {
	background:url(../../images/btn-submit.png) no-repeat left ;
	width:89px; height:27px;
	border:0;
	float:right;
}
.debat-comment {
	display:block; clear:both; float:left;
	margin: 5px 0 ;
	padding: 5px;
	font-size:11px;
	width: 100%;
	color :#51493C;
}
.debat-comment .debat-comment-entete {	margin:0 0 5px 0 ; }
.debat-comment-entete .debat-signature-login  { color : #F04F56}


.odd  { background: #FAFAFA	;}
.even { background: #Fff	;}





/* -------------------------- */
/* ESPACE PERSO */
/* -------------------------- */
	label{	color :#663333}
	.common-content-account{
		background:url(../../images/bg-repeatr-form.png) repeat-y right;
		float:left; display:block; clear:both;
		width:752px;
		margin-top:-px;
			}


.common-content-account #col1 {
	background:none !important;
	border-right:0pt none;
	padding: 0;
	width: 465px;
}
.common-content-account #col1_content {
	background:none !important;
	border-right:0pt none;
	padding: 0;
}
.common-content-account #col1 h2 {
	background: url(../../images/bg-titre-espaceperso.png) no-repeat left top;
	border-right:0pt none;
	color :white;
	font-size:15px;
	display:block; clear:both;
	margin : 5px 0 ;
	padding:1px 0 0 3px ;
	height:20px;
	font-weight:normal ;
}
.common-content-account ul li {	background:#FAFAFA; float:left; display:block; clear:both;  margin:3px 0 ; padding:5px; width : 430px;}

.common-content-account ul li {
width:443px;
overflow:hidden;
}


.common-content-account ul li a { color :#51493C; }
.common-content-account #col2_content h2 {
	color: white;
	margin:3px 8px;
	height:36px;
	 font-size:15px;
	 display:block; clear:both;
	}
.common-content-account #col2_content {
	width: 237px;
	padding: 0 ;
	}
.common-content-account #col2 {
	width: 282px;
	padding: 0 ;
	}

.account-bandeau {
	background:url(../../images/bg-maintitre-espaceperso.png) no-repeat left top ;
	color: white;
	font-size:15px;
	width: 445px;
	display:block; clear:both;
	color :#000000;
	height:30px;
	padding: 7px 5px;
	margin:5px 0;
	}


#sub_form_bt * input {	border:1px solid #797369; 	width:165px;}
#sub_form_bt * label, #sub_form_bt * .required {	color :#663333; font-size:11px; font-weight:normal; width:220px !important; float:left; display:block; clear:both; }
*+html #sub_form_bt label.check_cg{width:100% !important}
*+html #sub_form_bt label .check_news{width:100% !important}
#sub_form_bt input .check_cg{width:5px; }

/* ONGLET COLONNE DE DROITE */
.account_edit_tabs {
	width: 290px;
	background:transparent url(../../images/bg-espaceperso-topright.png) no-repeat scroll left top;
	float:left; display:block; clear:both;
		font-size:10px;
	}
.account_edit_tabs .tab-account  {
	width: 130px; height:15px;
	float:left;
	background:transparent url(../../images/onglet-o.png) no-repeat scroll left top;
	color :white;
	margin:0 5px 0 0 ;
	padding:0px 0 0 0px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	}
#tab-profil{margin-left:5px;	}
.account_edit_tabs a.selected,
.account_edit_tabs a.tab-account:hover {
	color: #66615B;
	text-decoration:none;
	background:transparent url(../../images/onglet.png) no-repeat scroll left top;
	}


#account_edit_form * dd, #account_edit_form * dt{
	margin: 1px 0 1px 0;
	float:left;
	display:block; clear:both;
	}
#formulaire_account_edit .info {
	color: black;
	float:left;
	display:block; clear:both;
	font-size:10px;
	width:220px !important;
	}
#formulaire_account_edit  {
	float:left;
	display:block; clear:both;
	}
#account_edit_form * #formSubmit-submitFr {
	background:url(/images/btn-modifier.png) no-repeat ;
	width: 80px; height:27px;
	display:block; clear:both;
	border:0;
	cursor:pointer;
}
#account_edit_form * #form-btnDelete {
	background:url(/images/btn-delete.png) no-repeat ;
	width: 80px; height:27px;
	display:block; clear:both;
	border:0;
	cursor:pointer;
}

#sub_form_info { float:left; margin:0; padding:0 }
label.optional{
	float:left;
	margin:0; padding:0
}
#sub_form_info input[checkbox], #sub_form_info input {
	float:left;
	margin:0; padding:0; width: auto !important;
	border:0 !important;
}
#sub_form_info * label {
	float:left;
	width: 240px; display:block; clear:both;
	margin:3px 0;
}

#sub_form_info [for="formInfo-alert"] {
	/*margin-top:20px;*/
}

/* -------------------------- */
/*  PAGE ESERVICES */
/* -------------------------- */


.eservices h2, .videotheque h2, #contacts h2 {
	background:transparent url(../../images/bg-maintitre-espaceperso.png) no-repeat scroll left top;
	clear:both;
	color:#663333;
	display:block;
	font-size:15px;
	height:30px;
	margin:5px 0pt;
	padding:7px 5px;
	width:445px;
}
.eservices h3 {
	background:transparent url(../../images/bg-titre-espaceperso.png) no-repeat scroll left top;
	border-right:0pt none;
	clear:both;	display:block;float:none;
	color:white;
	width: 455px;
	font-size:17px;
	font-weight:normal;
	height:20px;
	margin:5px 0pt;
	margin-top:15px;
	padding:1px 0pt 0pt 3px;
}
.eservices * ul, .eservicesCol2 * ul   {
	margin:5px 0 ; padding:0;
	float:left; display:block; clear:both;
	list-style-type:none;

	width: 455px;
}
#eservices_group2col {
	float:left;
	width: 450px;
	overflow:hidden;
}
#eservices_group2col ul { 	float:left;	width: 215px;}
#eservices_group2col ul li { 	float:left;	width: 215px;}
#eservices_services {
	float:left;
	overflow:hidden;
}
#guide_aides {
	width:50%;
}
.eservices a {color:#F04F56;}

 #eservices_eservices {
	float:left;
	overflow:hidden;
}
#eservices_eservices .lnkRC {
	float:right;
}
#eservices_eservices #lnkRCdiv {
	float:right;
	margin-top:34px;
}

.eservices div {
	float:left;
/*	display:block; clear:both;*/
}
.eservices * ul  li,
.eservicesCol2  ul li, .eservicesCol2  ul  {
	margin:0; padding:0;
	float:left; display:block; clear:both;
	list-style-type:none;
}
.eservices * ul  li.liGuides {	margin:3px 0 0 0px; border-top: 0 ; padding:0;  float:left; background: #FAFAFA; display:block; width: 440px; cursor:pointer;}
.eservices * ul  li.liGuides a {display:block; width: 100%; text-decoration:none; color :#F04F56;  padding: 0 0 0 15px; }
.eservices * ul  li.liGuides a:hover { background: white url(/images/puce-tild.gif) no-repeat 1% 50%; }
.eservices * ul  li {	border-top:1px dashed #7B766E; padding:5px ; font-size:11px; background: #FAFAFA; width: 450px; }
.eservices * ul  li p { font-size:11px; padding: 3px 0 ; width: 445px; }
.eservices * ul  li *  img, .eservices * ul  li  img { border: 1px solid  #797369 ; padding:0 !important; margin:0 5px 5px 0}
.eservices * ul  li h4 {color :#663333; font-size:18px; font-weight:normal; width: 450px; }

.services div {
	margin: 5px 0 ;
	float:left; display:block; clear:both;

}
.eservices .searchEservices {
	background: url(/images/menu-repeatr.png) repeat-x  left bottom;
	clear:both;
	display:block;
	float: left;
	height:40px;
	margin:10px 0 ;
	padding:3px 0pt 0pt 0px;
	width:213px;
	border:1px solid #797369;
}
.eservices .searchEservices fieldset  {
	clear:both;
	display:block;
	float:left;
	width:210px;
	border:0;
}
.eservices .searchEservices .submit   {
	background:#994C4C url(/images/bg-search-repeatr.png) repeat-x scroll left bottom;
	border:1px solid white;
	color: white;
	font-weight:bold; padding:2px;
	width: 25px;
}
.eservices .searchEservices input   { border:1px solid #797369; width: 100px; }
.eservices .searchEservices label   { font-size:11px; padding-left:2px;}
.eservicesCol2 h4 {
	background:transparent url(/images/bg-debat.jpg) no-repeat scroll left center;
	color:white;
	margin:5px 0pt;
	padding:3px;
	width: 265px;
	font-weight:normal;
}
.eservicesCol2 h2 {	font-size:17px;}
.eservicesCol2  ul li p  {
	font-size:11px; color: #51493C;
	float:left; display:block; clear:both;
	width: 265px;
}

/* -------------------------- */
/*  DEBATS REAGIR BOX         */
/* -------------------------- */

#MB_content h2{
	background: url(/images/menu-repeatr.png) repeat-x  left bottom;
	clear:both;
	color:#663333;
	display:block;
	font-size:15px;
	height:25	px;
	margin:5px 0pt;
	padding:4px 0 0 15px;
	width:565px;
	border:1px solid #797369;
}

/* NAVIGATION DANS LES SUJTES COL DROITE */
.navi-subject{
	float:left; display:block; clear:both;
	width: 265px; margin : 15px 0 ;
}
.title-video-page{
	float:left;
	overflow:hidden;
}
.title-video-page h3{
	background:transparent url(../../images/bg-titre-espaceperso.png) no-repeat scroll left top;
	border-right:0pt none;
	clear:both;	display:block;float:none;
	color:white;
	width: 455px;
	font-size:17px;
	font-weight:normal;
	height:20px;
	margin:5px 0pt;
	margin-top:15px;
	padding:1px 0pt 2px 3px;
}
.navi-subject a {
	font-size:10px;
	background :#E6E6E6;
	color :#F04F56;
	width: 110px;
	padding:3px 1px ;
	text-decoration:none;
}
a.link_movie_nav-next {	float:right;text-align:right;}
a.link_movie_nav-prev {	float:left	;}


/* -------------------------- */
/*  ARTICLES REDACTION        */
/* -------------------------- */

/*REMONTEE COLONNE DE DROITE */


.article_auvergneFr   * a { color:#7BB717;font-size:11px;}
.article_auvergneInfo * a { color:#E121AE;font-size:11px;}
.article_auvergneOrg  * a {	color:#FD7F03;	font-size:11px;}

.article_auvergneInfo * .article_enbref { background: #FDEBF8;}
.article_auvergneOrg  * .article_enbref { background: #FFECD9;}
.article_auvergneFr   * .article_enbref { background: #EDF7DD;}

.article_auvergneOrg  * .article_enbref  h5 {
	background:transparent url(/images/org-bg-enbref.png) no-repeat scroll left center;
}
.article_auvergneInfo .article_enbref h5 {
	background:transparent url(/images/info-bg-enbref.png) no-repeat scroll left center;
}
.article_auvergneFr  .article_enbref h5 {
	background:transparent url(/images/fr-bg-enbref.png) no-repeat scroll left center;
}
 .article_enbref  {
	padding:3px 3px 0 0 ;
	float:left; display:block; clear:both;
	width: 255px !important;

}

 .article_enbref h5 {
	color:white;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:12px;
	margin:5px 0pt;
	padding:3px 0;
	 display:block; clear:both;
}

.article_auvergneFr  * .article_enbref ul li { list-style-type:none; padding:2px 3px; }
.article_auvergneFr  * .article_label  {
	color:#7BB717;
	font-size:12px;
}
.article_col1,
.article_auvergneFr,
.article_auvergneOrg,
.article_auvergneInfo{
	width: 281px;  overflow:hidden;
	font-size:11px;
}

.article a {color:#F04F56;}

.blocs_accueil {
	width: 281px;
	overflow:hidden;
	font-size:11px;
}

.blocs_accueil div{	width: 265px;}
.blocs_accueil embed  { width: 250px !important; height:190px !important;  }

.article_mainCol-Repeatr-Right  .mainCol { background:none; }
.article_enbref .enbref-bottomLink, .article_enbref .enbref-bottomLink:hover , .article_enbref-bottomLink {
	background:white none repeat scroll 0%;
	border-color:-moz-use-text-color;
	border-style:dashed;
	border-width:0pt 0pt 1px;
	float:right;
	display:block; clear:both;
	font-size:11px;
	margin:20px -4px 0pt 0pt;
	padding:2px;
	text-decoration:none;
	text-align:center;
	width:100%;
	font-weight:bold;
}

/* BOX ENVOI D'UN ARTICLE */

#sub_form_edit_bt label , #sub_form_bt input{
 margin:3px 0 ;
 font-size:11px !important; font-weight:normal !important;
}
#form-gender, #form-firstname{float:left !important;}
#sub_form_edit_bt dd{
 margin:3px 0 ;
 float:right;
 width: 60%;
}
 #sub_form_edit_bt dt {
 margin:3px 0 ;
 float:left;
 width: 35%;
}
#sub_form_edit_bt textarea.textarea-editorialite{
	width: 100%;
	height:50px !important;
	border:1px solid #797369;
	display:block; clear:both;
	float:left;
}
#sub_form_edit_bt label.textarea-editorialite{
	width: 100% !important;
	border:0;
	display:block; clear:both;
	float:none;
}
 #form-submitFr{
	display:block; clear:both;
	background:#994C4C url(/images/bg-search-repeatr.png) repeat-x scroll left bottom;
	border:1px solid white;
	color: white;
	float:right;
	font-weight:bold;
}
#inscription_form #form-submitFr {
	float:none;
	margin-top:10px;
	margin-bottom:15px;
}
#inscription_form .login-box .info {
	font-size:9px;
}

#reaction_form #form-submitFr{
	width: 90px !important;
	display:block; clear:both;
background:transparent url(../../images/btn-submit.png) no-repeat scroll left center;

	color: white;
	float:right;
	font-weight:bold;
}

ul.errors  {
	width: 100% !important;
	display:block; clear:both;
	float:left;
	background:#FAFAFA;
	color :#F04F56;
	font-size:10px;
	border:1px solid #FCD6D8;
	padding:2px; margin:0;
	list-style-type:none;
}

.common-content-account ul.errors li {
	width: 270px !important;
	display:block; clear:both;
	float:left;
	background:#FAFAFA;
	color :#F04F56;
	font-size:10px;
	border:1px solid #FCD6D8;
	padding:2px; margin:3px 0;
	list-style-type:none;
}


/*Modelbox formulaire*/
#reaction_form textarea {height:150px;width:100%;}
*+html #reaction_form textarea  {width:565px ! important;}

/* -------------------------- */
/*  ESPACE PERSO NON CONNECTE */
/* -------------------------- */
/* login-box*/


#restorePass {
	clear:both;
}

#restorePass a{
	margin-top:4px;
}

.login-box fieldset {border:0;}
.login-box  #loginForm {border:0;}
.login-box  #loginForm {
	background:url(/images/bg-loginbox.png) no-repeat top left;
	width: 420px; height:88px;  float:left;
	display:block; clear:both;
	color: white;
	padding:5px;
 }
.login-box  #loginForm * {	color: white !important ;	 }
.login-box  #loginForm label  {	color: white !important ;	 font-size:10px;}
.login-box  #loginForm * input  {color: black !important;}

.login-box  #loginForm	.input-left   {	float:left; margin : 0 10px 0 0; }
.login-box  #loginForm	.input-right  {	float:left; margin : 0 5px 0 0;  }
.login-box  #loginForm	.form-buttons .form-button{	float:left; margin : 12px 5px 0 0 ; background: #E5E2E2 ;}


.login-box { width: 450px; float:left; }


 #inscription_form{ width: 400px; float:left; display:block; clear:both; }
 /*#inscription_form * dd,   #inscription_form * dt{display:block; clear:both;  }*/
 .login-form .info { display:block; clear:both; }
 #inscription_form   checkbox { border: 0 !important; }
 input[type=checkbox], #form-confirm{ border: 0 !important;  display:block; clear:both;margin-right : 5px;float:left;width:auto !important; }
 label.check_cg{float:left !important;width:370px !important;}
 *html label .check_cg{width:350px !important;}

 #col2_content .titre{ display:block; clear:both; color :#663333; font-size:16px; margin : 10px 0 ;   border-bottom:1px dashed #CFCFCF; padding:0 0 5px 0 ;}
 #col2_content .content { display:block; clear:both; color :#51493C; font-size:11px; }

  #col2_content .content ul  {  display:block; clear:both; margin : 0; padding:0 ; list-style-position:inside; }
  #col2_content .content ul li { color :  #663333; margin : 3px 0 0 5px;}

*html   #inscription_form  *  { position:relative; margin-right:-3px; display:block; clear:both;}
*html .check_cg {border:none !important;float:left; width: 20px ! important}


/* PAGE RECHERCHE */
.pageSearchcol2 ul {display:block; clear:both; margin:0; padding:0; list-style-type:none; width: 220px; }
.pageSearchcol2 ul li {display:block; clear:both; margin:3px; }
.pageSearchcol2 ul li a {font-size:11px;  color :#F04F56}
.pageSearchcol1 div {margin: 3px 0 ; width: 440px;font-size:11px; }

.pageSearchcol1 .resultats .item {margin: 3px 0 ; width: 440px;font-size:11px; border-bottom:1px dashed  #ddd; padding: 5px ; overflow: hidden; }

.pageSearchcol1 a {color:#F04F56;}

.affineSuivant {float:right;}
.affineSuivant a {color:#F04F56;background:#E6E6E6 none repeat scroll 0 0;padding:3px 1px;text-decoration:none;}

.pageSearchcol1 .pagination {float:right;text-align:right;padding-right:10px;}
.pageSearchcol1 .pagination  a {color:#F04F56;background:#E6E6E6 none repeat scroll 0 0;padding:3px 1px;text-decoration:none;}


.tagCloud h3 {
background:transparent url(../../images/bg-titre-espaceperso.png) no-repeat scroll left top;
border-right:0 none;
clear:both;
color:white;
display:block;
float:none;
font-size:17px;
font-weight:normal;
height:20px;
margin:5px 0;
padding:1px 0 0 3px;
width:455px;
}

#mentions_legales {
	margin-left:20px;
	margin-right:20px
}

#mentions_legales ul {
	margin-left:25px;
}

#article_comments h3 {
	background:transparent url(../../images/bg-titre-espaceperso.png) no-repeat scroll left top;
	border-right:0 none;
	clear:both;
	color:white !important;
	display:block;
	float:none;
	font-size:17px;
	font-weight:normal;
	height:20px;
	margin:5px 0;
	padding:1px 0 0 3px;
	width:455px;
}

.article_commentaire {
	margin-bottom:10px;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
}

.article_commentaire .title {
	font-weight:bold;
}

.article_commentaire .content {
	padding-left:5px;
}

#btn_reaction {
	text-decoration:none;
	margin-right:20px;
	margin-top:40px;
	float:right;
}

#contact_form label {
	display:block;
	clear:both;
}

#contact_form h3 {
	width:200px;
	border-bottom:2px solid #ddd;
	font-size:18px;
	margin-top:10px;
}

#contact_form input[type="text"] {
	width:300px;
}

#contact_form textarea {
	width:350px;
	height:180px;
}

#contacts a{	color :#663333}

#contacts_formulaire #btn_submit_contact {
	background:transparent url(../../images/btn-submit.png) no-repeat scroll left center;
	clear:both;
	color:white;
	display:block;
	margin:10px 0 20px 215px;
	height:30px;
	font-weight:bold;
	width:90px !important;
}

#sub_form_bt .check_logo{
	float:left !important;
	margin-top:40px !important;
	width:20px ;
	clear:none !important;
	display:inline !important;

	}

label.labelCheckBox{
	float:left!important;
	margin:20px 0 20px 6px !important;
	width:360px !important;
}
#sub_form_info_dd_alert1  { float:left !important ; display:block; clear:both; width: 266px; }
#sub_form_info_dd_alert1 label { float:right !important ;  display:inline !important; clear:none !important; width:250px !important; }
#sub_form_info_dd_alert1 input#formInfo-alert  { float:left !important ;  display:inline !important; clear:none !important; margin-top:5px;}
#sub_form_info_dd_alert2  { float:left !important ; display:block; clear:both; width: 266px; }
#sub_form_info_dd_alert2 label { float:right !important ; display:inline !important; clear:none !important; width:250px !important}
#sub_form_info_dd_alert2 input#formInfo-Mobile  { float:left !important ;  display:inline !important; clear:none !important; margin-top:5px; }



/*AJOUT DU BLOC HOME PAGE AGENCES */

/* #blockAgency {  
	display:block;
	clear:both;
	float:left;
	width: 440px;
	overflow:hidden;
	margin: 2px 0 10px 20px;_margin: 2px 0 10px 10px;
}
*/
 #blockAgency {  
	display:block;
	clear:both;
	float:left;
	/*width: 440px;*/
	overflow:hidden;
	margin: 2px 0 10px 20px;_margin: 2px 0 10px 10px;
}

 #blockAgency .topDivAgency {
   display:block;
   clear:both;
   float:left;
   width: 440px;
   background:url(../../images/bg-home-agence-top.png) no-repeat left center ;
   height:19px;
   color: white;
   font-family:tahoma, arial, verdana;
   font-size:13px;
   margin:3px 0 0  0px;
   padding: 3px 0 0 9px;
   font-size:12px;
}
#blockAgency .containerDivAgency {
   width: 440px ;
   border:0px solid #EADADA;
   background:#EADADA;
   padding:  0 0 10px 0;
   overflow:hidden;
   float:left; display:block; clear:both;
}
#blockAgency .containerDivAgency ul  {
	/*width: 420px;*/
	width: 260px;
	float:left;
	display:block;
	clear:both;
	list-style-type:disc !important;
	padding: 0;color: #663333;
	overflow:hidden; }


#blockAgency .containerDivAgency ul li  {
	/*float:left; */
	list-style-type:disc !important;
	padding : 5px 0 0 5px ;
/*	width: 200px;*/
	font-size:12px;
	list-style-position:inside;
}

 #blockAgency .containerDivAgency a  {font-weight:bold; color: #663333;text-decoration:none; }
 #blockAgency .containerDivAgency a:hover,
 #blockAgency .containerDivAgency a:hover  em  {color: #663333; text-decoration:none; }
 #blockAgency .containerDivAgency a em {font-weight:normal; color: #663333;text-decoration:none; font-style:normal;}
 
 
/*Ajout du Block RegionAuvergne.biz */
  #BlockAuvergneBiz {  
	display:block;
	clear:both;
	float:left;
	/*width: 440px;*/
	width: 270px;
	overflow:hidden;
	margin: 2px 0 10px 20px;_margin: 2px 0 10px 10px;
}
 
 #BlockAuvergneBiz a {
 	text-decoration: none;
 	color: #666666;
 }
 #BlockAuvergneBiz .topDivAgency {
   display:block;
   clear:both;
   float:left;
  /* width: 440px;*/
  width: 270px;
   background:url(../../images/fond-titre-biz.jpg) no-repeat left center ;
   height:19px;
   color: white;
   font-family:tahoma, arial, verdana;
   font-size:13px;
   margin:3px 0 0  0px;
   padding: 3px 0 0 9px;
   font-size:12px;
   font-weight: Bold;
}

#BlockAuvergneBiz .topDivAgency a{
	color: white;
	font-weight: Bold;
}

 #BlockAuvergneBiz a:hover {
 	text-decoration: underline;
 } 
 
#BlockAuvergneBiz .containerDivAgency {
   /*width: 440px ;*/
   width: 260px ;
   border:0px solid #ffebcd;
   background:#ffebcd;
   padding:  5px 0 10px 0;
   overflow:hidden;
   float:left; display:block; clear:both;
}

#BlockAuvergneBiz .containerDivAgency p {
	font-size: 12px;
	margin: 5px;
	/*width: 250px;*/
	
}

/*fin du Block RegionAuvergne.biz */


 .inscriptionElement{}
 
 *+html #sub_form_bt input.check_news { float:right; width:100px !important; display:inline !important; clear:none !important; border:1px solid red;  }
  #sub_form_bt input.check_news { float:right; width:100px !important; display:inline !important; clear:none !important; border:1px solid red;  }
  #sub_form_bt .optional {float:left !important; display:block; clear:both; margin:5px 0 ; text-align:left;}
  *+html #sub_form_bt label.check_cg{float:left !important; display:inline; clear:none; width: 350px !important;}
  #sub_form_bt label.check_cg{float:left !important; display:inline; clear:none; width: 350px !important;}
  
  
  li input#newsletter {border:0 !important; width: 18px !important; float:left; }
  #inscription_form ul.newsletter li {list-style-type:none; }
  #inscription_form ul.newsletter li label { float:left; display:inline; clear:none; _padding-top:5px; padding-left:4px;width:375px !important;}
   *+html #inscription_form ul .newsletter li label { padding-top:5px; }
  #inscription_form ul.newsletter li  { margin : 5px 0 0 0; float:left; display:block; clear:both; width: 420px;} 
  #inscription_form ul.newsletter {border-bottom:1px solid  #ccc; float:left; display:block; clear:both; margin : 0 8px 0 0; padding: 0 8px 0 0; width: 410px;} 
  
  #inscription_form  input#form-confirm {margin : 5px 2px; _margin-left:-2px;}
   *+html #inscription_form  input#form-confirm {margin-left:-2px;}
  #inscription_form  .check_cg  {margin : 3px 0; display:inline;padding-left:4px;  }
  #inscription_form #form-submitFr { float:left; display:block; clear:both; margin : 5px 0 ;}
 
 #inscription_form .inscriptionElement label {float:left; width: 160px  ; margin-top:5px; }
 #inscription_form .inscriptionElement input {float:left; width: 40%  ; _width : 150px; _float:right; }
 #inscription_form #gender {
float:left;
}
*+html #inscription_form #gender {
float:right;
}
 *+html #inscription_form .inscriptionElement input {width : 150px; float:right; }
 #inscription_form .inscriptionElement  {float:left; width: 420px; display:block; clear:both; border-bottom:1px solid #ddd; padding: 5px 0  }
 #inscription_form .inscriptionElement .errors  { margin : 5px 0 ; display:block; clear:both;   }
 *html #inscription_form #gender {float:right; }
 html * #linkAccount {display:block;
float:left;
width:150px;}
  #loginHeader { margin-top:-5px !important;}

   #inscription_form .labelCheckBox { float:left; display:block; clear:both; width: 420px; margin : 10px 0 0 0 ; padding : 4px 0 0 0 ;}
   /**
   * HACK SAFARI
   */
   .description{clear:both;
display:block;
width:450px !important;
   color:#E227B1;padding-top:10px;}
   .labelCheckBox{ color:#E227B1}
   .inscriptionElementCheckBox{padding-top:50px;}
   *+html * .inscriptionElementCheckBox{padding-top:10px !important;}
   *html * .inscriptionElementCheckBox{padding-top:10px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.login form{margin-top: -10px !important;}
	.login #OK{position: relative;top: 5px;}
	#inscription_form input#form-confirm{margin: 5px 2px 2px 3px;}
	#loginHeader { margin-top:-10px !important;}
	.inscriptionElementCheckBox{padding-top:50px !important;}
}    
}