
/*	CSS Nom-Domaine.fr	*/
/*------------------------------------------------------------------*/

body {
	background:#fff none;
}

* html body {
	background:#fff none;
}

*+html body {
	background: #fff none !important;
}

* html body * { behavior: url("/iepngfix.htc"); }                                                                                                                               

#blockGlobal {
	width:994px;
}

#blockGlobal #column-1, 
#blockGlobal #column-2 {
	float:left;
}

p { text-align:justify; margin:0 12px ;}
#blockGlobal #column-1 p { padding: 5px 0px;}

		a span {
			float: left;
			padding: 0 0 0 10px;
			vertical-align: middle;
			background: url(btn_arr_gauche.png) left top no-repeat;
		}

		* html a span {
			margin: 0px 0 0 8px;
			padding: 0 0 0 0;
			background: url(btn_arr_gauche.gif) left 1px no-repeat;
                }
		a span span {
			padding: 0 10px 0 0;
			background: url(btn_arr_droite.png) right top no-repeat;
		}
		a span span span {
			height: 26px;
			padding: 2px 3px 0 3px;
			line-height: 1.5;
			background: url(btn_fond.png) left top repeat-x;
			color: #fff;
		}


		*+html a span span span {
                        padding-top: 2px;
                }

		* html a span span span {
			margin:-1px;
                        padding:4px 0 0 4px;
                	background: url(btn_fondie.gif) left 1px repeat-x;
			padding-right:5px;
		}		
		
		* html a span span {
			margin-top:1px;
                        padding: 0px 8px 0 0;
                        background: url(btn_arr_droite.gif) right top no-repeat;
                }

		/*---------------------------------------
			Entête header
		---------------------------------------*/

		#blockGlobal #blockMenuTop {
			background: url(bgd_menu_top.gif) no-repeat center top;
			padding: 0;
			height: 36px;
			color: #FFF;
		}

		#blockGlobal #blockMenuTop .pictoViaduc {
			float: left;
			background: none;
			border: none;
			margin: 0 0 0 10px;
			padding: 0;
		}

		#blockGlobal #blockMenuTop ul {
			float: right;
			padding: 0;
			margin: 0 15px 0 0;
		}

		#blockGlobal #blockMenuTop ul li {
			list-style: none;
			height: 29px;
			padding: 7px 12px 0 12px;
			margin: 0;
			background: url(bgd_menu_top_separ.gif) no-repeat 0 0;
			font-size: 12px;
			text-transform: uppercase;
		}

		#blockGlobal #blockMenuTop ul li a {
			color:#FFF;
			display:block;
			background: none !important;
			height: 24px;
			margin: -6px -12px 0;
			padding: 7px 11px 0;
		}

		* html #blockGlobal #blockMenuTop ul li a {
			margin: -6px -6px 0;
		}
	
		#blockGlobal #blockMenuTop ul li a:hover, #blockGlobal #blockMenuTop ul li a.activ {
                        color:#FFF;
                        display:block;
                        background: transparent url(bgd_menuhOver.gif) repeat-x top left !important;
                }

		#blockGlobal #blockHeader {
			height:73px;
			background:none;
			margin: 15px 0 0 0;
		}

		#blockGlobal #blockHeader h1 {
			float:left;
		}

		#blockGlobal #blockHeader h1 span {
			display: block;
			letter-spacing: -0.03em;
			font-size: 11px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #939393;
		}

		* html #blockGlobal #blockHeader h1 span {
			letter-spacing: -0.016em;
			word-spacing: -0.05em;
		}
		
		*+html #blockGlobal #blockHeader h1 span {
			letter-spacing: -0.016em;
			word-spacing: -0.05em;
		}

		#blockGlobal #blockHeader h1 a span {
			display:none;
		}

		#blockGlobal #blockHeader h2 {
			font-family: "Lucida Grande", "Lucida sans unicode", Arial, Helvetica, sans-serif;
			float: left;
			width: 400px;
			height: 54px;
			background: url(bgd_h2_header.gif) no-repeat 0 10px;
			margin: 0 0 0 30px;
			padding: 14px 0 0 15px;
			color: #747474;
			font-size: 15px;
			letter-spacing: -0.05em;
		}

		#blockGlobal #blockHeader h2 strong {
			color:#95bb00;
		}

		#blockGlobal #blockHeader h2 span {
			color: #2b5d7a;
			font-size: 12px;
			font-family: arial;
			letter-spacing: 0em;
		}

		#blockGlobal #blockHeader .blockInscription {
			float: right;
			width: 228px;
			height: 46px;
			background: url(block_inscription.gif) no-repeat;
			margin: 12px 0 0 0;
		}

		#blockGlobal #blockHeader .blockInscription a{
			display: block;
			margin: 12px 0 0 35px;
			color: #fff;
			font-size: 18px;
		}
		
		.rouge {
			color: red;
		}
		
		/*---------------------------------------
			column-1
		---------------------------------------*/

		/* bloc recherche home */
		/*--------------------------------*/

		#blockGlobal #column-1 #blockSearch {
			background: #2288B7 url(bgd_blocksearch_home.gif) no-repeat 0 0;
			width: 749px;
			height: 75px;
			margin: 1px 0 20px 0;
		}

		#blockGlobal #column-1 #blockSearch h2 {
			background:none;
			float:left;
			width:280px;
			color:#FFF;
			text-align:right;
			margin:14px 0 0 8px;
			padding:0;
			font-size:15px;
			line-height:140%;
		}

		#blockGlobal #column-1 #blockSearch form label {
		}

		#blockGlobal #column-1 #blockSearch form p {
			float: left;
			margin: 22px 0 0 0;
			padding: 0;
		}

		#blockGlobal #column-1 #blockSearch form p #ndd {
			float: left;
			background: transparent url(bgd_blocksearch_input_txt.gif) no-repeat 0 0;
			width: 205px;
			height: 23px;
			border: 0;
			padding: 8px 0 0 30px;
			margin: 0 0 0 50px;
		}

		#blockGlobal #column-1 #blockSearch form p #type {
			float: left;
			background: transparent url(bgd_blocksearch_input_txt.gif) no-repeat -255px;	
			width: 90px;
			height: 31px;
			font-size: 11px;
			font-style: italic;
			vertical-align: middle;
			color: #7a7a7a;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			border: none;
		}

		#blockGlobal #column-1 #blockSearch form p #domainSubmit { border:0; }


