/*  
Nom du thme : redflowers
URL: http://www.nopokographics.com/
Description: Template redflowers pour arfooo Annuaire
Version: 1.0.0
Auteur: yelloface
Date : 07/09/2008
*/

#twitter_div{clear:both;width:250px;}
#twitter_div {margin-left:-40px;}
#twitter_update_list li{display:block;list-style:none;margin:8px 0px;padding:3px;border:1px dotted #f0f0f0;}
#twitter_update_list li:hover{background:#ffffff;border:1px dotted #990000;padding:3px;}
#twitter_div h2{margin-left:50px;}
body {
	margin:0; 
	padding:0;
	color:#111111;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 11px;
    background-color: #990000;
}

div.prechargement {
  position: absolute;
  top: -999em;
  left: 0;
}
#principal {
	
	width:1008px;
	
	margin:0 auto;
	background-color: #f0f0f0;
	border-top:7px solid #222222;
border-left:3px solid #222222;
border-right:2px solid #222222;
-moz-border-radius:10px;}

/************************************************
*	TOP OF PAGE | HAUT DE LA PAGE 				*
************************************************/
.right{float:right;margin-top:80px;}		
#top1 {
	margin:0;
	padding:0;
	width: 1008px;
	height:220px;
	background:#ffffff;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}

.logo {
	width: 365px;
	height: 173px;
	position: absolute;
	top: 35px;
	left: 30px;
}

.logo img{
    position: absolute;
	top: 10px;
	left: 0px;
}
	
		
#top2 {
	margin:0;
	position: absolute;
	top: 180px;
	left: 0;
	padding:0;
	width: 1008px;
	height:48px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#connexion{
    background:#222222;
   width: 600px;
   height: 33px;
   position: absolute;
   top: -2px;
   left: 404px;
   padding-bottom: 10px;-moz-border-radius:0px 0px 0px 10px;border:1px;
   padding-left: 5px;
   color: #fff;
}

/*******************************************************
*  DESCRIPTION DE L'ANNUAIRE | DIRECTORY DESCRIPTION   *
********************************************************/

#welcomeBar {
   width: 964px;
   height: 355px;
   margin-bottom: 20px;
   margin-left: 20px;
   background:url("../images/bkg_welcome.jpg") no-repeat center;
   border: 1px solid #dcd9d9;
}

#welcomeBar p {
   width: 500px;
   height: 118px;
   color: #fff;
   text-align: justify;
   margin-top: 0px;
   margin-right: 155px;
   margin-left: 40px;
}

#welcomeBar ul.sitesRef {
    float: right;
	display: inline;
	width: 240px;
    height: 190px;
   	margin:0;
	margin-top: -150px;
	margin-right: 155px;
	margin-left: 28px;
	padding:0;
	list-style-type:none;
}

li.sitesList {
    float: left;
	display: inline;
	width: 50px;
	height: 50px;
	margin-right: 0;
	margin-left: 5px;
	margin-bottom: 3px;
	padding:0;
}

li.sitesreferencesHeader {
    float: left;
    width: 240px;
	height: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/************************************************
*	BOTTOM OF PAGE | BAS DE LA PAGE				*
************************************************/

#bottom {    background:#222222;
color:#ffffff;
	margin:0; 
	margin-top: 20px;
	padding:0;
	width: 1008px;
	height:220px;
	position: relative;
	border-top: 2px solid #990000;
}

#gotop {
    width: 45px;
	height: 38px;
	position: relative;
	top: 0px;
	left: 939px;
	text-align: center;
}
		
#gotop a{color:#ffffff;
    width: 30px;
	height: 10px;
    margin-top: 5px;
    margin-left: 2px;
    font-size: 10px;
	font-weight: 600;
	text-align: center;
	color: #000;
}
.column_bottom {color:#ffffff;
    width: 1000px; 
    height: 250px;
	line-height:11px;
	text-align:center;
	font-size:1.0em;
	padding:0;
	margin:0;
	color: #000;
}

.top {
	display:block;
	width: 1000px;
	height: 230px;
	margin:0;
	margin-top: -30px;
	margin-bottom: 10px;
	padding: 0;
}
.top ul {
    float: left;
	display: inline;
   	margin:0;
	padding:0;
	list-style-type:none;
} 

