
body {
    background: none repeat scroll 0 0 #222222;
    color: #F7F7F7;
    font-family: verdana;
    font-size: 0.8em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
#principal {
    margin: 15px auto;
    position: relative;
    width: 1000px;
}
#top1 {
    background: url("../images/bg_header.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    margin-top: 5px;
    padding: 0;
}
#top2 {
    background: none repeat scroll 0 0 #EAEAEA;
    height: 37px;
    margin: 15px 0;
    padding: 0;
}
#top3 {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}
* html #top3 {
    margin-bottom: -13px;
}
* + html #top3 {
    margin-bottom: -13px;
}
#search {
    float: right;
    margin: 5px 86px 16px 0;
    width: 250px;
}
#search_keyword_text {
    color: #005278;
    float: left;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 0;
    width: 370px;
}
#search_where_text {
    color: #005278;
    float: left;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 0;
    width: 550px;
}
#search_keyword_buton {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #777777;
    display: inline-block;
    font-size: 14px;
    height: 18px;
    line-height: 28px;
    padding: 4px 14px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 175px;
}
#search_where_buton {
    border: 1px solid #005278;
    float: left;
    margin: 0 0 0 87px;
    padding: 2px;
    width: 280px;
}
#search_ok_buton {
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 15px;
    position: absolute;
    right: 13px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