#blockGlobal #column-1 #blockSearch .extensions {
	clear:both;
	color:#fff;
}

#blockGlobal #column-1 #blockSearch .extensions .extTitle {
	float:left;
	height:25px;
	margin:11px 0 0 0;
	background:url(bgd_blocksearch_ext_arrow.gif) no-repeat right center;
	padding:7px 15px 0 0;
	text-align:right;
	width:280px;
}

#blockGlobal #column-1 #blockSearch .extensions .extExample {
	float:left;
	height:25px;
	margin:11px 0 0;
	padding:0 0 0 15px;
	width:420px;
}

#blockGlobal #column-1 #blockSearch .blockDropDown{
	float: left;
	background: transparent url(bgd_blocksearch_input_txt.gif) no-repeat top right;	
	margin: 22px 0 0 0;
	padding: 0 2px 0 0;
	text-align: right;
}

#blockGlobal #column-1 #blockSearch .blockDropDown a span{
	background: none;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #selector {
	font-size: 10px;
	width: 100px;
	height: 30px;
	position: relative;
	top: 2px;
	z-index: 4000;
	font-style: italic;
	text-align: left;
}

*html #blockGlobal #column-1 #blockSearch .blockDropDown #selector {
	border: #fff;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #selector a{
	color: #7a7a7a;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #selector.activ {
	background: transparent url(bgd_tabSearch.gif) no-repeat top left;
	border-bottom: none;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #selector a span{
	display: block;
	padding: 7px 0 0 8px;
	letter-spacing: -0.04em;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown{
	position: absolute;
	z-index: 4500;	
	margin-top: 0px;
	margin-left: -55px;
	width: 152px;
	display: none;	
	/*background-image: url('blank.gif');*/
}


#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dbegin {
	background: transparent url(bgd_mainSearchTop.png) no-repeat top left;
	width:152px;
	height:5px;
	overflow:hidden;
}

* html #blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dbegin {
        background: transparent url(bgd_mainSearchTop.gif) no-repeat top left;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dend{
	width:152px;
    height:5px;
	background: transparent url(bgd_mainSearchBottom.png) no-repeat top left;
}

* html #blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dend{
    background: transparent url(bgd_mainSearchBottom.gif) no-repeat top left;
}


#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dcenter{
	padding: 2px 2px 0px 4px;
	background: transparent url(bgd_mainSearchCenter.gif) repeat-y top left;
	width: 152px;
}

* html #blockGlobal #column-1 #blockSearch .blockDropDown #dropdown .dcenter{
	padding: 0px 2px 0px 4px;
	/*margin-top: -10px;*/
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul{
	overflow: hidden;
	height: 100%;
   	font-size: 12px;
   	font-weight: bold;
	width: 140px;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li{
	overflow: hidden;
	margin-bottom: 2px;
	list-style: none;
	display: block;
	width:140px;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a{
	display: block;
	height: 19px;
	line-height: 17px;
	padding: 0 2px;
	color: #000;
	width:140px;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a input{
	float: left;
	margin: 3px 6px 0 0;
	vertical-align: middle;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a:hover,
#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a.activ {
	color:#000;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li.separator{
	height:1px;
	overflow:hidden;
	 border-bottom:1px solid #d0d0d0;
	 line-height:1px;
	 font-size:1px;
	 background-color:#FFF;
}

#blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li.separator span{
	display:none;
}

/* bloc home */
/*--------------------------------*/

#blockHome #promoBoursoweb{
	float: left;
	width: 368px;
	height: 169px;
	background: url(bgd_promo_boursoweb.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#blockHome #promoBoursoweb h2{
	float: left;
	background: none;
	margin: 12px 0 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
}

#blockHome #promoBoursoweb h2 sup{
	font-size: 12px;
}

#blockHome #promoBoursoweb h2 strong{
	font-size: 22px;
}

#blockHome #promoBoursoweb ul{
	float: left;
	margin: 20px 0 0 5px;
	padding: 0;
}

#blockHome #promoBoursoweb ul li{
	background: url(picto_liste.gif) no-repeat;
	height: 20px;
	margin: 0 0 10px 0;
	list-style: none;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 0 20px;
}


#blockHome #promoBoursoweb a{
	display: block;
	margin: 0 auto 0 210px;
}

#blockHome #promoVeille{
	float: left;
	width: 368px;
	height: 70px;
	background: url(bgd_promo_veille.gif) no-repeat;
	margin: 10px 0 0;
	padding: 0;
}

#blockHome #promoVeille h2{
	background: none;
	margin: 7px 0 0 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #479bbd;
	padding: 0 0 0 100px;
}
#blockHome #promoVeille h2 a{
	color: #479bbd;
}

#blockHome #promoVeille span{
	display: block;
	margin: 5px 0 0 100px;
	font-weight: bold;
}
#blockHome #promoVeille span a{
	color: #000;
	font-weight: normal;
}
#blockHome #blockBigSell {
	float: right;
	width: 368px;
	height: 248px;
	background: url(bgd_block_une.gif);
	padding: 0;
	overflow: hidden;
	color: #747474;
}

#blockHome #blockBigSell h2{
	background: url(puce_carre.gif) no-repeat 0 3px;
	border-width: 1px;
	border-color: #bebebe;
	border-style: none none solid none;
	margin: 5px 10px;
	font-weight: normal;
	font-size: 18px;
	color: #479bbd;
	padding: 0 0 5px 22px;
}