/**** LINKS ****/

li.links {
    float: left;
	display: inline;
	width: 150px;
	height: 220px;
	margin:0;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

li.linksList {
    float: left;
	display: inline;
	width: 150px;
	min-height: 15px;
	margin:0;
	padding:0;
	padding-top: 4px;
	padding-left: 14px;
	text-align: left;
	background:url("../images/puce.jpg")  no-repeat;
    background-position: left center;
}

li.linksHeader {
    float: left;
    width: 52px;
	height: 20px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 18px;
	color: #990000;
	font-weight: bold;
	text-align: left;
	position:relative;
}


/**** NEWS ****/

li.news {
    float: left;
	display: inline;
	width: 180px;
	height: 220px;
	margin:0;
	margin-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

li.list {
    float: left;
	display: inline;
	width: 150px;
	min-height: 15px;
	margin:0;
	padding:0;
	padding-top: 4px;
	padding-left: 14px;
	text-align: left;
	background:url("../images/puce.jpg")  no-repeat;
    background-position: left center;
}
li.newsHeader {
    float: left;
    width: 52px;
	height: 20px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 18px;
	color: #990000;
	font-weight: bold;
	text-align: left;
	position:relative;
}


.bottom {
	display:block;
	width: 1000px;
	height: 10px;
	margin:0;
	padding: 0;color:#ffffff;
	text-align: center;
}


.bottom a{
	
	margin:0;
	padding: 0;color:#ffffff;

}

/************************************************
*	MENU TOP, RIGHT								*
************************************************/	

#main1 {
	margin:0;
	padding:0;
}
		
#main2 {
	margin:0;
	padding:0;
}

#sidebar {
    float:right;
	width:425px;
	height: 800px;
	margin:0; 
	margin-top: 20px;
	margin-bottom: 150px;
	padding:0;
	position: relative;
}
		
#left_sidebar  {
    position: absolute;
	top: 0;
	left: 0;
	width:205px;
}
		
#right_sidebar {
    position: absolute;
	top: 0;
	left: 220px;
	width:205px;
}

/*****	MENU TOP *****/


#menutop2 {border:1px solid #222222;
	margin:0;
	padding:0;
	height:34px;
	font-size: 14px;
	text-align:center;
	font-weight:bold;
	background:#222222;
}

#menutop2 ul {
	margin:0;
	margin-left: 40px;
	padding:0;
	list-style-type:none;
}
#menutop2 li {
	display:inline;
	float:left;
	width:116px;
	margin:0;
	padding:0;
}

#menutop2 li#last {
	display:inline;
	float:left;
	width:122px;
	margin:0;
	margin-top:5px;
	padding:0;
}  
#menutop2 li a, #menutop2 li#last a {
    line-height:34px;
	height:34px;
}
#menutop2 li a:link, #menutop2 li a:visited, #menutop2 li#last a {
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	display:block;
	color:#fff;
	text-decoration:none;
	
	border-right: 3px solid #990000;
}

#menutop2 li a:hover, #menutop2 li a:active, #menutop2 li#last a:hover {
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	color:#e90e00;
	background:#ffffff;
	text-decoration:none;
	line-height:34px;
	height:34px;
}

/*****	MENU LEFT, RIGHT *****/

.menusidebar {
	float:left;
	width:192px;
	padding:0;
	margin:0;
	margin-bottom: 14px;
}

.menusidebar ul {
	padding:0;
	margin:0;
	padding-top: 10px;
	padding-left: 15px;
	list-style-type:none;
}  

.menusidebar li {
	padding:0;
	margin:0;
	display:inline;
} 


.menusidebar li.rss a, .menusidebar li.rss a:link, .menusidebar li.rss a:visited,.menusidebar li.rss a:hover   {
    widht:50px;
}

.menusidebar li a, .menusidebar li a:link, .menusidebar li a:visited {
	display:block;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	color:#000;
	text-decoration:none;
	voice-family:inherit;
}


.menusidebar li a:hover, .menusidebar li a:active {
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	color: #e90e00;
	text-decoration:none;
}