#searchEngineExtraFields {
    clear: both;
    display: none;
}
div.search_cat_place {
    float: left;
    margin: 17px 0 0;
    text-align: left;
    width: 200px;
}
select#searchEngineCategoryId {
    border: 1px solid #005278;
    margin: 0 0 7px;
    width: 200px;
}
.selectCategory {
    background-color: #181818;
    color: #FFFFFF;
}
.selectSubcategory {
    background-color: #E7F3F9;
}
div.din_search_engine {
    float: right;
    margin: 0;
    text-align: left;
    width: 700px;
}
#bottom {
    margin: 14px 0 0;
    padding: 0;
    width: 100%;
}
#column_bottom {
    font-size: 0.8em;
    margin: 0 auto;
    padding: 17px 0 0;
    position: relative;
    text-align: center;
    width: 1000px;
}
#main1 {
    margin: 10px 0 0;
    padding: 0;
}
#main2 {
    margin: 0;
    padding: 0;
}
#left {
    float: left;
    margin: 0;
    padding: 0;
    width: 0;
}
#right {
    float: right;
    margin: 0;
    padding: 0;
    width: 222px;
}
#menutop2 {
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 1014px;
}
#menutop2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menutop2 li {
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 116px;
}
#menutop2 li#index {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 135px;
}
#menutop2 li#news {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 185px;
}
#menutop2 li#tophits {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 111px;
}
#menutop2 li#topnotes {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}
#menutop2 li#toprank {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 110px;
}
#menutop2 li#topref {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 134px;
}
#menutop2 li#cat {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
}
#menutop2 li#add {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
}
#menutop2 li a {
    color: #333333;
    display: block;
    line-height: 37px;
    text-align: center;
}
#menutop2 li a:hover, #menutop2 li a:focus, #menutop2 li a:active {
    background: none repeat scroll 0 0 #CC0015;
    color: #FFFFFF;
    text-decoration: none;
}
.menuleft {
    background: url("../images/bg_menu_r_l.gif") repeat-y scroll left center transparent;
    float: left;
    margin: 7px 0 0;
    padding: 0;
    width: 220px;
}
.menuright {
    background: url("../images/bg_menu_r_l.gif") repeat-y scroll left center transparent;
    float: left;
    margin: 7px 0 0;
    padding: 0;
    width: 220px;
}
.menuleft ul, .menuright ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menuleft li, .menuright li {
    display: inline;
    margin: 0;
    padding: 0;
}
.menuleft li.header, .menuright li.header {
    background: url("../images/bg_menu_header.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #181818;
    color: #333333;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 9px 0 5px 5px;
}
.menuleft li.text, .menuright li.text {
    background: url("../images/bg_menu_r_l.gif") repeat-y scroll left center transparent;
    color: #000000;
    display: block;
    line-height: 1.1em;
    margin: 0;
    padding: 3px 0 2px 6px;
}
.menuleft li.text_last, .menuright li.text_last {
    background-color: transparent;
    border-bottom: 1px solid #181818;
    color: #000000;
    display: block;
    margin: 0;
    padding: 0 0 0 6px;
}
.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 {
    color: #000000;
    display: block;
    line-height: 1.1em;
    margin: 0 0 0 1px;
    padding: 3px 0 2px 5px;
    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 #181818;
}
.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 {
    background-color: #0956A4;
    color: #333333;
    display: block;
    line-height: 1.1em;
    margin: 0 0 0 1px;
    padding: 3px 0 2px 5px;
    text-decoration: none;
    width: 212px;
}
.menuleft li.last a:hover, .menuleft li.last a:active, .menuright li.last a:hover, .menuright li.last a:active {
    border-bottom: 1px solid #181818;
}
.menuright li.cloudTag1 a, .menuright li.cloudTag1 a:link, .menuright li.cloudTag1 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 0.7em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag1 a:hover, .menuright li.cloudTag1 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 0.7em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag2 a, .menuright li.cloudTag2 a:link, .menuright li.cloudTag2 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 0.8em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag2 a:hover, .menuright li.cloudTag2 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 0.8em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag3 a, .menuright li.cloudTag3 a:link, .menuright li.cloudTag3 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 0.9em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag3 a:hover, .menuright li.cloudTag3 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 0.9em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag4 a, .menuright li.cloudTag4 a:link, .menuright li.cloudTag4 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag4 a:hover, .menuright li.cloudTag4 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag5 a, .menuright li.cloudTag5 a:link, .menuright li.cloudTag5 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.1em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag5 a:hover, .menuright li.cloudTag5 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.1em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag6 a, .menuright li.cloudTag6 a:link, .menuright li.cloudTag6 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.2em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag6 a:hover, .menuright li.cloudTag6 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.2em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag7 a, .menuright li.cloudTag7 a:link, .menuright li.cloudTag7 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.3em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag7 a:hover, .menuright li.cloudTag7 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.3em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag8 a, .menuright li.cloudTag8 a:link, .menuright li.cloudTag8 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.4em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag8 a:hover, .menuright li.cloudTag8 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.4em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag9 a, .menuright li.cloudTag9 a:link, .menuright li.cloudTag9 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.5em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag9 a:hover, .menuright li.cloudTag9 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.5em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag10 a, .menuright li.cloudTag10 a:link, .menuright li.cloudTag10 a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-size: 1.6em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuright li.cloudTag10 a:hover, .menuright li.cloudTag10 a:active {
    background-color: transparent;
    color: #000000;
    font-size: 1.6em;
    margin: 0;
    padding: 3px 0 2px 2px;
    text-decoration: none;
}
.menuleft_text_2 {
    background: url("../images/bg_menu_header.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #181818;
    color: #333333;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 7px 0 0;
    padding: 9px 0 5px 5px;
    width: 215px;
}
.menuleft_keywords {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 53px;
}
.menuleft_keywords ul {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menuleft_keywords li {
    display: inline;
    float: left;
    margin: 0 0 -2px;
    padding: 0;
    width: 53px;
}
.menuleft_keywords li a, .menuleft_keywords li a:link, .menuleft_keywords li a:visited {
    background-color: transparent;
    color: #000000;
    display: inline;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin: 0;
    padding: 0 0 0 6px;
    text-decoration: none;
}
.menuleft_keywords li a:hover, .menuleft_keywords li a:active {
    background-color: transparent;
    color: #333333;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin: 0;
    padding: 0 0 0 6px;
    text-decoration: none;
}
.menuleft_text_keywords {
    border-bottom: 1px solid #181818;
    border-left: 1px solid #181818;
    border-right: 1px solid #181818;
    display: block;
    float: left;
    height: 177px;
    margin: 0;
    padding: 0;
    width: 218px;
}
.menucategories {
    float: left;
    margin: 0;
    padding: 0 0 0 18px;
    width: 232px;
}
.menucategories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menucategories li.maincat {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #CC0015;
    display: inline;
    float: left;
    margin: 5px 0;
    padding: 2px 0 0;
    text-align: center;
    width: 200px;
}
.menucategories li.subcat {
    display: inline;
    float: left;
    margin: -10px 0 4px;
    padding: 0;
    width: 246px;
}
.menucategories li.keyword {
    display: inline;
    float: left;
    margin: 5px 0;
    padding: 0;
    width: 246px;
}
.menucategories li.maincat a, .menucategories li.maincat a:link, .menucategories li.maincat a:visited {
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
}
.menucategories li.maincat a:hover, .menucategories li.maincat a:active {
    color: #CC0015;
}
.menucategories li.subcat a, .menucategories li.subcat a:link, .menucategories li.subcat a:visited {
    background-color: transparent;
    color: #222222;
    font-size: 0.9em;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    text-decoration: none;
    width: 246px;
}
.menucategories li.subcat a:hover, .menucategories li.subcat a:active {
    background-color: transparent;
    color: #181818;
    font-size: 0.9em;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    text-decoration: none;
    width: 246px;
}
.menucategories li.keyword a, .menucategories li.keyword a:link, .menucategories li.keyword a:visited {
    color: #444444;
    display: inline;
    font-size: 1.1em;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    text-decoration: underline;
    width: 246px;
}
.menucategories li.keyword a:hover, .menucategories li.keyword a:active {
    background-color: transparent;
    color: #181818;
    font-size: 1.1em;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    text-decoration: underline;
    width: 246px;
}
#menuin {
    border: 1px solid #181818;
    float: left;
    margin: 0 0 7px;
    padding: 7px;
    text-align: center;
    width: 752px;
}
#menuin ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menuin li {
    display: inline;
    margin: 0;
    padding: 0;
}
#menuin li a, #menuin li a:link, #menuin li a:visited {
    color: #000000;
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
#menuin li a:hover, #menuin li a:active {
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
.column_in_choose_left {
    float: left;
    margin: 0 0 7px;
    padding: 7px;
    text-align: center;
    width: 300px;
}
.column_in_choose_right {
    float: right;
    margin: 0 0 7px;
    padding: 7px;
    text-align: center;
    width: 300px;
}
.menuchoose_left {
    font-size: 2.4em;
    height: 200px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}
.menuchoose_right {
    font-size: 2.1em;
    height: 200px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}
.menuchoose_left ul, .menuchoose_right ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menuchoose_left li, .menuchoose_right li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 270px;
}
.menuchoose_left li a, .menuchoose_left li a:link, .menuchoose_left li a:visited {
    background: url("../images/free.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    height: 200px;
    line-height: 180px;
    margin: 0;
    padding: 0 0 0 7px;
    text-decoration: none;
}
.menuchoose_right li a, .menuchoose_right li a:link, .menuchoose_right li a:visited {
    background: url("../images/privilege.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    height: 200px;
    line-height: 180px;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.menuchoose_left li a:hover, .menuchoose_left li a:active {
    background-color: transparent;
    color: #000000;
    display: block;
    height: 200px;
    line-height: 180px;
    margin: 0;
    padding: 0 0 0 7px;
    text-decoration: none;
}
.menuchoose_right li a:hover, .menuchoose_right li a:active {
    background-color: transparent;
    color: #000000;
    display: block;
    height: 200px;
    line-height: 180px;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.menudetails {
    border-left: 1px solid #878787;
    float: right;
    margin: 14px 0 7px;
    padding: 0 0 0 7px;
    width: 213px;
}
.menudetails ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menudetails li {
    display: inline;
    margin: 0;
}
.menudetails li#header_interaction {
    color: #000000;
    display: block;
    line-height: 1.1em;
    margin: 0 0 2px;
    padding: 0 2px 2px 0;
    text-align: center;
    text-decoration: underline;
}
.menudetails li#header_info_google {
    color: #000000;
    display: block;
    line-height: 1.1em;
    margin: 15px 0 2px;
    padding: 0 2px 2px 0;
    text-align: center;
    text-decoration: underline;
}
.menudetails li.text {
    color: #000000;
    display: block;
    font-size: 0.9em;
    line-height: 1.1em;
    margin: 0;
    padding: 2px 0;
}
.menudetails li#warn {
    color: #000000;
    display: block;
    line-height: 0.8em;
    margin: 0;
    padding: 2px 0;
}
.menudetails li#comment_rating {
    color: #000000;
    display: block;
    line-height: 0.8em;
    margin: 0;
    padding: 2px 0;
}
.menudetails li#contact {
    color: #000000;
    display: block;
    line-height: 0.8em;
    margin: 0;
    padding: 2px 0;
}
.menudetails li a, .menudetails li a:link, .menudetails li a:visited {
    background-color: transparent;
    color: #000000;
    display: block;
    font-size: 0.9em;
    line-height: 0.8em;
    padding: 3px 2px 2px 0;
    text-decoration: none;
}
.menudetails li a:hover, .menudetails li a:active {
    background-color: transparent;
    color: #181818;
    line-height: 0.8em;
    padding: 3px 2px 2px 0;
    text-decoration: underline;
}
#middle {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 222px 0 0;
}
.column {
    margin: 0;
    padding: 0;
}
.column_in {
    color: #FFFFFF;
    float: left;
    margin: 10px 0 7px;
    padding: 5px;
    width: 1000px;
}
.column_in_grey {
    background-color: #F2F2F2;
    float: left;
    margin: 5px 0 7px;
    padding: 7px;
    width: 989px;
}
.column_in_description_site_category {
    color: #333333;
    margin: 0;
    padding: 0 0 0 7px;
}
#column_in_right_details {
    float: right;
    margin: 10px;
    padding: 0;
    width: 220px;
}
#map {
    float: left;
    height: 250px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#column_in_details {
    float: left;
    margin: 0 0 7px;
    padding: 0;
    width: 715px;
}
.column_in_thematic {
    border-bottom: 1px dashed #574D44;
    float: left;
    margin: 0 0 3px;
    padding: 0 0 2px;
    width: 752px;
}
.column_in_comment {
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 752px;
}
.column_in_comment_grey {
    background-color: #EAEAEA;
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 752px;
}
.column_in_comment_in {
    float: left;
    margin: 0;
    padding: 0 0 7px;
    width: 752px;
}
.column_in_comment_in_left {
    float: left;
    margin: 0;
    padding: 0 7px 0 0;
}
.column_in_comment_in_right {
    float: left;
    margin: 0;
    padding: 0;
}
.column_in_pagination {
    float: left;
    margin: 0;
    padding: 7px;
    text-align: center;
    width: 754px;
}
.show_arbo {
    background-color: transparent;
    color: #B7B7B7;
    float: left;
    margin: 7px 0;
    padding: 4px 7px;
}
fieldset.column_in {
    border: 1px solid #EAEAEA;
    float: left;
    margin: 0 0 7px;
    padding: 7px;
    text-align: right;
    width: 986px;
}
legend.title {
    background-color: #78A3D8;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-weight: bold;
    height: 18px;
    margin: 7px 0 25px -8px;
    padding: 9px 7px 2px;
    width: 679px;
}
label {
    float: left;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
label.title {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 17px 0 0;
    text-align: right;
    width: 142px;
}
div.infos {
    float: left;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 0 7px;
    text-align: left;
    width: 435px;
}
div.infos_textarea {
    float: left;
    margin: 0;
    padding: 0;
    width: 365px;
}
div.infos_terms {
    float: left;
    line-height: 1.7em;
    margin: 0;
    padding: 0 0 0 7px;
    text-align: left;
    width: 570px;
}
label.infos_select_category {
    text-align: left;
    width: 752px;
}
label.infos_checkbox {
    padding-left: 7px;
    text-align: left;
    width: 200px;
}
.text_error {
    background: url("../images/error.gif") no-repeat scroll left center #FFD0D0;
    float: right;
    font-size: 0.8em;
    margin: 0 0 -10px;
    padding: 0 0 0 7px;
    text-align: center;
    width: 140px;
}
p.form {
    float: left;
    margin: 0 0 7px;
    padding: 2px 0;
    width: 752px;
}
div.form {
    float: left;
    margin: 0 0 7px;
    padding: 2px 0;
    text-align: left;
    width: 752px;
}
div.form_error {
    background-color: #FFD0D0;
    float: left;
    margin: 0 0 7px;
    padding: 0;
    width: 972px;
}
div.error, td.error {
    background-color: #FFD0D0;
}
div.form_details {
    float: left;
    margin: 0 0 7px;
    padding: 0;
    text-align: left;
    width: 523px;
}
label.title_details {
    font-weight: bold;
    margin: 0;
    padding: 0 17px 0 0;
    width: 120px;
}
div.infos_details {
    float: left;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 0 7px;
    text-align: left;
    width: 377px;
}
#popup_principal {
    width: 500px;
}
#popup_top {
    border-bottom: 1px solid #181818;
    font-size: 1.4em;
    height: 20px;
    margin: 0;
    padding: 4px 0 4px 7px;
}
#popup_main1 {
    background-color: #FFFFFF;
    border-left: 1px solid #181818;
    margin: 0;
    padding: 0;
}
#popup_main2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #181818;
    border-right: 1px solid #181818;
    margin: 0;
    padding: 0;
}
#popup_middle {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 7px;
    padding: 0;
}
#popup_column {
    margin: 0;
    padding: 0;
}
fieldset.column_in_popup {
    border: medium none;
    float: left;
    margin: 7px 0;
    padding: 0;
    text-align: right;
    width: 480px;
}
label.title_popup {
    font-weight: bold;
    margin: 0;
    padding: 0 17px 0 0;
    text-align: right;
    width: 105px;
}
div.infos_popup {
    float: left;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 0 7px;
    text-align: left;
    width: 295px;
}
div.form_error_popup {
    background-color: #FFD0D0;
    float: left;
    margin: 0 0 7px;
    padding: 0;
    text-align: left;
    width: 482px;
}
div.form_popup {
    float: left;
    margin: 0 0 7px;
    padding: 0;
    text-align: left;
    width: 482px;
}
.table_user {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 14px;
    padding: 0;
    width: 752px;
}
.table_website {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin: 0;
    padding: 0;
    width: 752px;
}
th {
    background-color: #CC0015;
    border-bottom: 1px solid #989898;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0;
    padding: 4px 0 3px 4px;
    text-align: left;
    text-transform: uppercase;
}
td {
    color: #000000;
    line-height: 1.2em;
    padding: 4px;
    text-align: left;
}
.td_right {
    text-align: right;
}
.col1-3 {
    background-color: #EFEFEF;
    width: 200px;
}
.col2-3 {
    background-color: #EFEFEF;
    width: auto;
}
.line1 {
    background-color: #EFEFEF;
}
.line2 {
    background-color: #FFFFFF;
}
.title_h {
    background: none repeat scroll 0 0 #EAEAEA;
    border-radius: 2px 2px 0 0;
    float: left;
    margin: 7px 0 0;
    padding: 9px 7px 5px;
    width: 988px;
}
.title_h_1 {
    background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DBDBDB;
    float: left;
    margin: 7px 0 0;
    padding: 4px 7px 5px;
    width: 987px;
}
.title_h_2 {
    background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DBDBDB;
    float: left;
    margin: 7px 0 0;
    padding: 5px 7px;
    width: 985px;
}
.fixe {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}
.fixe1 {
    background: none repeat scroll 0 0 transparent;
    line-height: 0.1em;
    margin: 0;
    padding: 0;
}
a {
    font-family: Tahoma,Verdana,Arial,sans-serif;
}
a:link, a:visited {
    color: #CC0015;
    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: #000000;
    text-decoration: underline;
}
a#advancedSearchLink:hover, a#advancedSearchLink:active {
    color: #181818;
    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: #CC0015;
    font-weight: bold;
    text-decoration: underline;
}
a.link_black_blue_b_u:hover, a.link_black_blue_b_u:active {
    color: #181818;
    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: #CC0015;
    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: #000000;
    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: #000000;
    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: #B7B7B7;
}
a.link_showarbo:hover, a.link_showarbo:active {
    color: #000000;
    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;
    font-weight: bold;
    text-decoration: none;
}
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: #000000;
    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: #000000;
    text-decoration: underline;
}
a.link_small_underline:hover, a.link_small_underline:active {
    color: #FFFFFF;
    text-decoration: underline;
}
a.link_black_grey {
    font-family: Tahoma,Verdana,Arial,sans-serif;
}
a.link_black_grey:link, a.link_black_grey:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
a.link_black_grey:hover, a.link_black_grey:active {
    color: #574D44;
    text-decoration: none;
}
h1 {
    background-color: transparent;
    color: #222222;
    display: inline;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h2 {
    background-color: transparent;
    color: #222222;
    display: inline;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.text_numbers {
    color: #FFFFFF;
    font-size: 0.8em;
}
.text_characters_orange {
    color: #0F0F0F;
}
.text_characters_boldgras {
    font-weight: bold;
}
.text_green {
    color: #008C4F;
}
.text_red {
    color: #FF0000;
}
.text_thematic_close {
    color: #574D44;
    font-style: italic;
    padding-left: 4px;
}
.text_center {
    font-weight: bold;
    text-align: center;
}
.text_comment {
    color: #574D44;
    font-size: 0.8em;
}
.text_color_mandatory {
    color: #FF6A4D;
}
.text_search {
    color: #005278;
    font-weight: bold;
}
form {
    margin: 0;
    padding: 0;
}
select {
    background-color: #FFFFFF;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    margin: 0;
    padding: 0;
}
input {
    background-color: #FFFFFF;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    margin: 0;
    padding: 0;
}
input.button {
    background-color: #CC0015;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0 7px;
}
.input_text_small {
    border: 1px solid #000000;
    width: 80px;
}
.input_text_medium {
    border: 1px solid #000000;
    width: 150px;
}
.input_text_large {
    border: 1px solid #000000;
    width: 250px;
}
.input_text_metas {
    border: 1px solid #000000;
    width: 190px;
}
.textarea_large {
    border: 1px solid #000000;
    float: left;
    height: 110px;
    width: 350px;
}
.textarea_extra_large {
    border: 1px solid #000000;
    float: left;
    height: 200px;
    width: 360px;
}
.textarea_return {
    border: 1px solid #000000;
    float: left;
    height: 90px;
    width: 300px;
}
.extraField_textarea {
    border: 1px solid #000000;
    float: left;
    height: 110px;
    width: 350px;
}
.extraField_text {
    border: 1px solid #000000;
    width: 250px;
}
.extraField_select {
}
.extraField_radio {
}
.extraField_checkbox {
}
.extraField_range {
    border: 1px solid #000000;
    width: 250px;
}
.extraField_url_url {
    border: 1px solid #000000;
    width: 250px;
}
.extraField_url_anchor {
    border: 1px solid #000000;
    width: 250px;
}
.extraField_file_file {
    border: 1px solid #000000;
    width: 250px;
}
.extraField_file_title {
    border: 1px solid #000000;
    width: 250px;
}
p {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
img.random_image {
    border: 1px solid #CC0015;
    height: 90px;
    margin: 0 0 0 15px;
    padding: 0;
    width: 120px;
}
img.category_image {
    float: left;
    height: 260px;
    margin-top: -2px;
    padding: 0;
    width: 200px;
}
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 {
    border: 1px solid #FFFFFF;
    float: left;
    height: 90px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 120px;
}
img.nanoImage {
    border: 1px solid #181818;
    float: left;
    margin: 5px 8px 0 0;
    padding: 0;
}
img.mediumImage {
    border: 1px solid #181818;
    float: left;
    margin: 0 0 0 -28px;
    padding: 0;
    width: 248px;
}
img.flag_image {
    float: left;
    height: 12px;
    margin: 2px 0 0 -30px;
    padding: 0;
    width: 18px;
}
img.flag_image_details {
    float: left;
    height: 12px;
    margin: 3px 0 0;
    padding: 0;
    width: 18px;
}
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;
}
#toplien1 {
    float: left;
    height: 85px;
    width: 305px;
}
#meta {
    background: none repeat scroll 0 0 #000000;
    float: left;
    margin-left: 0;
    margin-top: -20px;
    opacity: 0.65;
    width: 200px;
}
#meta:hover {
    opacity: 0.95;
}
.column_in_text {
    background: none repeat scroll 0 0 #383838;
    color: #E5E5E5;
    float: left;
    margin: 10px 0 5px;
    padding: 10px;
    width: 980px;
}
#column_in_right_details iframe {
    margin-left: -28px;
}
#ads_head {
    text-align: center;
}
#xiti-logo {
    text-align: center;
}