#blockHome #blockBigSell a{
	display: block;
	float: right;
	margin: auto 8px 0 0;
}

#blockHome #blockBigSell .borderTop{
	margin: 0;
	padding: 0;
}

#blockHome #blockBigSell .borderBottom{
	margin: 0;
	padding: 0;
}

#blockHome #blockBigSell .item-blocks{
	margin: 0;
	padding: 0;
}

#blockHome #blockBigSell .container{
	width: 5000px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#blockHome #blockBigSell .block{
	width: 368px;
	height: 180px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

*html #blockHome #blockBigSell .siteVisuel{
	margin: 0 0 0 5px;
}

#blockHome #blockBigSell .siteVisuel{
	float: left;
	width: 80px;
	height: 60px;
	border-color: #bebebe;
	border-width: 1px;
	border-style: solid;
	margin: 0 5px 0 15px;
	text-align: center;
}

#blockHome #blockBigSell .siteVisuel a{
	float: none;
	padding: 0;
	margin: 0;
}

#blockHome #blockBigSell .siteNom{
	float: right;
	width: 248px;
	margin: 0 10px 5px 0;
	text-align: left;
	font-weight: bold;
}

#blockHome #blockBigSell .siteDescription{
	float: right;
	width: 248px;
	margin: 0 10px 0 0;
	text-align: left;
}

#blockHome #blockBigSell .siteStats{
	float: right;
	width: 248px;
	border-width: 1px;
	border-color: #bebebe;
	border-style: dashed none none none;
	margin: 10px 10px 5px 0;
	text-align: left;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#blockHome #blockBigSell .siteStats .row{
	clear: both;
	line-height: 22px;
}

#blockHome #blockBigSell .siteStats .row .label{
	float: left;
	text-align: left;
	color: #000;
}

#blockHome #blockBigSell .siteStats .row .champ{
	float: right;
	text-align: right;
	color: #95bb00;
}

#blockHome #blockBigSell .navigation{
	width: 366px;
	height: 35px;
	background: url(bgd_navigation_une.gif) no-repeat top;
	margin: 0 auto 0 auto;
}

#blockHome #blockBigSell .navigation .btn_prev{
	float: left;
	width: 23px;
	height: 23px;
	background: url(btn_prev.png) no-repeat;
	margin: 3px 5px 0 5px;
	cursor: pointer;
}

#blockHome #blockBigSell .navigation .points{
	float: left;
	display: block;
	width: 100px;
	margin: 12px auto 0 120px;
}

*html #blockHome #blockBigSell .navigation .points{
	margin: 12px auto 0 80px;
}

#blockHome #blockBigSell .navigation .points a {
	display: block;
	width: 8px;
	height: 8px;
	float: left;
	background: url(lien_rond.gif) no-repeat;
}

#blockHome #blockBigSell .navigation .points a span{
	background: none;
}

#blockHome #blockBigSell .navigation .points a.activ{
	background: url(lien_rond_active.gif) no-repeat;
}

#blockHome #blockBigSell .navigation .btn_next{
	float: right;
	width: 23px;
	height: 23px;
	background: url(btn_next.png) no-repeat;
	margin: 3px 5px 0 5px;
	cursor: pointer;
}

#blockHome #annuaire{
	margin: 10px 0 0 0;
}

#blockHome #annuaire #annuaireHeader{
	width: 699px;
	height: 34px;
	background: url(bgd_annuaire_header.gif) no-repeat;
	text-align: center;
	padding: 6px 0 0 140px;
}

#blockHome #annuaire #annuaireHeader a {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	font-size: 14px;
	font-family: Tahoma;
	cursor: pointer;
}

#blockHome #annuaire #annuaireHeader a span {
	padding: 0 0 0 6px;
	vertical-align: middle;
	background: url(onglet_left.gif) left top no-repeat;
}

* html #blockHome #annuaire #annuaireHeader a span {
	padding:0px;
	margin: 0px 0 0 2px;
	background: url(onglet_left.gif) left top no-repeat;
}

#blockHome #annuaire #annuaireHeader a span span {
	padding: 0 6px 0 0;
	background: url(onglet_right.gif) right top no-repeat;
}

*+html #blockHome #annuaire #annuaireHeader a span span {
	padding-left: -1px;
}

#blockHome #annuaire #annuaireHeader a span span span {
	height: 28px;
	padding: 6px 3px 0 3px;
	line-height: 1.5;
	background: url(onglet_centre.gif) left top repeat-x;
	color: #7a7a7a;
}

* html #blockHome #annuaire #annuaireHeader a span span span {
	background: url(onglet_centre.gif) left top repeat-x;
	
}

#blockHome #annuaire #annuaireHeader a.active span {
	background: url(onglet_on_left.gif) left top no-repeat;
}

#blockHome #annuaire #annuaireHeader a.active span span {
	background: url(onglet_on_right.gif) right top no-repeat;
}

#blockHome #annuaire #annuaireHeader a.active span span span {
	background: url(onglet_on_centre.gif) left top repeat-x;
	color: #479bbd;
}

#blockHome #annuaire #annuaireHeader a span span span img{
	vertical-align: middle;
}

#blockHome #annuaire #annuaireContent{
	width: 729px;
	background: url(bgd_annuaire.gif) repeat-y;
	text-align: center;
	padding: 10px 10px 0 10px;
}

#blockHome #annuaire #annuaireContent div.tabs{
	width: 5000px;
}
#blockHome #annuaire #annuaireContent div.tab{
	float: left;
	width: 729px;
	/*height: 310px;*/
}

#blockHome #annuaire #annuaireContent h2{
	margin: 0 !important;
	font-weight: normal !important;
	font-size: 18px !important;
	color: #479bbd !important;
	padding: 0 0 5px 22px !important;
	background: none !important;
	border: none !important;
	padding: 0 0 5px 0 !important;
}