.menusidebar li.text {
	display:block;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	color:#000;
}

.menusidebar_text_2 {
	float:left;
	width:154px;
	margin:0;
	margin-top:7px;
	padding:0;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-right:1px #e90e00 solid;
	background-color:#e90e00;
	font-weight:bold;
	color:#990000;
}

.menusidebarHeader {
    width: 202px;
	height: 28px;
	padding-top: 7px;
	font-size: 18px;
	line-height: 18px;
	color: #990000;
	font-weight: bold;
	}

/************************************************
*	  BLOC SYNDICATION	| SYNDICATION BLOCK		*
************************************************/

.menusidebar li.rss {
	padding:5px;
	margin:0;height:85px;border:1px dotted #222222;
	display:block;background:#ffffff;
} 
.menusidebar li.rss img{
	height:25px;float:left;background:#990000;
} 


p.rssMessage {float:right;
    width: 115px;margin-top: 7px;
	margin-bottom: 7px;
	padding-right: 7px;
	padding-left: 7px;
	position: relative;
	top: 0;
	left: 0;
	
}


/************************************************
*	    BLOC RECHERCHE	| SEARCH BLOCK          *
************************************************/

.menusidebarRecherche {display:none;
	width:202px;
	height: 200px;
	padding:0;
	margin-bottom: 27px;
}

.recherche {
   width:202px; 
   height: 100px;
   padding:0; 
}
.recherche ul {
   width:202px; 
   padding:0; 
   margin: 0;
   list-style-type:none;
}  

.recherche li {
   min-width:100px; 
   min-height: 14px;
} 

/************************************************
*	            MOTS CLES | KEYWORDS		    *
************************************************/

.menusidebarMotscles {display:none;
	float:left;
	width:202px;
	height: 483px;
	padding:0;
	margin-top: 5px;
	margin-bottom: 15px;
	background: #url();
	background-repeat: no-repeat;
}

.motscles {
	float:left;
	width:150px;
	padding:0;
	margin-left: 5px;
	
}

.menusidebar_keywords {
	width:50px;
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding: 0;
	display:inline;
}	

.menusidebar_keywords ul {
	display:inline;
	float:left;
	width:40px;
	padding:0;
	margin-left:10px;
	list-style-type:none;
}  

.menusidebar_keywords li {
	
	width:40px;
	
	padding:0;
	margin:0;
	margin-top: 5px;
	margin-bottom: 5px;
} 

.menusidebar_keywords li a, .menusidebar_keywords li a:link, .menusidebar_keywords li a:visited {
	margin:0;
	padding:0;
	padding-left:3px;
	display:inline;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	height:18px;
	width:37px;
	voice-family:inherit;
}

.menusidebar_keywords li a:hover, .menusidebar_keywords li a:active {
	margin:0;
	padding:0;
	padding-left:3px;
	color:#e90e00;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	height:18px;
	width:50px;
}

/********************************************************
*	 MENU CATEGORIES CENTRALES	| CENTER CATEGORIES  	*
*********************************************************/

.menucategories {
	float:left;
	width:250px;
	margin: 0;
	padding-right:5px;
	padding-left:10px;
}

.menucategories ul {
    width:245px;
	padding:0;
	margin: 0;
	list-style-type:none;
}  

.menucategories li {
	float:left;
	display:inline;
	padding:0;
	margin-top:15px;
	width:245px;
	color: #000;	
} 
.menucategories li.subcat {
	float:left;
	display:inline;
	padding:0;
	margin-top:2px;
	width:245px;	
}

li.catTitle a,  li.catTitle li a:link, li.catTitle li a:visited 
 {
	margin:0;
	padding:0;
	padding-right:3px;
	display:inline;
	padding-left:3px;
	color:#990000;
	font-size:1.1em;
	font-weight: bold;
	text-decoration:none;
	line-height:20px;
	height:20px;
	width:245px;
	voice-family:inherit;
}

.menucategories li a:hover, .menucategories li a:active {
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	color:#000;
	font-size:1.1em;
	text-decoration:none;
	line-height:20px;
	height:20px;
	width:245px;
}

