body { 
margin : 0; 
padding : 0; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 0.8em; 
color : #004101; 
background : #8aae4e url("../images/bg.jpg") repeat-x; 
background-attachment : fixed; 
} 
#principal { 
position : relative; 
width : 1000px; 
left : 50%; 
margin-left : -500px; 
} 
#top1 { 
height : 300px; 
margin : 0; 
padding : 0; 
background : #ffffff url("../images/bg_header.png") no-repeat left; 
} 
#top2 { 
height : 200px; 
width : 800px; 
margin : 0; 
padding : 0; 
margin-top : 150px; 
background-color : #ffffff; 
} 
#top3 { 
margin : 0; 
padding : 0; 
background-color : #ffffff; 
} 
* html #top3 { 
margin-bottom : -13px; 
} 
* + html #top3 { 
margin-bottom : -13px; 
} 
#search { 
float : left; 
width : 900px; 
height : 50px; 
margin : 10px 0 4px 0; 
margin-left : 40px; 
padding : 8px 34px 22px 24px; 
} 
#search_keyword_text { 
float : left; 
width : 370px; 
margin : 0 0 7px 0; 
padding : 0; 
color : #004101; 
font-weight : bold; 
font-size : 1.6em; 
} 
#search_where_text { 
float : left; 
width : 550px; 
margin : 0 0 7px 0; 
padding : 0; 
color : #004101; 
font-weight : bold; 
font-size : 1.6em; 
} 
#search_keyword_buton { 
float : left; 
width : 190px; 
margin : 0; 
padding : 2px; 
} 
#search_where_buton { 
float : left; 
width : 190px; 
margin : 0 0 0 87px; 
padding : 0; 
} 
#search_ok_buton { 
background : url("../images/search-btn.gif") no-repeat; 
float : left; 
width : 120px; 
margin : 0 10px 0 14px; 
padding : 1px; 
text-align : center; 
cursor : pointer; 
} 
#searchEngineExtraFields { 
display : none; 
clear : both; 
} 
div.search_cat_place { 
float : left; 
width : 160px; 
margin : 17px 0 0 0; 
text-align : left; 
} 
select#searchEngineCategoryId { 
width : 160px; 
margin : 0 0 7px 0; 
border : 1px solid #004101; 
} 
.selectCategory { 
color : #ffffff; 
background-color : #1e6dab; 
} 
.selectSubcategory { 
background-color : #e7f3f9; 
} 
div.din_search_engine { 
float : right; 
width : 700px; 
margin : 0; 
text-align : left; 
} 
#flux-rss { 
display : inline; 
float : left; 
width : 100px; 
height : 20px; 
margin : 0; 
padding : 0; 
margin-left : 800px; 
margin-top : -40px; 
text-align : center; 
font-size : 1.4em; 
color : #55a16c; 
} 
#flux-rss li#flux-rss1 { 
display : inline; 
float : left; 
width : 100px; 
height : 30px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : 0; 
text-align : center; 
font-size : 1.4em; 
color : #55a16c; 
} 
#flux-rss li#flux-rss2 { 
display : inline; 
float : left; 
width : 76px; 
height : 86px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : 0; 
text-align : center; 
} 
#messacc1 li#mess_acc { 
display : inline; 
float : left; 
width : 450px; 
height : 30px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : -70px; 
text-align : center; 
font-size : 1.4em; 
color : #55a16c; 
} 
#messacc1 li#mess_acc_heure { 
display : inline; 
float : left; 
width : 550px; 
height : 20px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : -40px; 
text-align : left; 
font-size : 1em; 
color : #55a16c; 
background : url("../images/icon_cat.gif") no-repeat left; 
padding-left : 28px; 
} 
#messacc1 li#mess_acc_date { 
display : inline; 
float : left; 
width : 350px; 
height : 20px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : -20px; 
text-align : left; 
font-size : 1em; 
color : #55a16c; 
background : url("../images/icon_date.gif") no-repeat left; 
padding-left : 28px; 
} 
#messacc1 li#nombre-connectes { 
display : inline; 
float : left; 
width : 350px; 
height : 20px; 
margin : 0; 
padding : 0; 
margin-left : 0; 
margin-top : 0; 
text-align : left; 
font-size : 1em; 
color : #55a16c; 
background : url("../images/personal.png") no-repeat left; 
padding-left : 28px; 
} 
#positis li#positis1 { 
display : inline; 
float : left; 
width : 200px; 
height : 160px; 
margin : 0; 
padding : 0; 
margin-left : 660px; 
margin-top : -210px; 
text-align : center; 
} 
#positis li#positis2 { 
display : inline; 
float : left; 
width : 200px; 
height : 20px; 
margin : 0; 
padding : 0; 
margin-left : 660px; 
margin-top : -55px; 
font-size : 1em; 
text-align : center; 
} 
#positis li#positis3 { 
display : inline; 
float : left; 
width : 200px; 
height : 160px; 
margin : 0; 
padding : 0; 
margin-left : 700px; 
margin-top : -170px; 
background : url("../images/fond-aff-positis.png") no-repeat; 
} 
#bottom { 
width : 100%; 
height : 120px; 
margin : 14px 0 0 0; 
padding : 0; 
background : #e7f3f9 url("../images/bg_footer.jpg") repeat-x left top; 
} 
#column_bottom { 
position : relative; 
width : 1000px; 
left : 50%; 
margin : 0 0 0 -500px; 
padding : 17px 0 0 0; 
font-size : 0.8em; 
text-align : center; 
} 
#main1 { 
margin : 0; 
padding : 0; 
background-color : #ffffff; 
} 
#main2 { 
margin : 0; 
padding : 0; 
background-color : #ffffff; 
} 
#left { 
float : left; 
width : 0; 
margin : 0; 
padding : 0; 
} 
#right { 
float : right; 
width : 222px; 
margin : 0; 
padding : 0; 
} 
#menutop2 { 
float : left; 
width : 160px; 
height : 200px; 
margin-top : 180px; 
margin-left : 515px; 
padding : 0; 
} 
#menutop2 ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
#menutop2 li { 
display : inline; 
float : left; 
width : 28px; 
margin : 0; 
padding : 0; 
font-weight : bold; 
font-size : 1em; 
} 
#menutop2 li#titre { 
display : inline; 
width : 160px; 
height : 28px; 
margin : 0; 
padding : 0; 
color : #2c3eea; 
font-size : 16px; 
border-bottom : 1px solid #5095c9; 
} 
#menutop2 li#index { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#news { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#tophits { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#topnotes { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#toprank { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#topref { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#cat { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#dico { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#imc { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#condi { 
display : inline; 
float : left; 
width : 180px; 
height : 28px; 
margin : 0; 
padding : 0; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li#add { 
display : inline; 
float : left; 
width : 140px; 
height : 28px; 
margin : 0; 
padding : 0; 
color : #ff6600; 
border-bottom : 1px dotted #ff6600; 
} 
#menutop2 li a { 
display : block; 
height : 25px; 
width : 130px; 
line-height : 25px; 
margin : 0; 
padding : 0 5px 0 5px; 
color : #004101; 
text-align : left; 
background : url("../images/icon.gif") no-repeat left; 
padding-left : 16px; 
} 
#menutop2 li a:hover, #menutop2 li a:focus, #menutop2 li a:active { 
display : block; 
height : 25px; 
width : 130px; 
line-height : 25px; 
margin : 0; 
padding : 0 5px 0 5px; 
color : #ff6600; 
text-align : left; 
text-decoration : none; 
background : url("../images/icon.gif") no-repeat left; 
padding-left : 16px; 
} 
.menuleft { 
float : left; 
width : 220px; 
margin : 7px 0 0 0; 
padding : 0; 
} 
.menuright { 
float : left; 
width : 220px; 
margin : 7px 0 0 0; 
padding : 0; 
} 
.menuleft ul, .menuright ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
.menuleft li, .menuright li { 
margin : 0; 
padding : 0; 
display : inline; 
} 
.menuleft li.header, .menuright li.header { 
display : block; 
margin : 0; 
border-bottom : 1px solid #62a4dd; 
padding : 9px 0 5px 5px; 
font-weight : bold; 
font-size : 1.1em; 
color : #004101; 
background : url("../images/icon.gif") no-repeat left; 
padding-left : 18px; 
} 
.menuleft li.text, .menuright li.text { 
display : block; 
line-height : 1.1em; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 6px; 
color : #55a16c; 
padding-left : 16px; 
} 
.menuleft li.text_last, .menuright li.text_last { 
display : block; 
height : 20px; 
width : 190px; 
margin : 0; 
padding : 0 0 0 6px; 
color : #55a16c; 
padding-left : 16px; 
} 
.menuleft li a, .menuleft li a:link, .menuleft li a:visited, .menuleft li.last a, .menuleft li.last a:link, .menuleft li.last a:visited, .menuright li a, .menuright li a:link, .menuright li a:visited, .menuright li.last a, .menuright li.last a:link, .menuright li.last a:visited { 
display : block; 
line-height : 1.1em; 
height : 20px; 
margin : 0 0 0 1px; 
padding : 3px 0 2px 5px; 
color : #55a16c; 
text-decoration : none; 
} 
.menuleft li.last a, .menuleft li.last a:link, .menuleft li.last a:visited, .menuright li.last a, .menuright li.last a:link, .menuright li.last a:visited { 
border-bottom : 1px solid #ff6600; 
} 
.menuleft li a:hover, .menuleft li a:active, .menuleft li.last a:hover, .menuleft li.last a:active, .menuright li a:hover, .menuright li a:active, .menuright li.last a:hover, .menuright li.last a:active { 
display : block; 
width : 210px; 
line-height : 1.1em; 
margin : 0 0 0 1px; 
padding : 3px 0 2px 5px; 
color : #ff6600; 
text-decoration : none; 
background : url("../images/defaultCategoryImage.gif") no-repeat left; 
padding-left : 16px; 
} 
.menuright li.cloudTag1 a, .menuright li.cloudTag1 a:link, .menuright li.cloudTag1 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.7em; 
color : #55a16c; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag1 a:hover, .menuright li.cloudTag1 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.7em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag2 a, .menuright li.cloudTag2 a:link, .menuright li.cloudTag2 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.8em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag2 a:hover, .menuright li.cloudTag2 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.8em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag3 a, .menuright li.cloudTag3 a:link, .menuright li.cloudTag3 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.9em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag3 a:hover, .menuright li.cloudTag3 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 0.9em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag4 a, .menuright li.cloudTag4 a:link, .menuright li.cloudTag4 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag4 a:hover, .menuright li.cloudTag4 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag5 a, .menuright li.cloudTag5 a:link, .menuright li.cloudTag5 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.1em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag5 a:hover, .menuright li.cloudTag5 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.1em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag6 a, .menuright li.cloudTag6 a:link, .menuright li.cloudTag6 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.2em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag6 a:hover, .menuright li.cloudTag6 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.2em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag7 a, .menuright li.cloudTag7 a:link, .menuright li.cloudTag7 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.3em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag7 a:hover, .menuright li.cloudTag7 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.3em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag8 a, .menuright li.cloudTag8 a:link, .menuright li.cloudTag8 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.4em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag8 a:hover, .menuright li.cloudTag8 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.4em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag9 a, .menuright li.cloudTag9 a:link, .menuright li.cloudTag9 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.5em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag9 a:hover, .menuright li.cloudTag9 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.5em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag10 a, .menuright li.cloudTag10 a:link, .menuright li.cloudTag10 a:visited { 
display : inline; 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.6em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuright li.cloudTag10 a:hover, .menuright li.cloudTag10 a:active { 
margin : 0; 
margin-left : 6px; 
padding : 3px 0 2px 2px; 
font-size : 1.6em; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuleft_text_2 { 
float : left; 
width : 200px; 
margin : 7px 0 0 0; 
padding : 9px 0 5px 5px; 
font-weight : bold; 
font-size : 1.1em; 
border-bottom : 1px dotted #ff6600; 
color : #284628; 
background : url("../images/icon.gif") no-repeat left; 
padding-left : 18px; 
} 
.menuleft_keywords { 
width : 53px; 
float : left; 
margin : 0; 
padding : 0; 
display : inline; 
} 
.menuleft_keywords ul { 
display : inline; 
float : left; 
padding : 0; 
margin : 0; 
} 
.menuleft_keywords li { 
float : left; 
width : 53px; 
display : inline; 
padding : 0; 
margin : 0 0 -2px 0; 
} 
.menuleft_keywords li a, .menuleft_keywords li a:link, .menuleft_keywords li a:visited { 
display : inline; 
height : 19px; 
line-height : 19px; 
margin : 0; 
padding : 0 0 0 6px; 
font-weight : bold; 
color : #55a16c; 
background-color : transparent; 
text-decoration : none; 
} 
.menuleft_keywords li a:hover, .menuleft_keywords li a:active { 
height : 19px; 
line-height : 19px; 
margin : 0; 
padding : 0 0 0 6px; 
font-weight : bold; 
color : #ff6600; 
background-color : transparent; 
text-decoration : none; 
} 
.menuleft_text_keywords { 
display : block; 
float : left; 
width : 218px; 
height : 177px; 
margin : 0; 
padding : 0; 
} 
.menucategories { 
float : left; 
width : 246px; 
margin : 0; 
padding : 0 0 0 2px; 
} 
.menucategories ul { 
padding : 0; 
margin : 0; 
list-style-type : none; 
} 
.menucategories li.maincat { 
float : left; 
width : 246px; 
display : inline; 
padding : 0; 
margin : 5px 0 5px 0; 
} 
.menucategories li.subcat { 
float : left; 
width : 246px; 
display : inline; 
padding : 0; 
margin : -10px 0 4px 0; 
} 
.menucategories li.keyword { 
float : left; 
width : 246px; 
display : inline; 
padding : 0; 
margin : 5px 0 5px 0; 
} 
.menucategories li.maincat a, .menucategories li.maincat a:link, .menucategories li.maincat a:visited { 
display : inline; 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
font-size : 1.1em; 
font-weight : bold; 
text-decoration : underline; 
color : #284628; 
} 
.menucategories li.maincat a:hover, .menucategories li.maincat a:active { 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
color : #ff6600; 
font-size : 1.1em; 
font-weight : bold; 
text-decoration : underline; 
background-color : transparent; 
} 
.menucategories li.subcat a, .menucategories li.subcat a:link, .menucategories li.subcat a:visited { 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
color : #55a16c; 
font-size : 0.9em; 
text-decoration : none; 
background-color : transparent; 
} 
.menucategories li.subcat a:hover, .menucategories li.subcat a:active { 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
color : #ff6600; 
font-size : 0.9em; 
text-decoration : none; 
background-color : transparent; 
} 
.menucategories li.keyword a, .menucategories li.keyword a:link, .menucategories li.keyword a:visited { 
display : inline; 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
font-size : 1.1em; 
font-weight : bold; 
text-decoration : underline; 
color : #444444; 
} 
.menucategories li.keyword a:hover, .menucategories li.keyword a:active { 
width : 246px; 
height : 20px; 
line-height : 20px; 
margin : 0; 
padding : 0 3px 0 3px; 
color : #1e6dab; 
font-size : 1.1em; 
font-weight : bold; 
text-decoration : underline; 
background-color : transparent; 
} 
#menuin { 
float : left; 
width : 752px; 
padding : 7px; 
margin : 0 0 7px 0; 
border : 1px solid #004101; 
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; 
margin : 0; 
padding : 0 0 0 3px; 
color : #004101; 
font-weight : bold; 
text-decoration : none; 
} 
#menuin li a:hover, #menuin li a:active { 
margin : 0; 
padding : 0 0 0 3px; 
color : #333333; 
font-weight : bold; 
text-decoration : none; 
} 
.column_in_choose_left { 
float : left; 
width : 300px; 
margin : 0 0 7px 0; 
padding : 7px; 
text-align : center; 
} 
.column_in_choose_right { 
float : right; 
width : 300px; 
margin : 0 0 7px 0; 
padding : 7px; 
text-align : center; 
} 
.menuchoose_left { 
height : 200px; 
margin : 0 0 20px 0; 
padding : 0; 
font-size : 2.4em; 
text-transform : uppercase; 
} 
.menuchoose_right { 
height : 200px; 
margin : 0 0 20px 0; 
padding : 0; 
font-size : 2.1em; 
text-transform : uppercase; 
} 
.menuchoose_left ul, .menuchoose_right ul { 
padding : 0; 
margin : 0; 
list-style-type : none; 
} 
.menuchoose_left li, .menuchoose_right li { 
float : left; 
width : 270px; 
padding : 0; 
margin : 0; 
display : inline; 
} 
.menuchoose_left li a, .menuchoose_left li a:link, .menuchoose_left li a:visited { 
display : block; 
height : 200px; 
line-height : 180px; 
margin : 0; 
padding : 0 0 0 7px; 
text-decoration : none; 
color : #ffffff; 
background : transparent url("../images/free.png") no-repeat top; 
} 
.menuchoose_right li a, .menuchoose_right li a:link, .menuchoose_right li a:visited { 
display : block; 
height : 200px; 
line-height : 180px; 
margin : 0; 
padding : 0 0 0 20px; 
text-decoration : none; 
color : #ffffff; 
background : transparent url("../images/privilege.png") no-repeat top; 
} 
.menuchoose_left li a:hover, .menuchoose_left li a:active { 
display : block; 
height : 200px; 
line-height : 180px; 
margin : 0; 
padding : 0 0 0 7px; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menuchoose_right li a:hover, .menuchoose_right li a:active { 
display : block; 
height : 200px; 
line-height : 180px; 
margin : 0; 
padding : 0 0 0 20px; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menudetails { 
float : right; 
width : 213px; 
margin : 14px 0 7px 0; 
padding : 0 0 0 7px; 
border-left : 1px solid #878787; 
} 
.menudetails ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
.menudetails li { 
display : inline; 
margin : 0; 
margin : 0; 
} 
.menudetails li#header_interaction { 
display : block; 
line-height : 1.1em; 
margin : 0 0 2px 0; 
padding : 0 2px 2px 0; 
color : #004101; 
text-decoration : underline; 
text-align : center; 
} 
.menudetails li#header_info_google { 
display : block; 
line-height : 1.1em; 
margin : 15px 0 2px 0; 
padding : 0 2px 2px 0; 
color : #004101; 
text-decoration : underline; 
text-align : center; 
} 
.menudetails li.text { 
display : block; 
line-height : 1.1em; 
margin : 0; 
padding : 2px 0 2px 0; 
font-size : 0.9em; 
color : #004101; 
} 
.menudetails li#warn { 
display : block; 
line-height : 0.8em; 
margin : 0; 
padding : 2px 0 2px 0; 
color : #004101; 
} 
.menudetails li#comment_rating { 
display : block; 
line-height : 0.8em; 
margin : 0; 
padding : 2px 0 2px 0; 
color : #004101; 
} 
.menudetails li#contact { 
display : block; 
line-height : 0.8em; 
margin : 0; 
padding : 2px 0 2px 0; 
color : #004101; 
} 
.menudetails li a, .menudetails li a:link, .menudetails li a:visited { 
display : block; 
line-height : 0.8em; 
padding : 3px 2px 2px 0; 
font-size : 0.9em; 
color : #004101; 
background-color : transparent; 
text-decoration : none; 
} 
.menudetails li a:hover, .menudetails li a:active { 
line-height : 0.8em; 
padding : 3px 2px 2px 0; 
color : #1e6dab; 
background-color : transparent; 
text-decoration : underline; 
} 
#middle { 
margin : 0; 
margin-right : 222px; 
margin-left : 0; 
background : #ffffff; 
} 
.column { 
margin : 0; 
padding : 0; 
} 
.column_in { 
float : left; 
width : 752px; 
margin : 0 0 7px 0; 
padding : 7px; 
border-bottom : 1px dotted #ff6600; 
} 
.column_in_grey { 
float : left; 
width : 752px; 
margin : 0 0 7px 0; 
padding : 7px; 
border-bottom : 1px dotted #ff6600; 
background-color : #eff9ff; 
} 
.column_in_description_site_category { 
float : left; 
width : 610px; 
margin : 0; 
padding : 0 0 0 7px; 
} 
#column_in_right_details { 
float : right; 
width : 220px; 
margin : 0; 
padding : 0; 
} 
#map { 
float : left; 
width : 100%; 
height : 250px; 
margin : 0; 
padding : 0; 
} 
#column_in_details { 
float : left; 
width : 523px; 
margin : 0 0 7px 0; 
padding : 0; 
} 
.column_in_thematic { 
float : left; 
width : 752px; 
margin : 0 0 3px 0; 
padding : 0 0 2px 0; 
border-bottom : 1px dashed #574d44; 
} 
.column_condi { 
float : left; 
width : 752px; 
margin : 0; 
padding : 7px 0 7px 0; 
margin-left : 10px; 
} 
.column_in_comment { 
float : left; 
width : 752px; 
margin : 0; 
padding : 7px 0 7px 0; 
} 
.column_in_comment_grey { 
float : left; 
width : 752px; 
margin : 0; 
padding : 7px 0 7px 0; 
background-color : #f4f4f4; 
} 
.column_in_pagination { 
float : left; 
width : 754px; 
margin : 0; 
padding : 7px; 
text-align : center; 
} 
.show_arbo { 
float : left; 
width : 754px; 
margin : 7px 0 7px 0; 
padding : 4px 7px 4px 7px; 
color : #004101; 
background-color : transparent; 
} 
fieldset.column_in { 
float : left; 
width : 752px; 
margin : 0 0 7px 0; 
padding : 7px; 
text-align : right; 
border : 1px solid #004101; 
} 
legend.title { 
float : left; 
display : inline; 
width : 679px; 
height : 18px; 
margin : 7px 0 25px -8px; 
padding : 9px 7px 2px 7px; 
color : #ffffff; 
font-weight : bold; 
background-color : #78a3d8; 
} 
label { 
float : left; 
margin : 0; 
padding : 0; 
line-height : 1.8em; 
} 
label.title { 
width : 142px; 
padding-right : 17px; 
font-weight : bold; 
text-align : right; 
} 
div.infos { 
float : left; 
width : 435px; 
margin : 0; 
padding : 0 0 0 7px; 
line-height : 1.8em; 
text-align : left; 
} 
div.infos_terms { 
float : left; 
width : 570px; 
margin : 0; 
padding : 0 0 0 7px; 
line-height : 1.8em; 
text-align : left; 
} 
label.infos_select_category { 
width : 752px; 
text-align : left; 
} 
label.infos_checkbox { 
width : 200px; 
padding-left : 7px; 
text-align : left; 
} 
.text_error { 
float : right; 
width : 140px; 
margin : 0 0 -10px 0; 
padding : 0 0 0 7px; 
text-align : center; 
font-size : 0.8em; 
background : #ffd0d0 url("../images/error.gif") no-repeat left center; 
} 
p.form { 
float : left; 
width : 752px; 
margin : 0 0 7px 0; 
padding : 2px 0 2px 0; 
} 
div.form { 
float : left; 
width : 752px; 
margin : 0 0 7px 0; 
padding : 2px 0 2px 0; 
text-align : left; 
} 
div.form_error { 
float : left; 
width : 972px; 
margin : 0 0 7px 0; 
padding : 0; 
background-color : #ffd0d0; 
} 
div.error, td.error { 
background-color : #ffd0d0; 
} 
div.form_details { 
float : left; 
width : 523px; 
margin : 0 0 7px 0; 
padding : 0; 
text-align : left; 
} 
label.title_details { 
width : 120px; 
margin : 0; 
padding : 0 17px 0 0; 
font-weight : bold; 
} 
div.infos_details { 
float : left; 
width : 377px; 
line-height : 1.8em; 
margin : 0; 
padding : 0 0 0 7px; 
text-align : left; 
} 
#popup_principal { 
width : 500px; 
} 
#popup_top { 
height : 20px; 
margin : 0; 
padding : 4px 0 4px 7px; 
font-size : 1.4em; 
border-bottom : 1px solid #004101; 
} 
#popup_main1 { 
margin : 0; 
padding : 0; 
border-left : 1px solid #004101; 
background-color : #ffffff; 
} 
#popup_main2 { 
margin : 0; 
padding : 0; 
border-right : 1px solid #004101; 
border-bottom : 1px solid #004101; 
background-color : #ffffff; 
} 
#popup_middle { 
margin : 0 7px 0 7px; 
padding : 0; 
background : #ffffff; 
} 
#popup_column { 
margin : 0; 
padding : 0; 
} 
fieldset.column_in_popup { 
float : left; 
width : 480px; 
line-height : 1.8em; 
margin : 7px 0 7px 0; 
padding : 0; 
text-align : right; 
border : none; 
} 
label.title_popup { 
width : 105px; 
margin : 0; 
padding : 0 17px 0 0; 
font-weight : bold; 
text-align : right; 
} 
div.infos_popup { 
float : left; 
width : 295px; 
line-height : 1.8em; 
margin : 0; 
padding : 0 0 0 7px; 
text-align : left; 
} 
div.form_error_popup { 
float : left; 
width : 482px; 
margin : 0 0 7px 0; 
padding : 0; 
text-align : left; 
background-color : #ffd0d0; 
} 
div.form_popup { 
float : left; 
width : 482px; 
margin : 0 0 7px 0; 
padding : 0; 
text-align : left; 
} 
.table_user { 
width : 752px; 
margin : 0 0 14px 0; 
padding : 0; 
background-color : #ffffff; 
border : 1px solid #e5e5e5; 
} 
.table_website { 
width : 752px; 
margin : 0; 
padding : 0; 
background-color : #ffffff; 
border : 1px solid #e5e5e5; 
} 
th { 
margin : 0; 
padding : 4px 0 3px 4px; 
font-size : 0.8em; 
text-align : left; 
text-transform : uppercase; 
color : #ffffff; 
background-color : #1e6dab; 
border-bottom : 1px solid #989898; 
} 
td { 
line-height : 1.2em; 
padding : 4px; 
text-align : left; 
} 
.td_right { 
text-align : right; 
} 
.col1-3 { 
width : 200px; 
background-color : #efefef; 
} 
.col2-3 { 
width : auto; 
background-color : #efefef; 
} 
.line1 { 
background-color : #efefef; 
} 
.line2 { 
background-color : #ffffff; 
} 
.title_h { 
float : left; 
width : 754px; 
margin : 7px 0 0 0; 
padding : 9px 7px 5px 7px; 
background : #1685b7 url("../images/bg_title.png") no-repeat left top; 
} 
.title_h_1 { 
float : left; 
width : 754px; 
margin : 7px 0 0 0; 
padding : 9px 7px 5px 7px; 
background : #1685b7 url("../images/bg_title.png") no-repeat left top; 
} 
.title_h_2 { 
float : left; 
width : 754px; 
margin : 7px 0 0 0; 
padding : 9px 7px 5px 7px; 
background : #1685b7 url("../images/bg_title.png") no-repeat left top; 
} 
.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; 
} 
a { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
} 
a:link, a:visited { 
color : #004101; 
text-decoration : none; 
} 
a:hover, a:active { 
color : #574d44; 
text-decoration : none; 
} 
a#advancedSearchLink { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 0.8em; 
} 
a#advancedSearchLink:link, a#advancedSearchLink:visited { 
color : #004101; 
text-decoration : underline; 
} 
a#advancedSearchLink:hover, a#advancedSearchLink:active { 
color : #1e6dab; 
text-decoration : underline; 
} 
a.link_black_blue_b_u { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
} 
a.link_black_blue_b_u:link, a.link_black_blue_b_u:visited { 
color : #004101; 
font-weight : bold; 
text-decoration : underline; 
} 
a.link_black_blue_b_u:hover, a.link_black_blue_b_u:active { 
color : #1e6dab; 
font-weight : bold; 
text-decoration : underline; 
} 
a.link_black_grey_bold { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
} 
a.link_black_grey_bold:link, a.link_black_grey_bold:visited { 
color : #004101; 
font-weight : bold; 
text-decoration : none; 
} 
a.link_black_grey_bold:hover, a.link_black_grey_bold:active { 
color : #574d44; 
font-weight : bold; 
text-decoration : none; 
} 
a.link_black_grey_normal { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
} 
a.link_black_grey_normal:link, a.link_black_grey_normal:visited { 
color : #004101; 
text-decoration : none; 
} 
a.link_black_grey_normal:hover, a.link_black_grey_normal:active { 
color : #574d44; 
text-decoration : none; 
} 
a.link_black_grey_small { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 0.9em; 
} 
a.link_black_grey_small:link, a.link_black_grey_small:visited { 
color : #004101; 
text-decoration : none; 
} 
a.link_black_grey_small:hover, a.link_black_grey_small:active { 
color : #574d44; 
text-decoration : none; 
} 
a.link_showarbo { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
} 
a.link_showarbo:link, a.link_showarbo:visited { 
color : #004101; 
} 
a.link_showarbo:hover, a.link_showarbo:active { 
color : #004101; 
text-decoration : underline; 
} 
a.link_add_website { 
font-family : Tahoma, 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 : Tahoma, 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 : Tahoma, 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 : Tahoma, Verdana, Arial, sans-serif; 
} 
a.link_black_grey_underline:link, a.link_black_grey_underline:visited { 
color : #004101; 
text-decoration : underline; 
} 
a.link_black_grey_underline:hover, a.link_black_grey_underline:active { 
color : #574d44; 
text-decoration : none; 
} 
a.link_small_underline { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 0.8em; 
} 
a.link_small_underline:link, a.link_small_underline:visited { 
color : #004101; 
text-decoration : underline; 
} 
a.link_small_underline:hover, a.link_small_underline:active { 
color : #574d44; 
text-decoration : underline; 
} 
h1 { 
float : left; 
display : inline; 
margin : 0; 
padding : 0; 
font-size : 1.1em; 
font-weight : bold; 
color : #ffffff; 
background-color : transparent; 
} 
h2 { 
float : left; 
display : inline; 
margin : 0; 
padding : 0; 
font-size : 1.1em; 
font-weight : bold; 
color : #ffffff; 
background-color : transparent; 
} 
.text_numbers { 
font-size : 0.8em; 
color : #222222; 
} 
.text_characters_orange { 
color : #e77623; 
} 
.text_characters_boldgras { 
font-weight : bold; 
} 
.text_green { 
color : #008c4f; 
} 
.text_red { 
color : #ff0000; 
} 
.text_thematic_close { 
font-style : italic; 
color : #574d44; 
padding-left : 4px; 
} 
.text_center { 
text-align : center; 
font-weight : bold; 
} 
.text_comment { 
font-size : 0.8em; 
color : #574d44; 
} 
.text_color_mandatory { 
color : #ff6a4d; 
} 
.text_search { 
font-weight : bold; 
color : #005278; 
} 
form { 
margin : 0; 
padding : 0; 
} 
select { 
margin : 0; 
padding : 0; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
background-color : #ffffff; 
} 
input { 
margin : 0; 
padding : 0; 
font-family : Tahoma, Verdana, Arial, sans-serif; 
background-color : #ffffff; 
} 
input.button { 
padding : 0 7px 0 7px; 
border : 1px solid #004101; 
background-color : #eff9ff; 
cursor : pointer; 
} 
.input_text_small { 
border : 1px solid #004101; 
width : 80px; 
} 
.input_text_medium { 
border : 1px solid #004101; 
width : 150px; 
} 
.input_text_large { 
border : 1px solid #004101; 
width : 250px; 
} 
.input_text_metas { 
border : 1px solid #004101; 
width : 190px; 
} 
.textarea_large { 
float : left; 
border : 1px solid #004101; 
width : 350px; 
height : 110px; 
} 
.textarea_extra_large { 
float : left; 
border : 1px solid #004101; 
width : 400px; 
height : 200px; 
} 
.textarea_return { 
float : left; 
border : 1px solid #004101; 
width : 300px; 
height : 90px; 
} 
p { 
margin : 0; 
padding : 0; 
} 
img { 
border : 0; 
margin : 0; 
padding : 0; 
} 
img.random_image { 
width : 120px; 
height : 90px; 
margin : 0 0 0 50px; 
padding : 0; 
border : 1px solid #004101; 
} 
img.category_image { 
float : left; 
width : 7px; 
height : 7px; 
margin-top : 7px; 
padding : 0; 
vertical-align : middle; 
} 
img.rss_image { 
display : inline; 
float : right; 
height : 12px; 
margin : 0; 
padding : 0; 
vertical-align : middle; 
} 
img.new_image { 
margin : 0 0 0 14px; 
padding : 0; 
} 
img.website_image { 
float : left; 
width : 120px; 
height : 90px; 
margin : 0 10px 0 0; 
padding : 0; 
border : 1px solid #4079a9; 
} 
img.nanoImage { 
float : left; 
margin : 5px 8px 0 0; 
padding : 0; 
border : 1px solid #004101; 
} 
img.mediumImage { 
float : left; 
margin : 0; 
padding : 0; 
border : 1px solid #004101; 
} 
img.flag_image { 
float : left; 
width : 18px; 
height : 12px; 
margin : 2px 0 0 -30px; 
padding : 0; 
} 
img.flag_image_details { 
float : left; 
width : 18px; 
height : 12px; 
margin : 3px 0 0 0; 
padding : 0; 
} 
img.package_image { 
float : right; 
margin : 0; 
padding : 0; 
} 
img.aide { 
margin : 0 0 0 7px; 
padding : 0; 
vertical-align : middle; 
} 
img.checkboxClassI { 
float : right; 
margin : 0; 
padding : 0; 
vertical-align : middle; 
} 
img.aide_description { 
float : left; 
margin : 0 0 0 7px; 
padding : 0; 
vertical-align : middle; 
}