#annuaireContent .categorie{
	float: left;
	width: 220px;
	height: 50px;
	margin: 5px 10px 5px 10px;
	font-family: Tahoma;
	text-align: left;
}

#annuaireContent .categorie .categorieNom{
	display: block;
	background: url(lien_rond_active.gif) no-repeat left center;
	color: #95bb00;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 12px;
}
#annuaireContent .categorie .categorieNom a{
	color: #95bb00;
}

#annuaireContent .categorie .categorieEnfants{
	display: block;
	margin: 0 0 0 12px;
	color: #747474;
}
#annuaireContent .categorie .categorieEnfants a{
	color: #747474;
}

#blockHome #annuaire #annuaireFooter{
	width: 749px;
	height: 7px;
	background: url(bgd_annuaire_footer.gif) no-repeat;
	text-align: center;
}

#blockHome .block {
	float: left;
	margin: 10px 0 0 0;
}

.blockLarge .blockBas {
        float: left;
        margin: 0px 0 0 0;
}

.visualViaduc {
float:left;
text-align:center;
width:290px;
}

.mentionViaduc {
padding: 14px 10px !important;
}

.seeAll {
}

h2.h2Home a {
	color: #ffffff !important;
	text-decoration:none;
	word-spacing: 0.02em !important;
	display: block;
	height: 22px;
	width: 60px;
	margin: -2px 0 0 0px;
	padding: 2px 0 0 20px;
	background: transparent url(bt_seeAll.gif) no-repeat top left !important;
	float:right;
	font-size: 12px;
	letter-spacing: -0.02em;
}

*+ html h2.h2Home a {
	margin: -20px 0 0 0;
}	

* html h2.h2Home a {
        margin: -18px 0 0 0;
}


.visitPerMonth {
color:#747474;
padding:0 10px 0 0;
text-align:right;
}

.headerTabSearch {
background:#EFEFEF none repeat scroll 0 0;
}

.headerTabCellSearch1 {
text-align: left;
font-weight: bold;
color: #000000;
}

.headerTabCellSearch2 {
text-align: right;
font-weight: bold;
color: #000000;
}


#blockHome .block .blockContent h2.h2Home, .blockLarge .blockBas .blockContent h2.h2Home {
	font-size: 15px !important;
	letter-spacing:-0.02em;
	word-spacing:-0.1em;
	height: 25px;
	padding:2px 0 0 21px !important;
}

*+html #blockHome .block .blockContent h2.h2Home, .blockLarge .blockBas .blockContent h2.h2Home {
	letter-spacing:-0.03em;
	margin: -5px 0 0 0;
}

* html #blockHome .block .blockContent h2.h2Home, .blockLarge .blockBas .blockContent h2.h2Home {
        letter-spacing:-0.03em;
        margin: -5px 0 0 0;
}


.option_filtre {
text-align:left !important;
padding: 0 0 0 10px;
}

.option_filtre select, .option_filtre input {
	width: 200px !important;
}

.option_filtre input.check, .option_filtre input.radioUp, .option_filtre input.radioDown {
	width: 15px !important;
}

#blockGlobal #column-1 .visualViaduc img {
	margin: 0px !important;
}

#blockHome .blockRight{
	float: right;
}

#blockHome .block .blockHeader{
	width: 368px;
	height: 7px;
	background: url(bgd_block_header.gif) no-repeat;
	margin: 0;
	padding: 0;
}

.blockLarge .blockBas .blockHeader{
        width: 748px;
        height: 6px;
        background: url(bgd_block_headerlarge.gif) no-repeat;
        margin: 0;
        padding: 0;
}


#blockHome .block .blockContent{
	width: 358px;
	background: url(bgd_block_content.gif) repeat-y;
	padding: 0 5px;
	margin: 0;
}

.blockLarge .blockBas .blockContent{
        width: 731px;
        background: url(bgd_block_contentlarge.gif) repeat-y;
        padding: 0 10px;
        margin: 0;
}

*html #blockHome .block .blockContent {
	margin: -8px 0 0;
}

*html .blockLarge .blockBas .blockContent {
        margin: -8px 0 0;
}


#blockHome .block .blockBas {
	display: block;
	height: 60px;
	padding: 5px;
}

#blockHome .block .blockContent h2, .blockLarge .blockBas .blockContent h2 {
	background: url(puce_carre.gif) no-repeat 0 3px !important;
	border-width: 1px !important;
	border-color: #bebebe !important;
	border-style: none none solid none !important;
	margin: 0 0 5px 0 !important;
	font-weight: normal !important;
	font-size: 18px !important;
	color: #479bbd !important;
	padding: 0 0 5px 22px !important;
}


#blockHome .block .blockContent h2.blockBottom{
	background: none !important;
	border: none !important;
	padding: 5px 5px 0 5px !important;
}

#blockHome .block .blockContent h2.blockBottom a.linkHome{
	color: #479BBD;
}

#blockHome .block .blockContent h2 a span {
	float: right !important;
	padding: 0 0 0 10px !important;
	vertical-align: middle !important;
	background: url(btn_arr_gauche.png) left top no-repeat !important;
}
#blockHome .block .blockContent h2 a span span {
	padding: 0 9px 0 0 !important;
	background: url(btn_arr_droite.png) right top no-repeat !important;
}
#blockHome .block .blockContent h2 a span span span {
	height: 26px !important;
	padding: 2px 3px 0 3px !important;
	line-height: 1.5 !important;
	font-size: 12px;
	background: url(btn_fond.png) left top repeat-x !important;
	color: #fff !important;
}