.menucategories li.subcat a, .menucategories li.subcat a:link, .menucategories li.subcat a:visited {
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	color:#222222;
	font-size:1em;
	text-decoration:none;
	line-height:20px;
	height:20px;
	width:245px;
	voice-family:inherit;
}

.menucategories li.subcat a:hover, .menucategories li.subcat a:active {
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	color:#990000;
	font-size:1em;
	text-decoration:none;
	line-height:20px;
	height:20px;
	width:245px;
}

/************************************************
*	MENNU CATEGORIES PAGES INTERNES			    *
************************************************/

.menucategoriesInternes {
	float:left;
	width:230px;
	margin: 0;
	padding-right:5px;
	padding-left:20px;
}

.menucategoriesInternes ul {
    width:220px;
	padding:0;
	margin: 0;
	list-style-type:none;
}  

.menucategoriesInternes li {
	float:left;
	display:inline;
	padding:0;
	margin-top:15px;
	width:220px;	
} 

.menucategoriesInternes li a:hover, .menucategoriesInternes li a:active {
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	color:#000;
	font-size:1.2em;
	text-decoration:none;
	line-height:20px;
	height:20px;
	width:220px;
}


/************************************************
*	MENU PAGERANK, KEYWORDS IN  			    *
************************************************/

#menuin {
	float:left;
	width:530px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom: 12px;
	padding:3px;
    border:1px #e90e00 solid;
	text-align:center;
}

#menuin ul {
	padding:0;
	margin:0;
	list-style-type:none;
}  

#menuin li {
	padding:0;
	margin:0;
	display:inline;
} 

#menuin li a, #menuin li a:link, #menuin li a:visited {
	display:inline;
	padding-left:3px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	voice-family:inherit;
}

#menuin li a:hover, #menuin li a:active {
	padding-left:3px;
	color:#e90e00;
	font-weight:bold;
	text-decoration:none;
}


/************************************************
*	           CENTRAL PAGE     			    *
************************************************/

#middle {
	margin:0;
	width:537px;
}

.column_in_468x60 {
	float:left;
	width:475px;
	height: 66px;
	min-height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 26px!important;
	margin-left: 15px;
    padding-top: 5px;
	padding-left: 2px;
	text-align: center;
	background:url("../images/bkg_pub468x60.jpg");
	background-repeat: no-repeat;
	background-position: top;
}

/**** APROPOS | ABOUT ****/
p {
}
.paraApropos {
	float:right;
	width:520px;
	min-height: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding:3px;
	text-align: justify;
}

.paraApropos img {
	float: left;
	margin: 0;
	margin-top: 30px;
	margin-right: 10px;
	padding: 0;
	text-align: justify;			
}

		
.column {
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
}

.column_in {
	float:left;
	width:530px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding:3px;
	text-align: justify;
}
.column_in2 {
	float:left;
	width:500px;
	min-height: 1px;
	margin-left:20px;
	margin-bottom:2px;
	padding:3px;

	text-align: justify;
}

