/* @override http://localhost:8080/YACOSWeb/stylesheets/base.css */ /* @group RESET */ html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; } h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; } ul,ol { list-style: none; } fieldset,img { border: none; } caption,th { text-align: left; } table { border-collapse: collapse; border-spacing: 0; } /* @end */ body { color:#333; font: 12px/18px "Ludida Grande", Geneva, Arial, Verdana, sans-serif; background: #fff url(../images/background-repeat.png) repeat-x scroll left top; } #container { width: 980px; margin: 0 auto; position: relative; } a{ color: #8d0000; text-decoration: none; } a:hover{ color: #ea984b; } .login_error { color: #ff0000; font-size: 10px; } div.warningBox{ background: #fff7dc url(../images/warning_logo_64x64.png) no-repeat 10px center; border: 1px solid #ffe895; margin-top: auto; padding: 32px 10px 32px 80px; } div.textBox{ border: 1px solid #ffe3b3; background-color: #fffbd5; padding: 10px; } h3.descriptionTitle{ font-weight: bold; background: url(../images/cc-wp-64x64.png) no-repeat left center; padding-top: 35px; padding-bottom: 35px; padding-left: 80px; color: #ff941c; font-size: 16px; } h3.dateTitle{ font-weight: bold; background: url(../images/cc-karm-64x64.png) no-repeat left center; padding-top: 35px; padding-bottom: 35px; padding-left: 80px; color: #ff941c; font-size: 16px; } a.submitLink{ text-decoration: none; padding-left: 60px; background: url(../images/news_subscribe-48x48.png) no-repeat left top; padding-top: 15px; padding-bottom: 50px; color: #008281; font-weight: bold; } a.submitLink:hover{ color: #003e82; } form { display: block; } .formLabel { text-align: right; vertical-align: top; font-weight: bold; color: #b05326; max-width: 150px; padding: 5px; } form > table > thead th { font-weight: bold; border-bottom: solid 2px #b05326; padding-bottom: 0; background-color: #ffedbb; } .formHelp { min-height: 30px; padding: 5px; padding-left: 35px; border: thin solid #94ff90; background: #dfffe4 url(../images/formHelpSymbol.png) no-repeat 2px 5px; } .formOk { min-height: 30px; background-image: url(../images/formOkSymbol.png); background-repeat: no-repeat; background-position: 2px 5px; padding: 5px; padding-left: 35px; border: thin solid #94ff90; background-color: #dfffe4; } .errorBox { min-height: 30px; background-image: url(../images/errorSymbol.png); background-repeat: no-repeat; background-position: 2px 5px; padding: 5px; padding-left: 35px; border: thin solid rgb(255,0,12); background-color: rgb(255,188,182); } .formError{ color: #ff0000; } .formError > * { display: list-item; list-style-position: inside; list-style-image: url(../images/error_bullet.png); } .maintitle{ font-weight: bold; font-size: 40px; margin-top: 30px; margin-bottom: 20px; color: #ff5600; } .subtitle{ font-weight: bold; font-size: 14px; } /* @group Login */ #userlogin{ margin-left: 500px; text-decoration: none; height: 100px; position: relative; font-size: smaller; color: #8d0000; } #userlogin #connexion{ color: #8d0000; text-decoration: none; } #userlogin #connexion:hover{ color: #ea984b; } #userlogin form{ bottom: 0; position: absolute; right: 0; } #userlogin form input{ background-color: #fff8f9; border: 1px solid #ea984b; width: 90px; color: #e59448; height: 14px; } #submit_btn { background-color: #fff8f9; border: 1px solid #ea984b; color: #e59448; height: 14px; text-decoration: none; padding-right: 2px; padding-left: 2px; padding-top: 1px; } #submit_btn:hover { background-color: #fea551; color: #fff; } /* @end */ /* @group header */ #header { width: 980px; margin: 0 auto 20px; } #header #logoimage img{ width: 190px; height: 210px; z-index: 1; position: absolute; top: 0; } #logotexte img{ width: 304px; height: 78px; margin-left: 170px; margin-top: 10px; float: left; } #header #bar{ width: 880px; display: table; margin-left: 100px; } #header #bar #rightchoice { height: 70px; width: 874px; background: url(../images/header-background-repeat.png) repeat-x; display: table-cell; padding-left: 100px; } #header #bar h1 { font-variant: small-caps; font-size: large; font-weight: bold; padding-top: 10px; color: #4d2410; } #header #bar #rightborder { width: 6px; height: 70px; background: url(../images/header-right-border.png) no-repeat left top; display: table-cell; } /* @end */ #main { position: relative; /*background-color: #8bff74;*/ padding: 15px 0 0; width: 100%; display: table; } #maincontent { color: #847d7d; } /* @group Account Login */ .newuser { background: url(../images/user_card_add.png) no-repeat left top; height: 48px; } .existingaccount { background: url(../images/user_card_locked.png) no-repeat left top; height: 48px; } div .titleLogin{ color: #847d6e; margin-left: 60px; margin-top: 10px; font-weight: bold; } p.content_login { color: #847d7d; margin-bottom: 15px; } a.register_link { text-decoration: none; padding-right: 50px; background: url(../images/button_follow_32x32.png) no-repeat right top; padding-top: 10px; padding-bottom: 10px; color: #008281; font-weight: bold; } a.register_link:hover { color: #003e82; } a.submit_link{ text-decoration: none; padding-right: 50px; background: url(../images/button_follow_32x32.png) no-repeat right top; padding-top: 10px; padding-bottom: 10px; color: #008281; font-weight: bold; } a.submit_link:hover{ color: #003e82; } a.forgot_pwd { text-decoration: none; font-size: smaller; color: #008281; } a.forgot_pwd:hover { color: #003e82; } table.content_table { color: #847d7d; margin-left: 10px; width: 300px; } /* @end */ /* @group manageArticle */ a.manage_link { text-decoration: none; padding-right: 50px; color: #008281; font-weight: bold; } a.manage_link:hover { color: #003e82; } /* @end */ /* @group mainmenu */ #main #mainmenu { width: 150px; float: left; } #main #mainmenu #mainmenubloc { margin: 10px auto; width: 161px; background: url(../images/title-small.png) no-repeat left top; } #main #mainmenu #mainmenubloc h4 { color: #fff; font-weight: bold; text-align: center; height: 23px; position: relative; top: 2px; } #main #mainmenu #mainmenubloc ul { background: url(../images/menu-background-repeat.png) repeat-y; padding-top: 5px; } #main #mainmenu #mainmenubloc ul li { background: url(../images/menu-background-repeat.png) repeat-y; height: 22px; padding-left: 5px; padding-right: 5px; } #main #mainmenu #mainmenubloc ul li:hover { background-image: url(../images/menu-background-repeat-hover.png); height: 22px; } #main #mainmenu #mainmenubloc a { text-decoration: none; color: #8d0000; text-align: left; font-size: 11px; } #main #mainmenu #mainmenubloc a:hover { color: #ff7a00; font-size: 11px; } #main #mainmenu #mainmenubloc #footer { background-image: url(../images/menu-bottom.png); width: 161px; height: 6px; } /* @end */ /* @group maincontent */ #main #maincontent { margin-left: 200px; width: 780px; background: url(../images/title-big.png) no-repeat left top; margin-top: 10px; padding-left: 10px; padding-right: 10px; } #maincontent > * { margin-top: 10px; margin-right: 20px; } #main #maincontent h4.title { color: #fff; font-weight: bold; height: 23px; top: 2px; margin-bottom: 6px; margin-left: 0; } /* @end */ /* @group account data form */ #account_data p.legend { font-weight:bold; margin:10px 0px 3px 0px; } #account_data fieldset { background-color: #fff8e1; border: 1px solid #ffe7b3; margin-right: 0px; margin-bottom: 10px; margin-top: 5px; padding-left: 10px; padding-right: 10px; } #account_data fieldset span.info { float:right; position:relative; margin:-16px -10px 0px 0px; font-size:11px; } #account_data fieldset div { line-height:25px; width: 700px; } #account_data fieldset div div{ line-height:25px; width: 700px; } #account_data fieldset div label { display:block; float:left; width:195px; } #account_data fieldset div input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#847d6e; font-size:11px; width:180px; } #account_data input:focus { background-color: #fefed7; } #account_data fieldset div span { color: #f00; } a.back_link { text-decoration: none; padding-left: 50px; background: url(../images/button_back_32x32.gif) no-repeat left top; padding-top: 10px; padding-bottom: 10px; color: #008281; font-weight: bold; } a.back_link:hover{ color: #003e82; } div.user_new { color: #847d6e; font-weight: bold; background: url(../images/user_new.png) no-repeat left top; padding-left: 60px; height: 40px; padding-top: 15px; } /* @end */ /* @group globalfooter */ #globalfooter { margin: 18px auto; position: relative; color: #b8b8b8; text-align: center; font-size: 10px; } #globalfooter a{ color: #b8b8b8; text-decoration: none; } #globalfooter a:hover{ color: #555; } #globalfooter hr{ width: 80%; border : 0; background-color: #D1CACA; height: 1px; color: #898989; } /* @end */ /* @group dynamicList */ .dynamicList { display: table; border-collapse: collapse; border-spacing: 3px; min-width: 200px; min-height: 40px; max-height: 200px; overflow: auto; } .dynamicList > * { display: table-row; border: thin solid #f57627; padding:3px; } .dynamicListHeader { background-image: url(../images/menu-header-background-repeat.png); background-repeat: repeat-x; height: 23px; font-weight: bold; color: white; } .dynamicFredList { display: table; border-collapse: collapse; border-spacing: 3px; min-width: 200px; min-height: 40px; max-height: 200px; overflow: auto; width: 97%; margin-top: 10px; } .dynamicFredList > * { display: table-row; border: thin solid #f57627; padding:3px; } .selected { background-color: #fea752; } /* @end */ /* @group general purpose */ .centered { margin: auto; } /* @end */ /* @group rounded box */ .cb h2 { margin-left: -11px; margin-right: -11px; padding-left: 10px; padding-right: 10px; border-color: #fd7738; margin-bottom: 10px; font-weight: bolder; border-bottom: 2px solid #df9b7b; } /* cbb : Normal styling */ .cb { margin:0.5em 0; } /* Top corners and border */ .bt { height:19px; margin:0 0 0 19px; background:url(../images/box.png) no-repeat 100% 0; } .bt div { position:relative; left:-19px; width:19px; height:19px; background:url(../images/box.png) no-repeat 0 0; font-size:0; line-height:0; } /* Bottom corners and border */ .bb { height:19px; margin:0 0 0 19px; background:url(../images/box.png) no-repeat 100% 100%; } .bb div { position:relative; left:-19px; width:19px; height:19px; background:url(../images/box.png) no-repeat 0 100%; font-size:0; line-height:0; } /* Left border */ .i1 { padding:0 0 0 11px; background:url(../images/borders.png) repeat-y 0 0; } /* Right border */ .i2 { padding:0 11px 0 0; background:url(../images/borders.png) repeat-y 100% 0; } /* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */ .i3 { display:block; margin:0; padding:1px 10px; background:#fff; } /* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */ .i3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .i3 {display:inline-block;} .i3 {display:block;} /* cbb button styling */ .button { margin: 0; max-width: 400px; display: block; } /* Top corners and border */ .button .bt { height:5px; margin:0 0 0 5px; background:url(../images/button-box.png) no-repeat 100% 0; } .button .bt div { position:relative; left:-5px; width:5px; height:5px; background:url(../images/button-box.png) no-repeat 0 0; font-size:0; line-height:0; } /* Bottom corners and border */ .button .bb { height:5px; margin:0 0 0 5px; background:url(../images/button-box.png) no-repeat 100% 100%; } .button .bb div { position:relative; left:-5px; width:5px; height:5px; background:url(../images/button-box.png) no-repeat 0 100%; font-size:0; line-height:0; } /* Left border */ .button .i1 { padding:0; margin-left: 0; background-color: #a75500; } /* Right border */ .button .i2 { padding:0; margin-right: 0; background-color: #a75500; } /* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */ .button .i3 { display:block; margin:0; padding:1px 10px; background: url(../images/button-box.png) no-repeat 1px -5px; } /* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */ .button .i3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .button .i3 {display:inline-block;} .button .i3 {display:block;} .button .hover { background-image: url(../images/button-box-hover.png); } .button .down { background-image: url(../images/button-box-down.png); } .to-right { float: right; } /* @end */ /* @group yacos_button */ .yacos_button { display: inline-block; background-image: url(../images/button_background_idle.png); max-height: 40px; min-width: 50px; padding:10px; } .yacos_button:hover { background-image: url(../images/button_background_hover.png); } /* @end */ #loginFull_forgotPassword { float: right; }