#blockHome .block .blockContent table tr{
}
#blockHome .block .blockContent table tr.ligne2{
	background: #f1f6fb;
}
#blockHome .block .blockContent table td{
	padding: 6px 5px;
}
#blockHome .block .blockContent table td.col1{
	color: #000;
	font-weight: bold;
}
#blockHome .block .blockContent table td.col1 a{
	color: #000;
}
#blockHome .block .blockContent table td.col2{
	color: #747474;
	text-align: right;
	padding: 0 10px 0 0;
}
#blockHome .block .blockContent table td.col3{
	color: #95bb00;
	font-weight: bold;
	text-align: right;	
}
#blockHome .block .blockContent span.content{
	font-size: 12px;
}
#blockHome .block .blockContent span.content a{
	color: #000;
	font-weight: bold;
}
#blockHome .block .blockContent span.content a span{
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}

#blockHome .block .blockFooter{
	width: 368px;
	height: 7px;
	background: url(bgd_block_footer.gif) no-repeat;
}

.blockLarge .blockBas .blockFooter {
        width: 748px;
        height: 7px;
        background: url(bgd_block_bas_footerlarge.gif) no-repeat;
	margin: 0 0 10px 0;
}

* html .blockLarge .blockBas .blockFooter {
	margin: 0 0 0px 0 !important;
}

* html .inputNews {
	padding-top: 5px;
	display: block;
	float: left;
	width: 100px;
}

*+html .inputNews {
        padding-bottom: 3px;
        display: block;
        float: left;
        width: 100px;
}

.annu_home {
	padding: 0 5px;
}

.tab1 tr.ligne2 {
background:#F1F6FB none repeat scroll 0 0;
}

.tab1 td {
padding: 6px 5px;
}

.tab1 td a {
color:#000000;
font-weight: bold;
}

.tab1 td.prix {
color:#95BB00;
font-weight:bold;
text-align:right;
}

.tab2 {
border: 1px solid #eeeeee !important;
margin: 15px 0 0 0;
}

.tab2 td.nom2 {
	background: #eeeeee !important;
	font-weight: bold !important;
	text-align: center;
}

.tab2 td.prix_center {
	text-align: center;
}

table.subTab1 {
	margin: 10px 0;
}
 

.subTab1 .title {
	font-weight: bold;
}

.subTab1 .prix_center,.subTab1 .nom2 {
	text-align: center;
}

.annu_titre {
background:transparent url(lien_rond_active.gif) no-repeat scroll left center !important;
color:#95BB00 !important;
display:block;
font-size:14px !important;
font-weight:bold !important;
padding:0 0 0 12px !important;
}

.annu_titre a {
 color: #95BB00 !important;
 font-size: 14px !important;
 font-weight: bold;
}

.annu_cat a {
	color: #747474;
}

.annu_home a {
color: #747474;
font-weight: bold;
font-size: 12px;
}

#blockGlobal #column-1 .blockWindows .legend, #blockGlobal #column-1 .blockOption td h3, #blockGlobal #column-1 h3  {
border: none !important;
background:transparent url(bgd_h2_grey.gif) no-repeat scroll 0 0;
color:#666666;
padding:4px 7px;
font-size: 13px;
text-transform: uppercase;
}

h3.fichetitleFirst {
color: #016B96 !important;
}

span#name {
 display: block;
 float: left;
 width: 300px;
 overflow: hidden;
 padding: 0 !important;
}
#actions {
 /*margin: -25px 0 2px 0;*/
 float: right;
 color: #939393;
 text-align: right;
 display: block;
}

#actions a {
padding: 2px 5px 2px 8px;
margin: 0 0px 5px 0px;
/* background: #0E7AAD url(bgd-h2-2.gif) repeat-x scroll center top;*/
border-left: 1px dotted #999999;
color:#999999;
font-size: 9px;
text-transform: uppercase;
}

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

.spaceFaq {
	margin-top: 5px !important;
}

* html .spaceFaq {
	margin-top: 0px !important;
}

#blockGlobal #column-1 h2 span {
 background: none;
}

.new_compte {
	margin: 10px;
	padding: 5px;
	width: 720px !important;	
}

.new_compte_admin {
	margin: 10px;
        padding: 5px;
        width: 720px !important;
}

.new_compte_admin .firstTr {
	background: #efefef;
}

.new_compte_admin td, .new_compte_admin th {
	padding: 5px;
	border-bottom: 1px dotted #efefef;
	text-align:left !important;
}

.new_compte_admin #accepter, .new_compte_admin #rejeter {
	margin: 4px 4px 4px 0;
}

.new_compte_admin td.sel {
	border: 1px dotted #EFEFEF;
	text-align: left !important;
	background: #f5f5f5;
}

.new_compte2 {
	width: 705px !important;
	margin: 10px;
	padding :5px ;
}

table.new_compte2_sub {
        width: 705px !important;
        margin: -5px 10px 0px 10px !important;
        padding :5px ;
}

.new_compte td {
border-color:#C8DDE6;
border-style:none none dotted;
border-width:1px;
padding:10px;
}

.new_compte2 td {
border-color:#C8DDE6;
border-style:none none dotted;
border-width:1px;
padding:10px;
}

.new_compte2 .title {
	color:#016B96;
	font-weight:bold;
	padding:15px 0 10px !important;
	text-align:center;
	text-transform:uppercase;
}

.partners img {
	margin: 8px !important;
}

.recherche_avancee {
	border: 1px solid #cccccc;
	width: 231px !important;
}

*+html .recherche_avancee {
	margin: 0px 0px 10px 0px;
}

* html .recherche_avancee {
        margin: 0px 0px 10px 0px;
}

.pagination  {
	margin: 10px 0 0 0;
	/*height: 25px;*/
	line-height: 24px;
	text-align: center;
}

.pagination a, .pagination a:link, .pagination a:active, .pagination a:visited {
border:1px solid #B7D3E7;
color:#277AB8;
margin:2px;
padding:2px;
font-size: 14px;
}

* html .pagination a {
	display: block;
	height: 12px;
	width: 9px;
	float: left;
}