.column_in3{
	float:left;
	width:530px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding:3px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_allcat{
	float:left;
	width:518px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding:10px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_page{
	float:left;
	width:518px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding:10px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_rss{
	float:left;
	width:522px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding:7px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_item{
	float:left;
	width:523px;
	min-height: 1px;
	margin-top: -7px;
	margin-bottom: 15px;
	padding:7px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_item_grey {
	float:left;
	width:523px;
	min-height: 1px;
	margin-top: -7px;
	margin-bottom: 15px;
	padding:7px;
    border:1px #bbb solid;
	text-align: justify;
	background-color:#fff;
}

.column_in_image_site_category {
	float:left;
	width:130px;
	margin:0;
	padding:0;
}

.column_in_description_site_category {
	float:right;
	width:372px;
	margin:0;
	padding:0;
	padding-left:7px;
	text-align: justify;
}

.column_in_metas {
    float:left;
	width:518px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding: 10px;
    border:1px #e90e00 solid;
	text-align: justify;
}

.column_in_details_center_grey {
	float:left;
	width:500px;
	height: 16px;
	margin-bottom: 7px;
	margin-right: 5px!important;
	margin-left: 10px!important;
	margin-right: 5px;
	margin-left: 4px;
	padding:5px;
	color: #e90e00;
	font-weight:bold;
	text-align: center;
	background-color:#fff;
	border:1px #bbb solid;
}

.column_in_details_center {
	float:left;
	width:492px;
	margin:0;
	padding:0;
	margin-bottom:7px;
}

.column_in_details_left {
	float:left;
	width:150px;
	text-align:left;
	margin:0;
	margin-left: 30px!important;
	margin-left: 10px;
	padding:0;
	padding-bottom:7px;
}
 .column_in_choose_left{float:left;width:48%;border:1px solid #990000;padding:2px;text-align:left;}
 .column_in_choose_right{float:right;width:48%;border:1px solid #990000;padding:2px;}
 .column_in_choose_right li{float:left;width:28%;background:#000000;display:block;padding:15px 3px;margin:5px;list-style:none;}
 .column_in_choose_left li{float:left;width:28%;background:#000000;display:block;padding:15px 3px;margin:5px;list-style:none;}
 .column_in_choose_left:hover{background:#ffffff;}
 .column_in_choose_right:hover{background:#ffffff;}
.column_in_details_middle {
	float:left;
	width:150px;
	text-align:center;
	margin:0;
	padding:0;
	padding-bottom:7px;
}

.column_in_details_right {
	float:right;
	width:156px;
	text-align:center;
	margin:0;
	padding:0;
	padding-bottom:7px;
}

.column_in_thematic {
	float:left;
	width:530px;
	margin:0;
	padding:0;
	padding-bottom:2px;
	margin-bottom:3px;
	border-bottom:1px #990000 dashed;
}

.column_in_pagination {
	float:left;
	width:516px;
	margin:0;
	padding:7px;
	text-align:center;
}

.column_in_subbmit {
    float:left;
	width:500px;
	height: 16px;
	min-height: 1px;
	margin-bottom: 7px;
	margin-left: 2px;
	padding:5px;
	color: #990000;
	font-weight:bold;
	text-align: center;
	background-color:#fff;
	border:1px #bbb solid;
}

.column_in_subbmit_out {
    float:left;
	width:518px;
	min-height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.show_arbo {     
	float:left;             
    width:530px;
	min-height: 16px;
	margin:0;
	margin-top:25px;
	padding:0;
	padding:5px;
	color:#000000;

}		

.show_arbo2 {     
	float:left;             
    width:520px;
	margin:0;
	margin-top:7px;
	margin-bottom:7px;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px #000000 solid;
	color:#ffffff;
	background-color:#3333333;
	background:url();
    background-repeat: repeat-x;
}


/************************************************
*	             TABLE     	        		    *
************************************************/

.column_in_table {
	float:left;
	width:524px;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom: 20px;
	padding:3px;
    border:1px #555555 solid;
	text-align: justify;
}

.column_in_table2 {
    float:left;
	min-height: 1px;
	margin-top: -5px;
	margin-bottom:2px;
	padding: 10px;
	text-align: justify;
	font-size: 11px;
}

.column_in_table3 {
	float:left;
	width:525px;
	margin:0;
	padding:0;
}

.column_in_table4 {
	float:left;
	width:500px;
	margin:0;
	padding:0;
	margin-bottom:7px;
}

.table1 {
	width:520px;
	margin:0;
	padding:0;
}

.table2 {
	width:515px;
	margin:0;
	margin-right: 5px;
	padding:0;
}

.table3 {
	width:500px;
	margin:0;
	margin-bottom:15px;
	padding:0;
}

.table4 {
	width:520px;
	margin:0;
	padding:0;
}

th {
	padding:0;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:4px;
	color:#ffffff;
	background-color:#333333;
	border-bottom:1px solid #333333;
	font-size:0.8em;
	text-align:left;
	text-transform: uppercase;
}

td {
	text-align:left;
	padding:4px;
	line-height:1.20em;
}

.td_right {
	text-align:right;
}

.td_bold {
	font-weight:bold;
}

.col1 { background-color:#d2d8dc; }
.col2 { background-color:#edf5f9; }
.col1-1 { width:125px; }
.col2-2 { width:auto; }
.col1-3 { width:180px; background-color:#efefef; }
.col2-3 { width:auto; background-color:#efefef; }
.col1-4 { width:130px; }
.col2-4 { width:auto; }
.col3-1 { width:150px; }
.col3-2 { width:auto; }
.line1 { background-color:#efefef; }
.line2 { background-color:#ffffff; }


/************************************************
*	             TITLE     	        		    *
************************************************/

.title_h_1 {
	float:left; 
	height: 16px;            
	margin:0;
	margin-top:7px;
	margin-bottom: 5px;
	padding:5px;
	color:990000;
	background:url();
    background-repeat: repeat-x;
}

.title_h_1_item {
	float:left; 
	height: 16px;            
	margin:0;
	margin-top:7px;
	margin-bottom: 5px;
	padding:5px;
	color:#990000;
	background-color:#333333;
background-repeat: repeat-x;
}

.title_h_2 {
	float:left;  
	height: 16px;           
	margin:0;font-size:18px;
	padding:5px;
	color:#990000;
	background-color:#333333;
	background:url();
    background-repeat: repeat-x;
}

.title_h_2_out {
	float:left; 
    width: 530px;
	margin:0;
	margin-top:7px;
	margin-bottom: 5px;
}

.fixe {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

.fixe1 {
	line-height:0.1em;
	margin:0;
	padding:0;
	background:transparent;
}	

/************************************************
*	             LINKS AND TEXT STYLE    	    *
************************************************/

a { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a:link, a:visited { color:#990000; text-decoration:none; }
a:hover, a:active { color:#990000; text-decoration:none; }

a.link_black_grey_bold { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_black_grey_bold:link, a.link_black_grey_bold:visited { color:#000000; font-weight:bold; text-decoration:none; }
a.link_black_grey_bold:hover, a.link_black_grey_bold:active { color:#e90e00; font-weight:bold; text-decoration:none; }

a.link_black_grey_normal { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_black_grey_normal:link, a.link_black_grey_normal:visited { color:#000000; text-decoration:none; }
a.link_black_grey_normal:hover, a.link_black_grey_normal:active { color:#e90e00; text-decoration:none; }

a.link_black_grey_small { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:0.9em; }
a.link_black_grey_small:link, a.link_black_grey_small:visited { color:#000000; text-decoration:none; }
a.link_black_grey_small:hover, a.link_black_grey_small:active { color:#e90e00; text-decoration:none; }

a.link_showarbo { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_showarbo:link, a.link_showarbo:visited { color:#990000; font-weight:bold; }
a.link_showarbo:hover, a.link_showarbo:active { color:#efefef; text-decoration:none; font-weight:bold; }

a.link_add_website { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_add_website:link, a.link_add_website:visited { color:#ff0000; font-weight:bold; }
a.link_add_website:hover, a.link_add_website:active { color:#b70000; text-decoration:none; font-weight:bold; }

a.link_edit { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_edit:link, a.link_dit:visited { color:#00c871; text-decoration:none; }
a.link_edit:hover, a.link_edit:active { color:#008c4f; text-decoration:none; }

a.link_delete { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_delete:link, a.link_delete:visited { color:#ff0000; text-decoration:none; }
a.link_delete:hover, a.link_delete:active { color:#b70000; text-decoration:none; }

a.link_black_grey_underline { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
a.link_black_grey_underline:link, a.link_black_grey_underline:visited { color:#000000; text-decoration:none; }
a.link_black_grey_underline:hover, a.link_black_grey_underline:active { color:#990000; text-decoration:none; border-bottom: 1px dashed #e90e00; }

h1 {
	margin:0;
	padding:0;
	display:inline;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#990000;
}

h2 {
	margin:0;
	padding:0;
	display:inline;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#3333333;
}

.text_numbers {
	font-style:italic;
	font-size:0.8em;
	color:#222222;
}			

.text_characters_red {
	color:#990000;		
}

.text_characters_boldgras { 
	font-weight:bold;
}

.text_green {
	color:#008c4f;		
}		

.text_red {
	color:#990000;		
}

.text_thematic_close {
	font-style:italic;
	color:#333333;
	padding-left:4px;
}


/************************************************
*	      TEXTAREA, SELECT, INPUT, IMAGE 	    *
************************************************/


form { 
	margin:0;
	padding:0; 
}

form.formContact {
    margin-top: 30px;
	margin-bottom: 30px;
}	
	
p.rechercheMessage {
    width: 160px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	top: 0;
	left: 0;
	text-align: justify;
}

p.rechercheForm {
    width: 202px;
	height: 28px;
	position: relative;
	top: 0;
	left: 0;
}

p.submit1 {
}

input.searchbutton {
    width: 25px;
    height: 27px;
	position: relative;
	top: 0;
	left: 175px;
	padding-right: 1px;
	padding-bottom:3px;
	padding-left: 2px;
	color:#ffffff;
	background-color:#990000;
	border: 1px;
-moz-border-radius:10px;	 
}

input.button {
	height: 23px;
	color:#ffffff;
	margin-top: 1px;-moz-border-radius:10px;
	background-color:#990000;
	border: 1px;
}

input.smallbtn {
    width: 54px;
	height: 25px;
	color:#fff;
	margin-top: 1px;
	padding-bottom: 4px;
	background:#990000;
-moz-border-radius:10px;
    background-repeat: no-repeat;
	border: 1px;
}

input.mediumbtn {
    width: 69px;
	height: 25px;
	color:#fff;
	margin-top: 1px;
	padding-bottom: 3px;
	background:#990000;
-moz-border-radius:10px;
    background-repeat: no-repeat;
	border: 1px;
}


input.largebtn {
    width: 100px;
	height: 25px;
	color:#fff;
	margin-top: 1px;
	padding-bottom: 4px;background:#990000;
-moz-border-radius:10px;
    background-repeat: no-repeat;
	border: 1px;
}

input.extralargebtn {
    width: 194px;
	height: 25px;
	color:#fff;
	margin-top: 1px;
	padding-bottom: 1px;
	background:#990000;
    background-repeat: no-repeat;
	border: none;
}

select { 
	margin:0;
	padding:0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	background-color:#ffffff;
	border: 1px solid #990000;
}

input { 
	margin:0;
	padding:0;
	font-size: 11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	background-color:#ffffff;
}

select { 
    height: 25px;
	padding-top: 50px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin:0;
	padding:0;
	font-size: 11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	background-color:#ffffff;
}



input.search {
    width:170px;
	height: 20px;
	padding-top: 5px;
	position: absolute;
	top: 0;
	left: 3px;
	border: 1px solid #bbb;
	font-size: 11px;	
}	

.input_text_small {
	border: 1px solid #bbb;
	width:80px;
	height: 17px;
	padding: 3px;
}

.input_text_small2 {
	border: 1px solid #bbb;
	width:100px;
	height: 15px;
	padding: 3px;
}

.input_text_medium {
	border: 1px solid #bbb;
	width:150px;
	height: 17px;
	padding: 3px;
}

.input_text_large {
	border: 1px solid #bbb;
	width:250px;
	height: 17px;
	padding: 3px;
}

.input_text_metas {
	border: 1px solid #bbb;
	width:192px;
	height: 17px;
	padding: 3px;
}	

.textarea_large {
	border: 1px solid #bbb;
	width:350px;
	height:110px;
}

.textarea_return {
	border: 1px solid #bbb;
	width:300px;
	height:90px;
}

p { 
	margin:0;
	padding:0; 
}	

strong {
    width: 530px;
	height: 16px;
	margin-left: -5px;
    color:  #000;
	font-size: 11px;
    border-bottom: 1px dotted #e90e00;
}		

img { 
	border:0;
	margin:0;
	padding:0;
}

img.random_image {
	border:#e90e00 1px solid;
	width:50px;
	height:50px;
	margin:0;
	padding:0;
}

img.category_image {
	border:0;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

img.website_image {
	float:left;
	width:120px;
	height:90px;
	margin:0;
	margin-top: 10px;
	margin-right:10px;
	padding:0;
	border:1px #e90e00 solid;
}

img.flag_image {
	float:left;
	margin:0;
	margin-top: 10px;
	margin-left:-30px;
	padding:0;
	width:18px;
	height:12px;
}