body {margin:0;padding:0;background-color:#f7f7f7;font-family:Verdana;font-weight:normal;color:#56565d; font-size:11px;}
div, form, span, p, input, select, table {margin:0;padding:0;font-family:Verdana;font-size:11px;}
h1, h2, h3 {margin:0;padding:0;font-family:Verdana;font-weight:700;}
img {border:none;}
form {margin:0;padding:0;}
a{color:#00acf1; font-size:11px;font-family:Verdana;}
a:hover,a:focus{text-decoration:none;}
p {margin:0;padding:0;}
hr {background-color:#ddd;height:1px;border:0;margin:10px 0 10px 0;padding:0;}
/* main page */

.main {margin:60px 0px 0px -245px;position:relative;left:50%;width:490px;height:430px;}
.main .logo {width:490px;height:320px;background:url('../images/main_logo_cmas.png') no-repeat 0px 0px;}
.main .languages {width:490px;height:110px;}
.main .languages .fr a {margin:52px 0px 0px 101px;width:59px;height:58px;background:url('../images/main_flag_fr.png') no-repeat 0px 0px;float:left;}
.main .languages .fr a:hover {margin:52px 0px 0px 101px;width:59px;height:58px;background:url('../images/main_flag_fr.png') no-repeat 0px -58px;float:left;}
.main .languages .en a {margin:52px 0px 0px 55px;width:59px;height:58px;background:url('../images/main_flag_en.png') no-repeat 0px 0px;float:left;}
.main .languages .en a:hover {margin:52px 0px 0px 55px;width:59px;height:58px;background:url('../images/main_flag_en.png') no-repeat 0px -58px;float:left;}
.main .languages .es a {margin:52px 0px 0px 55px;width:59px;height:58px;background:url('../images/main_flag_es.png') no-repeat 0px 0px;float:left;}
.main .languages .es a:hover {margin:52px 0px 0px 55px;width:59px;height:58px;background:url('../images/main_flag_es.png') no-repeat 0px -58px;float:left;}
/* subpage */
.sub {margin-left:-492px;position:relative;left:50%;width:984px;display:block;}
.sub .head {width:984px;height:258px;}
.sub .home {width:984px;height:388px;}
.sub .head .up {width:984px;height:128px;background:url(../images/head_bg.png) no-repeat bottom left;}
.sub .head .up .leftCol{width:398px;height:128px;float:left;}
.sub .head .up .leftCol .logo{float:right;}
.sub .head .up .leftCol .logo a{display:block;width:384px;height:128px;background: no-repeat top left;}
.sub .head .up .leftCol .logo a.en{background:url(../images/sub_logo_cmas_en.png);}
.sub .head .up .leftCol .logo a.fr{background:url(../images/sub_logo_cmas_fr.png);}
.sub .head .up .leftCol .logo a.es{background:url(../images/sub_logo_cmas_es.png);}

.sub .head .up .leftCol .logoEN{float:right;background:url(../images/sub_logo_cmas_en.png) no-repeat top left;}
.sub .head .up .leftCol .logoEN a{display:block;width:384px;height:128px;background:url(../images/home_en.gif) no-repeat 0px 0px;}
.sub .head .up .leftCol .logoEN a:hover{background-position:0px -128px;}

.sub .head .up .leftCol .logoES{float:right;background:url(../images/sub_logo_cmas_es.png) no-repeat top left;}
.sub .head .up .leftCol .logoES a{display:block;width:384px;height:128px;background:url(../images/home_es.gif) no-repeat 0px 0px;}
.sub .head .up .leftCol .logoES a:hover{background-position:0px -128px;}

.sub .head .up .leftCol .logoFR{float:right;background:url(../images/sub_logo_cmas_fr.png) no-repeat top left;}
.sub .head .up .leftCol .logoFR a{display:block;width:384px;height:128px;background:url(../images/home_fr.gif) no-repeat 0px 0px;}
.sub .head .up .leftCol .logoFR a:hover{background-position:0px -128px;}

.sub .head .up .rightCol{width:586px;height:128px;float:right;}
.sub .head .up .rightCol .languages{width:572px;height:76px;}
.sub .head .up .rightCol .languages .fr a {margin:25px 0px 0px 0px;width:112px;height:25px;background:url('../images/sub_flag_fr.png') no-repeat 0px 0px;float:right;}
.sub .head .up .rightCol .languages .fr a:hover {background:url('../images/sub_flag_fr.png') no-repeat 0px -25px;}
.sub .head .up .rightCol .languages .en a {margin:25px 0px 0px 0px;width:98px;height:25px;background:url('../images/sub_flag_en.png') no-repeat 0px 0px;float:right;}
.sub .head .up .rightCol .languages .en a:hover {background:url('../images/sub_flag_en.png') no-repeat 0px -25px;}
.sub .head .up .rightCol .languages .es a {margin:25px 0px 0px 0px;width:98px;height:25px;background:url('../images/sub_flag_es.png') no-repeat 0px 0px;float:right;}
.sub .head .up .rightCol .languages .es a:hover {background:url('../images/sub_flag_es.png') no-repeat 0px -25px;}
.sub .head .up .rightCol .loggedin {padding:26px 0 0 0;color:#666;line-height:20px;font-size:1em;}
.sub .head .up .rightCol .loggedin a{color:#666;text-transform:uppercase;text-decoration:none;border-left:1px solid #bbb;padding:0 0 0 8px; margin:0 0 0 8px;font-weight:normal;font-size:1em;}
.sub .head .up .rightCol .loggedin a:hover{color:#00acf1;text-transform:uppercase;text-decoration:underline;border-left:1px solid #bbb;padding:0 0 0 8px; margin:0 0 0 8px;font-weight:normal;font-size:1em;}

.head .up .rightCol .menus{width:572px;height:52px;background:#131689;overflow:hidden;}
.head .up .rightCol .menus a{float:left;display:block;height:52px;background: no-repeat 0px 0px;cursor:pointer;border-right:#3b3e91 solid 1px;padding:0;}
.head .up .rightCol .menus a:hover{background-position: left -52px;}
.head .up .rightCol .menus .en1{width:167px;background:url(../images/headmenu_about_en.png)}
.head .up .rightCol .menus .fr1{width:167px;background:url(../images/headmenu_about_fr.png);}
.head .up .rightCol .menus .es1{width:167px;background:url(../images/headmenu_about_es.png);}
.head .up .rightCol .menus .en2{width:134px;background:url(../images/headmenu_events_en.png);}
.head .up .rightCol .menus .fr2{width:134px;background:url(../images/headmenu_events_fr.png);}
.head .up .rightCol .menus .es2{width:134px;background:url(../images/headmenu_events_es.png);}
.head .up .rightCol .menus .en3{width:134px;background:url(../images/headmenu_gallery_en.png);}
.head .up .rightCol .menus .fr3{width:134px;background:url(../images/headmenu_gallery_fr.png);}
.head .up .rightCol .menus .es3{width:134px;background:url(../images/headmenu_gallery_es.png);}
.head .up .rightCol .menus .en4{width:133px;background:url(../images/headmenu_contact_en.png);}
.head .up .rightCol .menus .fr4{width:133px;background:url(../images/headmenu_contact_fr.png);}
.head .up .rightCol .menus .es4{width:133px;background:url(../images/headmenu_contact_es.png);}

.sub .head .down {width:984px;height:130px;background:url(../images/body_bg.png) repeat-y top left;margin:0 0 0 0;}
.sub .head.home .down{height:260px;}
.sub .head .down .leftCol{width:398px;height:auto;float:left;}
.sub .head .down .rightCol{width:585px;height:auto;float:right;}
.sub .head .down .leftCol .diving_centers_1{width:384px;height:260px;float:right;cursor:pointer;background:url('../images/flash_diving_centers_1.gif') no-repeat;}
.sub .head .down .leftCol .diving_centers_2{width:384px;height:260px;float:right;cursor:pointer;background:url('../images/flash_diving_centers_2.gif') no-repeat;}
.sub .head .down .leftCol .diving_centers_3{width:384px;height:260px;float:right;cursor:pointer;background:url('../images/flash_diving_centers_3.gif') no-repeat;}
.sub .head .down .rightCol{width:586px;height:auto;float:right;}
.sub .head .down .rightCol .head_pics{width:572px;height:260px;}
.sub .head .down .rightCol .head_illustration{width:381px;height:119px;background-repeat:no-repeat;background-position:top left;float:left}
.sub .head .down .rightCol .head_commissions{width:191px;height:119px;float:left;margin:0;padding:0;}
.sub .head .down .rightCol .head_commissions a.en {display:block;width:191px;height:119px;background: url(../images/subpage_menu_en.gif) no-repeat top left;}
.sub .head .down .rightCol .head_commissions a.fr {display:block;width:191px;height:119px;background: url(../images/subpage_menu_fr.gif) no-repeat top left;}
.sub .head .down .rightCol .head_commissions a.es {display:block;width:191px;height:119px;background: url(../images/subpage_menu_es.gif) no-repeat top left;}
.sub .head .down .rightCol .head_commissions a.spo {height:29px;background-position:0px 0px;}
.sub .head .down .rightCol .head_commissions a.spo:hover {background-position:0px -119px;}
.sub .head .down .rightCol .head_commissions a.tec {height:29px;background-position:0px -29px;}
.sub .head .down .rightCol .head_commissions a.tec:hover  {background-position:0px -148px;}
.sub .head .down .rightCol .head_commissions a.sci {height:29px;background-position:0px -58px;}
.sub .head .down .rightCol .head_commissions a.sci:hover {background-position:0px -177px;}
.sub .head .down .rightCol .head_commissions a.bod {height:32px;background-position:0px -87px;}
.sub .head .down .rightCol .head_commissions a.bod:hover {background-position:0px -206px;}

.sub .body {width:984px;overflow:auto;background:url(../images/body_bg.png) repeat-y top left;}
/* left Col */

.sub .body .leftCol {float:left;overflow:hidden !important;display:block;width:384px;margin-left:14px;}
.sub .body .leftCol  .text {clear:left;margin:0 0 20px 39px;padding:20px 38px 0 0;font-weight:normal;color:#56565d; font-size:11px;}
.sub .body .leftCol  .text.closed{height: 0; overflow: hidden; padding-top: 0;}

.sub .body .leftCol  .text  ul {margin:7px 0 0 14px;padding:0;}
.sub .body .leftCol  .text  li {font-size:11px;margin:7px 0 0 0;}
.sub .body .leftCol  .text  strong {color:#00acf1;font-weight:normal;}
.sub .body .leftCol  .text  b {color:#00acf1;}
.sub .body .leftCol  .text .subpages {clear:left;color:#00acf1; font-size:12px;margin:5px 0 5px 0;}
.sub .body .leftCol  .text .subpages a{color:#00acf1; font-size:12px;text-decoration:none;}
.sub .body .leftCol  .text .subpages a:hover{text-decoration:underline;}

.sub .body .leftCol  .more {float:left;display:block;width:118px;height:32px;background:#f4f4f4;text-align:right;}
.sub .body .leftCol  .more  a {text-decoration:none;font-weight:bold;display:block;margin:10px 8px 0 0;}
.sub .body .leftCol  .more  a:hover {text-decoration:underline;}

.sub .body .leftCol .titleCyan {float:left;}
.sub .body .leftCol .titleCyan .color {float:left;display:block;width:13px;height:32px;background:#00acf1;}
.sub .body .leftCol .titleCyan .color.arrow{width: 26px; background: #00acf1 url(../images/arrow_down.gif) no-repeat center center;cursor:pointer;}
.sub .body .leftCol .titleCyan .color.arrow:hover{background-color:#008fc9;}
.sub .body .leftCol .title {float:left;display:block;width:250px;height:32px;background:#f4f4f4;}
.sub .body .leftCol .title h2{font-family:Arial;font-size:17px;color:#00acf1;line-height:32px;text-indent:22px;}
.sub .body .leftCol .title_long {float:left;display:block;width:370px;height:32px;background:#f4f4f4;}
.sub .body .leftCol .title_long h2{font-family:Arial;font-size:17px;color:#00acf1;line-height:32px;text-indent:22px;}

.sub .body .leftCol .titleGreen {float:left;}
.sub .body .leftCol .titleGreen .color {float:left;display:block;width:13px;height:32px;background:#85c300;}

.sub .body .leftCol .titleYellow {float:left;}
.sub .body .leftCol .titleYellow .color {float:left;display:block;width:13px;height:32px;background:#ffa800;}

.sub .body .leftCol .titlePink {float:left;}
.sub .body .leftCol .titlePink .color {float:left;display:block;width:13px;height:32px;background:#c73070;}

.sub .body .leftCol .green {color:#85c300 !important;}
.sub .body .leftCol .pink {color:#c73070 !important;}
.sub .body .leftCol .yellow {color:#ffa800 !important;}
.sub .body .leftCol .cyan {color:#00acf1 !important;}

.sub .body div.championship {background: url(../images/medals.png) no-repeat;background-position:left -1px;color:#333333;text-decoration:none;font-weight:normal;padding:2px 0 0 30px;margin:0 0 5px 0;}
.sub .body div.championship a {color:#00acf1;text-decoration:none;font-weight:normal;font-size:11px;}
.sub .body div.championship a:visited {color:#00acf1;text-decoration:none;font-weight:normal;font-size:11px;}
.sub .body div.championship a:hover {color:#131688;text-decoration:underline;font-weight:normal;font-size:11px;}
.sub .body div.championship div.small{color:#777;font-size:10px;margin:3px 0 3px 0;}

/* right Col */
.sub .body .rightCol {float:left;display:block;width:586px;overflow:hidden !important;}
.sub .body .rightCol .titleBlue {float:left;}
.sub .body .rightCol .titleBlue .color {float:left;display:block;width:13px;height:32px;background:#131688;}
.sub .body .rightCol .titleBlue .color2 {float:left;display:block;width:6px;height:32px;background:#131688;}
.sub .body .rightCol .titleBlue .blue {background:#131688;}
.sub .body .rightCol .titleBlue .green {background:#85c300;}
.sub .body .rightCol .titleBlue .yellow {background:#ffa800;}
.sub .body .rightCol .titleBlue .pink {background:#c73070;}
.sub .body .rightCol .titleBlue .title {float:left;display:block;width:447px;height:32px;background:#f4f4f4;}
.sub .body .rightCol .titleBlue .title h1{font-family:Arial;font-size:17px;color:#131688;line-height:32px;text-indent:22px;}
.sub .body .rightCol .titleBlue  .more {float:left;display:block;width:106px;height:32px;background:#f4f4f4;text-align:right;}
.sub .body .rightCol .titleBlue  .more  a {display:block;text-decoration:none;font-weight:bold;display:block;margin:10px 16px 0 0;color:#131688;}
.sub .body .rightCol .titleBlue  .more  a:hover {display:block;text-decoration:underline;color:#131688;}
.sub .body .rightCol .subtitle {clear:left;margin:0 0 0 38px;padding:15px 38px 0 0;font-weight:bold;color:#56565d; font-size:13px;}
.sub .body .rightCol .subtitle2 {clear:left;margin:0 0 0 38px;padding:5px 38px 0 0;font-weight:bold;color:#56565d; font-size:11px;}
.sub .body .rightCol  h2{clear:left;margin:0 0 0 38px;padding:15px 38px 0 0;color:#56565d; font-size:13px;}
.sub .body .rightCol .text {clear:left;margin:0 0 0 38px;padding:10px 38px 20px 0;font-weight:normal;color:#56565d; font-size:11px;}
.sub .body .rightCol .text  p{margin:0;padding:0 0 20px 0;}
.sub .body .rightCol .text  ol, .sub .body .rightCol .text  ul {margin:0 0 0 26px;padding:0;}
.sub .body .rightCol .text img[align=left] {margin:0 10px 10px 0;} 
.sub .body .rightCol  .text img[align=right] {margin:0 0 10px 10px;} 

.sub .body .rightCol .person {padding:5px 0 5px 0;clear:both;border-bottom:1px solid #e8e8e8;}
.sub .body .rightCol .person table  {height:100px;}
.sub .body .rightCol .person table td {padding:1px 5px 1px 2px;font-size:11px;}
.sub .body .rightCol .person  td.position{ width:130px;font-weight:bold;font-size:11px;}
.sub .body .rightCol .person  td.name{ color:#131688;font-size:11px;}
.sub .body .rightCol .person .photo {float:right;width:100px;height:100px;background: #f5f5f5 no-repeat;border:1px solid #c8c8c8;}
.sub .body .rightCol .news {padding:5px 0 5px 0;clear:both;border-bottom:1px solid #e8e8e8;font-weight:normal;color:#56565d; font-size:11px;}
.sub .body .rightCol a.title, .sub .body .rightCol a.title:hover {display:block;padding:0 0 5px 0 !important;font-weight:bold;color:#56565d; font-size:12px !important;text-decoration:none}
.sub .body .rightCol a.title1  {display:block;padding:0 0 5px 0 !important;font-weight:bold;color:#56565d;font-size:11px !important;text-decoration:none}
.sub .body .rightCol a.title1:hover {display:block;padding:0 0 5px 0 !important;font-weight:bold;color:#56565d;font-size:11px !important;text-decoration:underline}
.sub .body .rightCol a.morelink {display:block;margin:0;padding:5px 0 5px 0;font-weight:bold;color:#00acf1; font-size:11px;text-decoration:none;}
.sub .body .rightCol a.morelink:hover {text-decoration:underline;}
.sub .body .rightCol .date {color:#00acf1;float:right;font-size:11px;padding:5px 0 5px 0}
.sub .body .rightCol .date2 {color:#00acf1;float:right;font-size:11px;padding:15px 37px 5px 0}
.sub .body .rightCol .picture {float:left; width:100px; height:70px; background-repeat:no-repeat; margin: 0 10px 10px 0;background-color:#eee;}
.sub .body .rightCol .picture1 {float:left; width:60px; height:45px; background-repeat:no-repeat; margin: 0 10px 10px 0;background-color:#eee;}
.sub .body .rightCol .last {border:none;}
.sub .body .rightCol table.table_right {float:right;background-color:#f9f9f9;border:1px solid #f1f1f1;margin:10px 0 0 0;}
.sub .body .rightCol table.table_right td {padding:2px;}

.sub .body .rightCol a.moredocuments {float:right;text-decoration:none;margin:20px 0 0 0;}
.sub .body .rightCol a.moredocuments:visited {float:right;text-decoration:none;margin:20px 0 0 0;}
.sub .body .rightCol a.moredocuments:hover {float:right;text-decoration:underline;margin:20px 0 0 0;}
.sub .body .rightCol  .relateddocuments {color:#131688;font-weight:bold;font-size:12px;margin:20px 0 0 0;}

.sub .body .rightCol a.morepictures {float:right;text-decoration:none;margin:2px 0 0 0;}
.sub .body .rightCol a.morepictures:visited {float:right;text-decoration:none;margin:2px 0 0 0;}
.sub .body .rightCol a.morepictures:hover {float:right;text-decoration:underline;margin:2px 0 0 0;}
.sub .body .rightCol  .relatedpictures {color:#131688;font-weight:bold;font-size:12px;margin:19px 0 10px 0;}

/* right Col Full*/
.sub .body .rightColFull {float:left;display:block;width:959px;/*overflow:hidden;*/margin:0 0 0 14px;min-height:300px;height: auto !important; height: 300px;}
.sub .body .rightColFull .titleBlue {float:left;width:100%}
.sub .body .rightColFull .titleBlue .color {float:left;display:block;width:13px;height:32px;background:#131688;}
.sub .body .rightColFull .titleBlue .color2 {float:left;display:block;width:6px;height:32px;background:#131688;}
.sub .body .rightColFull .titleBlue .blue {background:#131688;}
.sub .body .rightColFull .titleBlue .green {background:#85c300;}
.sub .body .rightColFull .titleBlue .yellow {background:#ffa800;}
.sub .body .rightColFull .titleBlue .pink {background:#c73070;}
.sub .body .rightColFull .titleBlue .title {float:left;display:block;width:937px;height:32px;background:#f4f4f4;margin:0 0 5px 0;}
.sub .body .rightColFull .titleBlue .title h1{font-family:Arial;font-size:17px;color:#131688;line-height:32px;text-indent:22px;}
.sub .body .rightColFull .subtitle {clear:left;margin:0 0 0 38px;padding:15px 38px 0 0;font-weight:bold;color:#56565d; font-size:13px;}
.sub .body .rightColFull .text {clear:left;margin:20px 0 0 38px;padding:0 38px 20px 0; font-weight:normal;color:#56565d; font-size:11px;}
.sub .body .rightColFull .text  p{margin:20px 0 0 0;padding:0 0 20px 0;}
.sub .body .rightColFull .text  table p{padding:0;margin:0;}
.sub .body .rightColFull .text  ol, .sub .body .rightCol .text  ul {margin:0 0 0 26px;padding:0;}
.sub .body .rightColFull .news {padding:5px 0 5px 0;clear:both;border-bottom:1px solid #e8e8e8;font-weight:normal;color:#56565d; font-size:11px;}
.sub .body .rightColFull a.title, .sub .body .rightCol a.title:hover {display:block;padding:5px 0 5px 0;font-weight:bold;color:#56565d; font-size:13px;text-decoration:none}
.sub .body .rightColFull a.morelink {display:block;margin:0;padding:0 0 5px 0;font-weight:bold;color:#00acf1; font-size:11px;text-decoration:none;}
.sub .body .rightColFull a.morelink:hover {text-decoration:underline;}
.sub .body .rightColFull .date {color:#00acf1;float:right;font-size:11px;padding:5px 0 5px 0}
.sub .body .rightColFull .picture {float:left; width:120px; height:80px; background-repeat:no-repeat; margin: 0 10px 10px 0;background-color:#eee;}
.sub .body .rightColFull  h2{clear:left;margin:0 0 0 0;padding:15px 38px 0 0;color:#56565d; font-size:13px;}


/* documents */
ul.documents {margin:0px;padding:0px;}
ul.documents li {background-position:top left;background-repeat:no-repeat;list-style:none;padding: 0 0 8px 25px;}
ul.documents li.pdf {background-image:url(../images/pdf_icon.gif);}
ul.documents li.word {background-image:url(../images/word_icon.gif);}
ul.documents li.excel {background-image:url(../images/excel_icon.gif);}
ul.documents li a {color:#767677;text-decoration:none;}
ul.documents li a:hover {color:#767677;text-decoration:underline;}


/* foot */
.sub .foot {width:984px;height:66px;background:url(../images/foot_bg.png) no-repeat top left;clear:left;}
.sub .foot .menu {width:984px;height:66px;margin:0px 0px 0px 0px;text-align:center;padding:0;font-weight:normal;font-size:11px;color:#656565;}
.sub .foot .menu span{margin:0;padding: 0px 15px 0px 15px;color:#00acf1;}
.sub .foot .menu ul{list-style:none;margin:0;padding: 27px 0px 0px 40px;}
.sub .foot .menu li{display:inline;list-style-type:none;margin:0;padding: 0px 0px 0px 0px;}
.sub .foot .menu a {font-weight:normal;font-size:12px;color:#656565;text-decoration:none;text-transform:uppercase;}
.sub .foot .menu a:hover {text-decoration:underline;color:#00acf1;}
.eplos {position:absolute;text-align:center;width:328px;height:48px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff;}
.eploseditpanel {position:absolute;top:5px;left:10px;z-index:10;}

/* sitemap */
ul.sitemap {padding:0;margin:0px}

/* login */
div.login_container {margin:0 19px 10px 12px !important;padding:20px 0 0 0 !important;overflow:auto;width:553px;height:400px;clear:both;}
div.login_container div.login_box {border:1px solid #dbdbdb;width:270px;height:240px;margin:0;padding:0;background:#f2f2f2;}
div.login_container div.registration_box {border:1px solid #dbdbdb;width:270px;float:right;height:240px;margin:0;padding:0;background:#f2f2f2;}
div.login_container div.small {font-size:10px;}
div.login_container h3{font-size: 1.4em; line-height: 1.7; margin:10px 15px 2px 15px;padding:0;color:#444;}
div.login_container input.input {background:#fff;border:1px solid #444; color:#444;width:230px;margin:5px 0 5px 0;padding:1px 2px 1px 2px;}
div.login_container input.input:focus,#oplCountries:focus{border-color:#00ACF1}
div.login_container select {border:1px solid #444; color:#444;width:236px;margin:5px 0 5px 0;padding:1px 2px 1px 2px;}
div.login_container option {border:0;}
div.login_container input.button {background:#fff;border:1px solid #444; color:#444;padding:1px 4px 1px 4px;margin:2px 4px 5px 0; cursor:pointer;}
div.login_container input.button:hover,div.login_container input.button:focus{border-color:#131688;background-color:#00ACF1;color:#fff;}
div.login_container label{cursor:pointer;}
/*div.login_container input.error {}*/
div.login_container p {margin:0 15px 0 15px;}
div.login_container div.registration_box input.createacc {margin:0 10px 10px 16px;background:url(../images/createacc_bg.gif);text-align:center;font-weight:bold;color:#FFFFFF;width:200px;height:30px;border:1px solid #005fbb;cursor:pointer;}
input.createacc:hover, input.createacc:focus{text-decoration: underline;}
div.login_container div.fadeit {filter:alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4;}
#loginPanel {display:block;}
#registrationOkPanel {display:none;}
#forgetPasswordPanel {display:none;}
#forgetPasswordOkPanel {display:none;}
#errorMessage1 {margin:0 15px 0 15px;min-height:28px; color:#f10000;}
#errorMessage2 {margin:0 15px 0 15px;min-height:28px;color:#f10000;}
#registrationPanel {display:none;}
#regInfoPanel {display:block;}
#loginIframe{width:0;height:0;border:none;}

/*federations*/
div.federations {width:528px;margin:0;padding:0;border:0;}
div.filters {overflow:auto;padding:10px 0 10px 0;}
div.rightColFull div.title div.filters {float:right;padding:6px 21px 2px 0;margin:0;}
div.filters input.button {border:1px solid #777;background-color:#eee;font-weight:bold;padding:1px 2px 1px 2px; margin:0 0 0 5px;}
div.federations div.federationDetails {display:none;width:520px;border-bottom: 1px solid #ededed;margin:0;padding:0;}
div.federations div.federationrow {width:520px;margin:0 0 1px 0 !important;padding:0 !important;border:0;border-right:2px solid #00acf1;overflow:auto;}
div.federations div.arrow{float:right;width:6px;height:18px;margin:0;padding:0;border:0;background:#fff url(../images/details_arrow.png) no-repeat;background-position:left 4px;}
div.federations div.federationrow div{cursor:pointer;line-height:15px;}
div.federations div.odd {background-color:#f6f6f6;margin:0;padding:0;}
div.federations div.odd:hover {background-color:#efefef; text-decoration:none;color:#000;}
div.federations div.even{background-color:#f9f9f9;margin:0;padding:0;}
div.federations div.even:hover {background-color:#efefef; text-decoration:none;color:#000;}
div.federations div.active {background-color:#00acf1;margin:0;padding:0;color:#fff;}
div.federations div.active:hover {background-color:#009de5; text-decoration:none;color:#fff;}
div.federations div.federationrow div.lang{width:16px;margin:4px 0 0 4px;padding:0;border:0;}
div.federations div.federationrow div.name{float:right;width:315px;padding:2px 0 2px 0;margin:0 10px 0 2px;}
div.federations div.federationrow div.country{float:right;width:160px;padding:2px 0 2px 0;margin:0 2px 0 8px;border:0;}
table.federationData {margin: 4px 4px 8px 24px;width:500px;}
table.federationData td {padding: 1px 0 1px 8px;color:#000;}
table.federationData td.stitle {font-weight:bold;color:#131688;padding: 10px 0 1px 8px;margin:0;}

table.federationData2 {margin: 4px 4px 8px 0;width:500px;}
table.federationData2 td {padding: 1px 0 1px 0;color:#56565d;}
table.federationData2 td.stitle {font-weight:bold;color:#131688;padding: 10px 0 6px 0;margin:0;}
table.federationData2 td.left {width:150px;}
table.federationData2 td div.flag {float:left;margin: 1px 6px 0 0;}

div.backtothefeds {margin:40px 0 0 0;}

/*athletes*/
table.athletes {width:890px;margin:10px 0 10px 0 !important;padding:0;border:0;clear:both;}
table.athletes tr.athleterow {}
table.athletes td {cursor:pointer; padding:2px 2px 2px 4px;}

table.athletes tr.odd {background-color:#f6f6f6;margin:0;padding:0;}
table.athletes tr.odd:hover {background-color:#efefef; text-decoration:none;color:#000;}
table.athletes tr.odd a {text-decoration:none;color:#444444;}
table.athletes tr.odd:hover a {text-decoration:none;color:#000;}

table.athletes tr.even{background-color:#f9f9f9;margin:0;padding:0;}
table.athletes tr.even:hover {background-color:#efefef; text-decoration:none;color:#000;}
table.athletes tr.even a {text-decoration:none;color:#444;}
table.athletes tr.even:hover a {text-decoration:none;color:#000;}

table.athletes tr.odd_next {background-color:#dff4f9;margin:0;padding:0;}
table.athletes tr.odd_next:hover {background-color:#d1efff; text-decoration:none;color:#000;}
table.athletes tr.odd_next a {text-decoration:none;color:#131688;}
table.athletes tr.odd_next:hover a {text-decoration:none;color:#000;}

table.athletes tr.even_next{background-color:#e4faff;margin:0;padding:0;}
table.athletes tr.even_next:hover {background-color:#d1efff; text-decoration:none;color:#000;}
table.athletes tr.even_next a {text-decoration:none;color:#131688;}
table.athletes tr.even_next:hover a {text-decoration:none;color:#000;}

table.athletes tr.next2 {background-color:#bdedff;margin:0;padding:0;}
table.athletes tr.next2:hover {background-color:#b5e3f4; text-decoration:none;color:#000;}
table.athletes tr.next2 a {text-decoration:none;color:#444;}
table.athletes tr.next2:hover a {text-decoration:none;color:#000;}

table.athletes tr.athleterow th.expiredDate{float:right;width:70px;margin:0;padding:0;border:0;}
table.athletes tr.athleterow th.licenceNumber{float:right;width:150px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.federationCode{float:right;width:70px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.gender{float:right;width:30px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.birthDate{float:right;width:70px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.category{float:right;width:50px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.lastName{float:right;width:100px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.firstName{float:right;width:100px;margin:0;padding:0;border:0;} 
table.athletes tr.athleterow th.countryName{float:right;width:100px;margin:0;padding:0;border:0;} 
table.athletes th{cursor:pointer; padding:4px 2px 4px 4px; background-color:#333333;color:#fff;text-align:left;}

table.championsresults{width:500px;margin:10px 0 10px 10px!important;padding:0;border:0;clear:both;}
table.championsresults tr {margin:0;padding:0;}




div.results {font-weight:bold;margin:5px 0 5px 0;}

div.paging {margin:5px 0 5px 0;overflow:auto;}
div.paging a.page, div.paging a.page:visited{display:block;float:left;margin:0 2px 0 0;background-color:#efefef;width:24px;height:16px;text-align:center;text-decoration:none; color:#444;}
div.paging a.active, div.paging a.page:hover{display:block;float:left;margin:0 2px 0 0;background-color:#00acf1;width:24px;height:16px;text-align:center;text-decoration:none; color:#fff;}
div.paging span {display:block;float:left;}

/*galleries*/
div.gallery {width:530px;margin:0 0 20px 0;overflow:auto;}
div.gallery a,div.gallery a:visited,div.gallery a:active{display:block;width:90px;height:70px;background-color:#eee;border:2px solid #cccccc;background-repeat:no-repeat;float:left;margin:4px 10px 4px 0;background-position:center}
div.gallery .version3 {width:250px;height:250px;}
div.gallery a:hover{border:2px solid #00acf1;}
div.gallery a.thumbnail{width:90px;height:70px;background-color:#eee;border:2px solid #cccccc;background-repeat:no-repeat;float:left;margin:5px 8px 20px 0;background-image:none;background-position:center;}
div.gallery a.thumbnail:visited{width:90px;height:70px;background-color:#eee;border:2px solid #cccccc;background-repeat:no-repeat;float:left;margin:5px 8px 20px 0;background-image:none;background-position:center;}
div.gallery a.thumbnail:active{width:90px;height:70px;background-color:#eee;border:2px solid #cccccc;background-repeat:no-repeat;float:left;margin:5px 8px 20px 0;background-image:none;background-position:center;}
div.gallery a.thumbnail:hover{width:90px;height:70px;background-color:#eee;border:2px solid #00acf1;background-repeat:no-repeat;float:left;margin:5px 8px 20px 0;background-image:none;background-position:center;}
div.gallery a.thumbnail img {margin:25px 0 0 25px;}


div.galleries {border:0 none;margin:0 0 20px;padding:0;width:524px;}
div.galleries div.galleriesrow {background:url("../images/gallery_arrow.png") no-repeat scroll right top #F6F6F6;border:0;cursor:pointer;margin:0 0 1px !important;overflow:auto;padding:0 !important;width:516px;}
div.galleries div.galleriesrow div {cursor:pointer;float:left;line-height:15px;padding:2px 10px 2px 2px}
div.galleries div.courseType {text-indent:-9900px;text-transform:capitalize;width:90px;}
div.galleries div.distance {text-align:right;text-indent:-9900px;width:100px;}
div.galleries div.day {text-indent:-9900px;width:60px;}
div.galleries div.visible {text-indent:0;}
div.galleries div.galleriesrow div.color1 { background-color:#ededed;}
div.galleries div.galleriesrow div.color2 { background-color:#f9f9f9;}
div.galleries div.galleriesrow div.color11 { background-color:#ededed;}
div.galleries div.galleriesrow div.color12 { background-color:#f2f2f2;}
div.galleries div.galleriesrow div.color21 { background-color:#f9f9f9;}
div.galleries div.galleriesrow div.color22 { background-color:#f2f2f2;}
div.galleries div.galleriesheader { border:0;margin:0 0 1px !important;overflow:auto;padding:0 !important;width:516px;background-color:#333;}
div.galleries div.galleriesheader div {text-indent:0 !important;color:#fff;font-weight:bold;float:left;background-color:#333;padding:2px 10px 2px 2px}
div.galleries div.odd {margin:0;padding:0;}
div.galleries div.odd:hover {background-color:#bdedff;color:#000;text-decoration:none;}
div.galleries div.odd:hover div {background-color:#bdedff !important;text-indent:0;}
div.galleries div.even {margin:0;padding:0;}
div.galleries div.even:hover {background-color:#bdedff;color:#000;text-decoration:none;}
div.galleries div.even:hover div {background-color:#bdedff !important;;text-indent:0;}
div.galleries div.highlight, div.galleries div.highlight div {background-color:#131688 !important;text-indent:0; color:#fff;}
div.galleries div.galleriesrow div.count {border:0 none;float:right;font-weight:normal;margin:0 6px 0 8px;padding:4px 20px 4px 0;}
div.galleries div.galleriesrow div.name {border:0 none;font-weight:normal;margin:0 2px 0 8px;padding:4px 0;}
div.galleries div.galleriesDetails {display:none;height:100%;overflow:hidden;padding:0 0 10px;width:526px;}
div.galleries div.galleriesDetails div.gallery_item {float:left;height:70px;margin:6px 5px 0 0;width:240px;}
div.galleries div.galleriesDetails div.gallery_item a.thumbnail {background-color:#eee;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.galleries div.galleriesDetails div.gallery_item a.thumbnail:visited {background-color:#eee;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.galleries div.galleriesDetails div.gallery_item a.thumbnail:active {background-color:#eee;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.galleries div.galleriesDetails div.gallery_item a.thumbnail:hover {background-color:#eee;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #00ACF1;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.galleries div.galleriesDetails div.gallery_item div.date {color:#777;font-size:10px;padding:5px 0;text-align:left;width:170px;}
div.galleries div.galleriesDetails div.gallery_item a.galtitle {display:block;margin:4px 4px 0 0;text-decoration:none;}
div.galleries div.galleriesDetails div.gallery_item a.galtitle:hover {display:block;margin:4px 4px 0 0;text-decoration:underline !important;}
div.galleries div.galleriesDetails div.gallery_item a.galtitle:visited {display:block;margin:4px 4px 0 0;text-decoration:none;}

div.subpages {margin:0 0 20px;padding:0;width:524px;}
div.subpages div.subpages_item {float:left;height:70px;margin:6px 5px 0 0;width:240px;}
div.subpages div.subpages_item a {display:block;margin:4px 4px 0 0;text-decoration:none;}
div.subpages div.subpages_item a:hover {display:block;margin:4px 4px 0 0;text-decoration:underline;}
div.subpages div.subpages_item a.thumbnail {background-color:#EEE;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.subpages div.subpages_item a.thumbnail:visited {background-color:#EEE;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.subpages div.subpages_item a.thumbnail:active {background-color:#EEE;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #CCCCCC;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}
div.subpages div.subpages_item a.thumbnail:hover {background-color:#EEE;background-image:none;background-position:center center;background-repeat:no-repeat;border:1px solid #00ACF1;float:left;height:40px;margin:5px 8px 20px 0;width:60px;}

div.latestGalleries div.gallery_item {float:left;width:127px;height:170px;margin:0 0 16px 0;}
div.latestGalleries div.gallery_item a.thumbnail{display:block;width:118px;height:80px;background-color:#eee;border:1px solid #cccccc;background-repeat:no-repeat;margin:5px 5px 5px 0;background-image:none;background-position:center;}
div.latestGalleries div.gallery_item a.thumbnail:visited{display:block;width:118px;height:80px;background-color:#eee;border:1px solid #cccccc;background-repeat:no-repeat;margin:5px 5px 5px 0;background-image:none;background-position:center;}
div.latestGalleries div.gallery_item a.thumbnail:active{display:block;width:118px;height:80px;background-color:#eee;border:1px solid #cccccc;background-repeat:no-repeat;margin:5px 5px 5px 0;background-image:none;background-position:center;}
div.latestGalleries div.gallery_item a.thumbnail:hover{display:block;width:118px;height:80px;background-color:#eee;border:1px solid #cccccc;background-repeat:no-repeat;margin:5px 5px 5px 0;background-image:none;background-position:center;}
div.latestGalleries div.gallery_item a.thumbnail img {margin:14px 0 0 18px;}
div.latestGalleries div.gallery_item div.date{color:#777 !important;font-size:10px !important;padding:0 !important;float:none !important;}
div.latestGalleries div.gallery_item a.galtitle{display:block;font-size:10px;text-decoration:none;width:120px;margin:4px 0 0 0;}
div.latestGalleries div.gallery_item a.galtitle:hover{display:block;font-size:10px;width:120px;text-decoration:underline !important;margin:4px 0 0 0;}
div.latestGalleries div.gallery_item a.galtitle:visited{display:block;font-size:10px;width:120px;text-decoration:none;margin:4px 0 0 0;}

div.gallery_group {font-size:11px;font-weight:bold;margin:1px 0 6px 0;padding:0;}
a.gallery_link,a.gallery_link:visited, a.gallery_link:active {display:block;font-size:11px; text-decoration:none;margin:0 0 0 4px;padding:0 0 0 10px;margin:0 0 3px 0;background:#fff url(../images/details_arrow.png) no-repeat;background-position:1px 0px;}
a.gallery_link:hover {display:block;font-size:11px; text-decoration:underline;margin:0 0 0 4px;padding:0 0 0 10px;margin:0 0 3px 0;}
a.darkblue {color:#131688;}

div.termsofuse p{font-size:0.8em; color:#999999; text-align:justify;}
div.visitcounter {text-align:center;color:#aaaaaa;font-size:10px;margin:0 0 10px 0;}

/* diving centers */ 
#divingCentersMap {width:384px;height:238px;background:url(../images/world_map.gif) no-repeat 0px 59px;margin:0 0 0 15px;}
.continent_AME {background:url(../images/world_map.gif) no-repeat 0px -179px;}
.continent_EUR {background:url(../images/world_map.gif) no-repeat 0px -358px;}
.continent_AFR {background:url(../images/world_map.gif) no-repeat 0px -537px;}
.continent_ASI {background:url(../images/world_map.gif) no-repeat 0px -716px;}
.continent_OCE {background:url(../images/world_map.gif) no-repeat 0px -895px;}
.continent_off {background:none;}
#divingCentersMap #continent{width:384px;height:179px;border:0px;}

/* sitemap */
li.sitemap_level1 ul {background:none;}
li.sitemap_level1{ 
color:#131688;
font-weight:bold;
text-decoration:none;
padding:10px 0px 0px 10px;
background-image:url('../images/sitemap_li_bg1.gif');
background-repeat:no-repeat;
background-position: 0px 11px;
list-style-type:none;
}
li.sitemap_level1 a, li.sitemap_level1 a:hover { 
color:#131688;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 10px;
list-style-type:none;
}
li.sitemap_level1 a:hover { text-decoration:underline;}
li.sitemap_level2{ 
color:#00acf1;
font-weight:normal;
text-decoration:none;
padding:5px 0 0 19px; 
margin:0; 
background:url(../images/sitemap_li_bg2.gif) no-repeat;
background-position: 0px 5px;
list-style-type:none;
}
li.sitemap_level2 a, li.sitemap_level2 a:visited { 
color:#00acf1;
font-weight:normal;
text-decoration:none;
padding:0px 0 0 19px; 
margin:0; 
list-style-type:none;
}

/*google map*/
#googleMapContainer {background-color:#fff;z-index:10;position:absolute;width:650px;height:460px;left:50%;top:50%;margin:0 0 0 -325px;display:none;border:6px solid #e0e0e0;box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;}
#googleMap {background-color:#fff;z-index:15;width:630px;height:414px;margin:10px 10px 6px 10px;}
#fadeLayer { clear:both;position:absolute;  left:0;  top:0; z-index:9; display:none; width:100%; margin:0;  height:100px; background-color:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; }
#hideLayer { position:absolute;  left:0;  top:0; z-index:8; display:none; width:100%  !important;height:100% !important; margin:0 !important; filter:mask()}
a.close,a.close:hover,a.close:visited {display:block;width:76px;height:20px;float:right;background:url(../images/closelabel.gif) no-repeat;} 


li.sitemap_level2 ul {background:none;}
li.sitemap_level2 a:hover { text-decoration:underline;}
li.sitemap_level3{ 
color:#444;
font-weight:normal;
text-decoration:none;
line-height:18px;
padding:0 0 0 10px; 
margin:0; 
font-size:10px; 
background:url(../images/sitemap_li_bg3.gif) no-repeat;
background-position:left top;
list-style-type:none;
}
li.sitemap_level3 a, li.sitemap_level3 a:visited { 
color:#444;
font-weight:normal;
text-decoration:none;
padding:0 0 0 10px; 
margin:0; 
font-size:10px; 
list-style-type:none;
}

li.sitemap_level3 a:hover { text-decoration:underline;}
li.sitemap_level3 ul {background:none;}

/* my profil */
table.profil_data {margin:0 0 0 -4px;width:515px;}
table.profil_data th{padding:18px 0 6px 0;margin:0;text-align:left;color:#444;border-bottom:1px solid #ddd;}
table.profil_data td{padding:2px 6px 2px 10px;margin:0;text-align:left;color:#444;}
table.profil_data input.input {float:left;background:#fff;border:1px solid #444; color:#444;width:230px !important;margin:0;padding:1px 2px 1px 2px;}
table.profil_data input.input:focus{border-color:#00ACF1;}
table.profil_data select {border:1px solid #444; color:#444;width:236px;margin:5px 0 5px 0;padding:1px 2px 1px 2px;}
table.profil_data option {border:0;}
table.profil_data input.button{background:#f4f4f4;border:1px solid #444; color:#444;padding:1px 4px 1px 4px;margin:2px 4px 5px 0;width:150px;cursor:pointer;}
table.profil_data input.button:hover,table.profil_data input.button:focus{border-color:#131688;background-color:#00ACF1;color:#fff;}
/*table.profil_data input.error {}*/
table.profil_data div.small{color:#777;font-size:0.8em;margin:3px 0 3px 0;}
table.profil_data div.pipe_invalid {background:url(../images/pipes.png) no-repeat;background-position:2px top;width:18px; height:18px; float:left;}
table.profil_data div.pipe_valid {background:url(../images/pipes.png) no-repeat;background-position:-20px top;width:18px; height:18px; float:left;}

div.message {color:#F00000;} 

/* subpage map */
a.subpage_map1, a.subpage_map1:hover {display:block;width:383px;height:118px;margin:0;padding:0;background: url(../images/subpage_worldmap_1.jpg) no-repeat;margin:0 0 0 15px;}
a.subpage_map2, a.subpage_map2:hover {display:block;width:383px;height:118px;margin:0;padding:0;background: url(../images/subpage_worldmap_2.jpg) no-repeat;margin:0 0 0 15px;}
a.subpage_map3, a.subpage_map3:hover {display:block;width:383px;height:118px;margin:0;padding:0;background: url(../images/subpage_worldmap_3.jpg) no-repeat;margin:0 0 0 15px;}

/*links with icons*/
a.googlemap, a.googlemap:visited, a.googlemap:active {background: #fff url(../images/icons.png) no-repeat;background-position:left -53px; display:block;font-weight:bold;padding:5px 4px 5px 25px;color:#00acf1;text-decoration:none;font-size:0.8em}
a.googlemap:hover {background: #00acf1 url(../images/icons.png) no-repeat;background-position:left -81px; display:block;font-weight:bold;padding:5px 4px 5px 25px;color:#fff;text-decoration:none;font-size:0.8em;}

div.news_higlight {background-color:#f1f1f1;}
/*div.news_archive {}*/
div.news_archive div.clear {clear:both;margin:3px 0 3px 0;padding:0;}
div.news_archive div.date {color:#777 !important;font-size:11px !important;padding:0 !important;float:none !important;float:right !important;}
div.news_archive a.title {display:block;font-weight:normal;color:#00acf1 !important;text-decoration:none;font-weight:normal !important;font-size:11px !important;margin:0 !important;padding:0 !important;}
div.news_archive a.title:hover{display:block;font-weight:normal;color:#00acf1 !important;text-decoration:underline !important;font-weight:normal !important;font-size:11px !important;margin:0 !important;padding:0 !important;}
div.news_archive a.title:visited {display:block;font-weight:normal;color:#00acf1;text-decoration:none;font-weight:normal !important;font-size:11px !important;margin:0 !important;padding:0 !important;}

/*documents area*/

div.documentsarea_form  input.input{float:left;background:#fff url(../images/document_tree.png) no-repeat;border:1px solid #444; color:#777;padding:2px 2px 2px 20px;width:150px;background-position:-16px -172px;margin:0 4px 0 0;}
div.documentsarea_form {float:right;margin:5px 20px 0 0;padding:0;width:240px;display:block;}
div.documentsarea_form  input.button{float:left;background:#00acf1;border:1px solid #00acf1 !important; color:#fff;padding:2px;font-size:10px;text-transform:uppercase;cursor:pointer;}
div.documentsarea_form  input.button:hover,div.documentsarea_form  input.button:focus{background-color:#131688;border-color:#131688}
div.dirAdmin {
	display:none;
	border:1px solid #000;
	background-color:#e1e1e1;
	width:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	margin:0;
	padding:0;
}
div.dirAdmin a {font-size:10px;display:block;padding:2px;color:#000;text-decoration:none;}
div.dirAdmin a:hover {background-color:#444;color:#fff;}