*+html .pagination a {
        display: block;
        height: 16px;
        width: 9px;
        float: left;
	padding-bottom: 2px;
}


div.options {
	text-align:right;
}


.recherche_avancee td.titre_filtre {
	font-weight: bold;
	padding : 5px;
	background: #F1F6FB none repeat scroll 0 0;
}

.input_sub {
background:transparent url(btn_valid.gif) no-repeat scroll left 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:26px;
margin:0 0 0 5px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 6px 2px 0px;
text-align:center;
text-transform:uppercase;
width:200px;
}

.input_text {
	margin:3px ;
	border:1px solid #A2B9C4;
}


*+html #blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a input {
	margin: -1px 3px 0 0 !important;
}

*html #blockGlobal #column-1 #blockSearch .blockDropDown #dropdown ul li a input {
        margin: -4px 3px 0 0 !important;
}


.blockLarge .blockContent div.ligne2 {
	background: #f1f6fb;
	padding: 5px;
}

.blockLarge .blockContent div.ligne2 .visuel{
	float: left;
	height: 112px;
	border-color: #bebebe;
	border-width: 1px;
	border-style: solid;
}

.blockLarge .blockContent div.ligne2 table{
	float: right;
	width: 78% !important;
}

.blockLarge .blockContent div.ligne2 table td.nom{
	text-align: left;
	width: 20%;
}
.blockLarge .blockContent div.ligne2 table td.prix{
	text-align: left !important;
}


.blockLarge .blockContent .post {
	text-align: right;
}

.blockLarge .blockBas .blockContent .boite_top .bordure .firstConnexion {
	margin: 5px 0 40px 200px;
}

.blockLarge .blockBas .blockContent .boite_top .bordure .firstConnexion .btInscription {
	font-size: 16px;
	font-weight: bold;
}

.blockLarge .blockBas .blockContent .boite_top .bordure .firstConnexion .btInscription .bt_first_connexion {
	background:transparent url(bt_first_connexion_01.gif) no-repeat scroll left top;
	padding:0 0 0 15px;
}

.blockLarge .blockBas .blockContent .boite_top .bordure .firstConnexion .btInscription .bt_first_connexion span {
	background:transparent url(bt_first_connexion_04.gif) no-repeat scroll right top;
	padding:0 15px 0 0;
}

.blockLarge .blockBas .blockContent .boite_top .bordure .firstConnexion .btInscription .bt_first_connexion span span {
	background:transparent url(bt_first_connexion_02.gif) repeat-x scroll left top;
	color:#FFFFFF;
	height:35px;
	line-height:34px;
}

.login table {
	width: 450px !important;
	margin: 0 0 0 186px;
}

.submittext2 {
	border:1px solid #C8C8C8 !important;
	margin:8px 0px;
}

.input_sub_connexion {
background:transparent url(btn_valid3.gif) no-repeat scroll left 0 !important;
text-align: center;
width:175px !important;
}

.input_sub_editClient1 {
background:transparent url(btn_valid5.gif) no-repeat scroll left 0 !important;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px !important;
font-weight:bold !important;
height:27px;
margin:11px !important;
padding:0 0 3px 0 !important;
text-transform:uppercase !important;
width:260px !important;
}

.input_sub_editClient2 {
background:transparent url(btn_valid6.gif) no-repeat scroll left 0 !important;
padding-left:7px !important;
width:415px !important;
letter-spacing: -0.01em;
margin: 10px;
}

.input_sub_editClient3 {
background:transparent url(btn_valid_green.gif) no-repeat scroll left 0 !important;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px !important;
font-weight:bold !important;
height:27px;
margin:11px !important;
padding:0 0 3px 0 !important;
text-transform:uppercase !important;
width:260px !important;
}

.input_sub_editClient4 {
background:transparent url(btn_valid_green.gif) no-repeat scroll left 0 !important;
border:medium none;
color:#FFFFFF !important;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px !important;
font-weight:bold !important;
height:21px;
margin:0px auto !important;
padding:5px 0 3px 0 !important;
text-transform:uppercase !important;
width:260px !important;
display: block;
}

.input_sub_editClient5 {
background:transparent url(btn_valid_green2.gif) no-repeat scroll left 0 !important;
border:medium none;
color:#FFFFFF !important;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px !important;
font-weight:bold !important;
height:21px;
margin:0px auto !important;
padding:5px 0 3px 0 !important;
text-transform:uppercase !important;
width:305px !important;
display: block;
}

.msgError {
	background: #ebf7ff;
	width: 550px;
	font-size: 12px !important;
	margin:10px auto 0px;
	padding: 5px !important;
	border: 1px solid #9bc9ea;
}



.nom_new {
 color: #107ba7;
 font-weight: bold;
 font-style: italic;
}

.nom_online {
color: #85a238;
}

.nom_rejected {
color: #000000;
}

.nom_expired {
color: red;
}

.nom_toconfirm {
color: orange;
}

.exemple {
color:#6D6D6D;
font-size:12px;
font-style:italic;
padding-bottom:5px !important;
padding-top:0 !important;
}

.tab .titre_tab2 {
background:transparent url(bgd_tableHeader.gif) no-repeat scroll left top;
border-color:#FFFFFF;
border-style:none solid;
border-width:1px;
height: 25px;
}

*+html .tab .titre_tab2  {
	padding: 0px 0 0px 0 !important;
}

* html .tab .titre_tab2  {
        padding: 0px 0 20px 0 !important;
}

.conseil {
font-weight: bold;
margin: 0 0 17px 0;
}

.fichetb {
	text-align: right;
}

.tab .titre_tab2 a {
display:block;
text-align:center;
}

a.espaceMembre {
	color: #ffffff;
}

a.adminMembre {
	color:#3785a5 !important ;
}

*+html .tab .titre_tab2 a {
text-align:center;
}


.noBorder  {
	border: none !important;
}

.noBorder td  {
        border: none !important;
}

/*--------------------------------------
	Print style
---------------------------------------*/

#global #droite a img {
	border: none !important;
}


/*---------------------------------------
	column-2
---------------------------------------*/



#blockGlobal #column-2 .blockOfferCol {
	margin:0 0 10px;
}

#blockGlobal #column-2 .blockHotline-2 {
	margin:11px 0;
}

/* Picto site 3 pages */
#blockGlobal #column-2 .block3Pages .block {
	display:block;
	background:url(picto-3pages_bg.gif) no-repeat;
	width:231px;
	height:143px;
	position:relative;
	/*font-family:"Segoe UI", Arial, Tahoma, sans-serif;*/
}
#blockGlobal #column-2 .block3Pages span.text-1 {
	display:block;
	position:absolute;
	text-transform:uppercase;
	color:#fff;
	left:23px;
	top:9px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	/*text-shadow:1px 1px 1px #666;*/
}
#blockGlobal #column-2 .block3Pages span.text-2 {
	display:block;
	position:absolute;
	color:#fff;
	left:11px;
	top:41px;
	font-size:14px;
	letter-spacing:-1px;
	width:210px;
}

#blockGlobal #column-2 .blockNumHotline {
	background: url(btn_column-2_numhotline.gif) no-repeat;
	width: 231px;
	height: 129px;
}

#blockGlobal #column-2 .blockNumHotline a{
    float: right;
    margin: 3px 25px 0 0;
    cursor: pointer;
}

#blockGlobal #column-2 .blockNumHotline p{
	display: block;
	margin: 0 10px 0 75px;
	padding: 15px 0 0 0;
}

#blockGlobal #column-2 .blockNumHotline p strong{
	display: block;
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #95bb00;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}

#blockGlobal #column-2 .blockNumHotline p strong .sup{
	display: inline;
	margin: 0;
	font-size: 8px;
	padding: 0;
	vertical-align: text-top;
}

#blockGlobal #column-2 .blockNumHotline p strong.black{
	display: inline;
	margin: 0;
	font-size: 12px;
	color: #000;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
}


#blockGlobal #column-2 .blockNumHotline span.gratuit{
	display: inline;
	margin: 0;
	text-transform: uppercase;
	color: #479bbd;
	padding: 0;
}

/* Picto service veille */
#blockGlobal #column-2 .blockVeille .block {
	display:block;
	background:url(picto-veille_bg.gif) no-repeat;
	width:231px;
	height:102px;
	position:relative;
}
#blockGlobal #column-2 .blockVeille span.text-1 {
	display:block;
	background: none;
	position:absolute;
	text-transform:uppercase;
	color:#fff;
	left:10px;
	top:11px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
}
#blockGlobal #column-2 .blockVeille span.text-2 {
	display:block;
	background: none;
	position:absolute;
	color:#fff;
	left: 60px;
	top: 45px;
	font-size:13px;
	width:150px;
	color: #000;
}

/* Picto service ndd */
#blockGlobal #column-2 .blockNdd .block {
	display: block;
	background: url(picto_ndd_bg.gif) no-repeat;
	width: 231px;
	height: 83px;
	position: relative;
}
#blockGlobal #column-2 .blockNdd span.text-1 {
	display:block;
	background: none;
	position:absolute;
	text-transform:uppercase;
	color:#fff;
	left: 30px;
	top: 6px;
	font-size: 12px;
	font-weight:bold;
}

#blockGlobal #column-2 .block-2 h3 {
background:#0E7AAD url(bgd-h2-2.gif) repeat-x scroll center top;
border-bottom:1px solid #B9B9B9;
color:#FFFFFF;
font-size:15px;
font-weight:normal;
padding:6px 10px 4px 13px;
}

#blockGlobal #column-2 .block-2 {
background:transparent url(bgd-blockContent.gif) repeat-x scroll center 27px;
border:1px solid #B9B9B9;
margin:10px 0;
}

#blockGlobal #column-2 .block-2 ul {
margin:11px 0 11px 26px;
}

#blockGlobal #column-2 .block-2 li {
color:#3A3A3A;
font-size:12px;
line-height:20px;
list-style-type:disc;
}

#blockGlobal #column-2 .block-2 li a {
color:#3A3A3A;
}

/* bloc recherche home */
/*--------------------------------*/

#blockGlobal #column-2 .blockSearch {
	background: none;
	width: 350px;
	margin: 8px 0 0 0;
}

#blockGlobal #column-2 .blockSearch form label {
	display:none;
}

#blockGlobal #column-2 .blockSearch form p {
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
}

#blockGlobal #column-2 .blockSearch form p .ndd {
    float: left;
    background: #fff url(bgd_blockndd_input_text.gif) no-repeat 0 0;
    width: 145px;
    height: 22px;
    border: 0;
    padding: 6px 0 0 45px;
    margin: 0 0 0 5px;
}

#blockGlobal #column-2 .blockSearch form p #type {
    float: left;
    display:none;
    background: #fff url(bgd_blockndd_input_text.gif) no-repeat;
    width: 90px;
    height: 31px;
    font-size: 11px;
    font-style: italic;
    vertical-align: middle;
    color: #7a7a7a;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
}

#blockGlobal #column-2 .blockSearch form p .domainSubmit { border:0; }

* html #blockGlobal #column-2 .blockSearch form p .domainSubmit { margin-top:0px; }
*+html #blockGlobal #column-2 .blockSearch form p .domainSubmit { margin-top:0px; }

/* Bloc research column-2 */

.radioUp, .radioDown {
	margin: 0px 2px 7px 0px;
	vertical-align: top;
}

.checkDomain, .checkWeb {
}

/* Picto livre blanc */
#blockGlobal #column-2 .blockWhiteBook .block {
	display:block;
	background:url(btn_column-2_whitebook.gif) no-repeat;
	width:231px;
	height:108px;
	position:relative;
}
#blockGlobal #column-2 .blockWhiteBook span.text-1 {
	display:block;
	position:absolute;
	text-transform:uppercase;
	color:#666;
	left:30px;
	top:9px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
}
#blockGlobal #column-2 .blockWhiteBook span.text-2 {
	display:block;
	position:absolute;
	color:#666;
	left:23px;
	top:47px;
	font-size:15px;
	line-height:16px;
}


input.ok {
	background: transparent url(bt_verify.gif) no-repeat top left;
	width: 80px;
	height: 22px;
	color:#ffffff;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	border: none;
	margin: 0 0 0 10px;
	padding: 0 0 3px;
}

* html input.ok {
	padding-top: 1px;
}

*+html input.ok {
        padding-top: 1px;
}


#droite .blockLarge .blockBas .blockContent .boite_top table.tab1 {
	width: 100% !important;
}




/* bloc hotline */
/*--------------------------------*/

#blockGlobal #column-2 .blockNumHotline {
	margin:0;
}

#blockGlobal #column-2.blockLinkUtil {
	margin: 0 0;
}

#blockGlobal #column-2 .blockLinkUtil .linkUtil {
	float: left;
	position: relative;
}

#blockGlobal #column-2 .blockLinkUtil .linkUtile {
	margin: 10px 0 0 0;
	float:left;
	position:relative;
}

#blockGlobal #column-2 .blockLinkUtil .linkUtil .txtNexperty {
	display:block;
	background:#FFF;
	bottom:10px;
	color:#AD412E;
	font-size:11px;
	left:28px;
	padding:2px 10px;
	position:absolute;
	text-transform:uppercase;
}

* html #blockGlobal #column-2 .blockLinkUtil .linkUtil .txtNexperty {
	padding: 0px 10px;
}
* html #blockGlobal #column-2 .blockLinkUtil .linkUtil .txtNexperty {
	padding: 0px 10px;
}

#blockGlobal #column-2 .blockLinkUtil .nexperty {
background:transparent url(btn_link_util_nexperty.gif) no-repeat scroll right top;
height:101px;
width:231px;
}

#blockGlobal #column-2 .blockLinkUtil .nexperty a {
color:#0F749E;
font-size:11px;
letter-spacing:0.04em;
text-transform:uppercase;
}

#blockGlobal #column-2 .blockLinkUtil .linkUtil .txtExpertDom {
	display:block;
	background:#FFF;
	bottom:10px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	left:15px;
	padding:5px;
	position:absolute;
	text-transform:uppercase;
	width:200px;
	text-align:center;
}

#blockGlobal #column-2 .blockLinkUtil .linkUtil .txtExpertDom span {
	display:block;
	color:#E5802D;
}

/*---------------------------------------
	Pied de page footer
---------------------------------------*/

#blockGlobal #blockFooter .block-1, #blockGlobal #blockFooter .block-2, #blockGlobal #blockFooter .block-3, #blockGlobal #blockFooter .block-4 {
	height: auto;
}

.block-4 h3{
	text-align: left;
}

.block-4 p.text_newsletter{
	margin: 10px 0;
}

.block-4 input{
	vertical-align: middle;
}

.block-4 #newslettertext{
	width: 170px;
	height: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #bebebe;
	margin: 0 2px 0 0;
	padding: 3px 0 0 5px;
}

#blockGlobal #blockFooter .block-5 {
	float:none;
	width:250px;
	margin:0 auto;
	padding:10px 0 0;
	clear:both;
}
#blockGlobal #blockFooter .social .title, 
#blockGlobal #blockFooter .social .btn {
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
}
#blockGlobal #blockFooter .social .title {
	color: #777777;
	font-size: 14px;
	font-style: italic;
	padding: 0 18px 0 0;
}
#blockGlobal #blockFooter .social .btn {
	background: url(icon-social-24.png) no-repeat;
	margin: 0 8px 0 0;
	width: 24px;
}
#blockGlobal #blockFooter .social .btn span {
	display: none;
}
#blockGlobal #blockFooter .social .social-2 {
	background-position: 0 -24px;
}
#blockGlobal #blockFooter .social .social-3 {
	background-position: 0 -96px;
}

/* under footer */
/*--------------------------------*/

#blockGlobal #blockUnderFooter {
	margin:10px 0 25px;
	font-size:11px;
	color:#666;
	text-align:center;
}

#blockGlobal #blockUnderFooter p {
	text-align:center;
}

/*---------------------------------------
	Divers
---------------------------------------*/

/* TEXT */

.textBold {
	font-weight:bolder;
}

.textItalic {
	font-style:italic;
}

.textLeft {
	text-align:left;
}

.textRight {
	text-align:right;
}

.textCenter {
	text-align:center;
}

.textJustify {
	text-align:justify;
}

/* FLOAT / CLEAR */

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
}	

.clearBoth {
	clear:both;
	line-height: 0em;
}

@media print{

	body {
  		margin: 0;
		padding: 0;
  		font-family: Arial, Helvetica, Tahoma, "Trebuchet MS" ,sans-serif;
		font-size: 12px;
		text-align: center;
	}

	#blockGlobal {
		width: 750px;
		margin: 0 auto !important;
		text-align: left !important;
		float: none !important;
	}

	span#name {
		float: none;
	}

	div#blockMenuTop, #blockHeader .blockInscription, span#actions, div#column-2, div#blockFooter, div#blockUnderFooter, div#blockSearch, .proprietaire, .verifier {
		display: none;
	}

	h1#logo{
		display: block;
		float: none;
	}

	div.blockCenter{
		position: absolute;
		margin: 50px auto 0 auto;
		float: none;
		text-align: center;
	}

	div#column-1{
		margin: 0 auto;
		float: none;
	}

	img{
		border: none;
	}

}

