/* CSS Document */

/*
Theme Name: OmBreTheme
Theme URI: http://Blog.OmBreNoiRe.net/
Description: My private theme based on pork and beans of Michael Soriano
Version: 0.9
Author: OmBreNoiRe

OmBreTheme - Blog.OmBreNoiRe.net

-------------------------------------------------------------- */
* {
padding:0;
margin:0;
}


html {
overflow-x: hidden;
}

body.principal{
background: url(images/lefond.jpg) repeat #0f0f0f;
//background: #0f0f0f;
background-position:top center;
background-attachment:fixed;
text-align:center;
font-family:arial, helvetica;
font-size:16px;
line-height:30px;
color:#FFFFFF;
}

a {
outline:none;
font-weight:bold;
text-decoration:none;
color:#e3e1b8;
}


a:hover {
color:#999999;
}

a img {
border:none;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.alignnone {
clear:both;
}

.aligncenter {
margin-left: auto;
margin-right: auto;
}


.wp-caption {
padding:5px;
text-align:center;
margin:0 auto;
}

img.alignright {
display:inline;
margin-left:10px;
}

img.alignleft {
display:inline;
margin-right:10px;
}

img.aligncenter {
margin:0 auto;
display:block;
}

img.alignnone {
clear:both;
}

#wrap {
background: url(images/backwrap.png);
background-position:top center;
width:960px;
margin:0 auto;
padding:0;
min-height:600px;
overflow:hidden;
text-align:left;
}

/*header*/

#projecteur{
position:relative;
margin:0;
padding:0;
background: url(images/projecteurs.png) no-repeat top center;
}

#header {
height:333px;
width:960px;
padding:0;
margin:0 auto;
overflow:hidden;
text-align:left;
}

#topwrap {
width:960px;
height:130px;
position:absolute;
top:203px;
}

#liensbarre{
float:both;
position:relative;
top:38px;
left:10px;
width:942px;
height:50px;
padding:0;
margin:0;
}

#lien_films{
float:left;
background: url(images/titre-films.png) no-repeat top center;
width:62px;
height:30px;
position:absolute;
top:10px;
left:30px;
}

#lien_films:hover{
background: url(images/titre-films_g.png) no-repeat top center;
cursor:pointer;
}

#lien_livres{
float:left;
background: url(images/titre-livres.png) no-repeat top center;
width:73px;
height:30px;
position:absolute;
top:10px;
left:153px;
}
#lien_livres:hover{
background: url(images/titre-livres_g.png) no-repeat top center;
cursor:pointer;
}

#lien_informatique{
float:left;
background: url(images/titre-informatique.png) no-repeat top center;
width:146px;
height:36px;
position:absolute;
top:10px;
left:282px;
}

#lien_informatique:hover{
background: url(images/titre-informatique_g.png) no-repeat top center;
cursor:pointer;
}

#lien_jeuxvideo{
float:left;
background: url(images/titre-jeuxvideo.png) no-repeat top center;
width:124px;
height:36px;
position:absolute;
top:10px;
left:487px;
}

#lien_jeuxvideo:hover{
background: url(images/titre-jeuxvideo_g.png) no-repeat top center;
cursor:pointer;
}

#lien_medecine{
float:left;
background: url(images/titre-medecine.png) no-repeat top center;
width:108px;
height:36px;
position:absolute;
top:10px;
left:670px;
}

#lien_medecine:hover{
background: url(images/titre-medecine_g.png) no-repeat top center;
cursor:pointer;
}

#lien_perso{
float:left;
background: url(images/titre-perso.png) no-repeat top center;
width:70px;
height:36px;
position:absolute;
top:10px;
left:837px;
}

#lien_perso:hover{
background: url(images/titre-perso_g.png) no-repeat top center;
cursor:pointer;
}


#titreblog{
position:static;
margin-top:50px;
margin-left:10px;
width:940px;
text-align:center;
}

#searchform {
background:url(images/searchform-bg.png);
width:340px;
height:44px;
padding-top:10px;
position:relative;
top:-15px;
left:40px;
}


input.inputs {
background:#e0e2e2;
padding:5px;
border:none;
margin-right:5px;
width:160px;
position: relative;
left: 120px;
}

input.go {
background:url(images/go-btn1.png);
width:35px;
height:27px;
border:none;
position: relative;
left: 118px;
bottom:-1px;
}

input.go:hover {
background:url(images/go-btn2.png);
cursor:pointer;
}

#nav-bar {
height:36px;
margin:0;
position:absolute;
left:633px;
top:-28px;
}

#navbar-g {
float:left;
width:5px;
height:38px;
background:url(images/navbg-g.png) no-repeat;
}

#navbar-c {
float:left;
background:url(images/nav-bg.png);
height:36px;
padding:2px 12px 0 0px;
}

#navbar-d {
float:left;
width:5px;
height:38px;
background:url(images/navbg-d.png) no-repeat;
}

#nav-bar ul#navigation li {
float:left;
list-style:none;
}

#nav-bar ul#navigation li.page_item {
background:url(images/nav-border.png) no-repeat top right;
display:block;
padding:0 9px 0 7px;
}

#nav-bar ul#navigation li.rss {
padding:0 0px 0 5px;
}

#rssbtn{
margin-left:4px;
}

#nav-bar ul#navigation li a {
font-weight:bold;
font-size:18px;
color:#000000;
text-decoration:none;
letter-spacing:-1px;
}

#nav-bar ul#navigation li a:hover {
color:#b30001;
}

/*main-container*/

#main-container {
width:598px;
float:left;
margin:0 5px 0 14px;
overflow:visible;
}

.commentmanager {
margin-top:20px;
color:#000000;
text-align:left;
font-size:13px;
font-weight:bold;
}

.commentmanager a {
color:#333399;
}

.commentmanager a:hover {
color:#2a4343;
}

.notfound {
margin-top:20px;
color:#000000;
text-align:center;
font-size:15px;
font-weight:bold;
}

.notfound a {
color:#333399;
}

.notfound a:hover {
color:#2a4343;
}

.title-bar {
background:url(images/post-haut.png) no-repeat top left;
height:98px;
overflow:hidden;
}

.title-bar-page {
background:url(images/post-haut-page.png) no-repeat top left;
height:98px;
overflow:hidden;
padding-left:10px;
}

.title-block {
float:left;
width:520px;
height:68px;
margin:8px 0px 0px 0px;
color:#FFFFFF;
text-decoration:none;
letter-spacing:-1px;
}

.post-subtitle{
position:relative;
right:10px;
top:0px;
width:520px;
font-size:15px;
font-weight:bold;
font-style: normal;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
color:#000000;
}

.post-subtitle-page{
position:relative;
right:-50px;
top:0px;
width:520px;
font-size:15px;
font-weight:bold;
font-style: normal;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
color:#000000;
}

.post-title {
width:520px;
height:23px;
padding:6px 0px 0px 5px;
font-size:22px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
letter-spacing:-1px;
font-style: italic;
}

.post-title a {
color:#FFFFFF;
text-decoration:none;
}

.post-title a:hover{
color:#000000;
}

.post-title-page {
width:520px;
height:23px;
padding:15px 0px 0px 10px;
font-size:35px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
letter-spacing:-1px;
font-style: italic;
}

.post-title-page a {
color:#FFFFFF;
text-decoration:none;
}

.post-title-page a:hover{
color:#000000;
}

.date-block {
width:54px;
height:61px;
float:left;
font-weight:bold;
text-transform:uppercase;
line-height:24px;
text-align:center;
padding-top:5px;
margin-right:15px;
}

.month{
color:#ffffff;
text-align:center;
margin-left:8px;
width:54px;
}

.day{
font-size:36px;
color:#000000;
margin-left:8px;
margin-top:4px;
width:54px;
text-align:center;
}

.year{
font-size:12px;
color:#000000;
margin-left:8px;
margin-top:1px;
width:54px;
text-align:center;
}

/*sliding captions*/
.imgbox{
width:582px;
height:100px;
overflow: hidden;
position:relative;
}

.imgbox a img{
position: absolute;
top: 0;
left: 0;
border: 0;
}
	
.boxcaption{
width:100%;
position: absolute;
top: 100px;
background: #000;
opacity: .8;
/* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
height:50px;
}
		
.boxcaption h3 {
padding:0 0 0 30px;
font-family:verdana;
font-size:11px;
background:url(images/arrow-000-medium.png) no-repeat;
background-position:10px 8px;
}

.post-content {
background:url(images/post-milieu.png) repeat-y top left;
margin:0;
overflow:hidden;
min-height:100px;
padding: 0px 20px 5px 20px;
line-height:1.4;
font-size:14px;
color:#000000;
text-align:justify;
}

.post-content a {
color:#333399;
}

.post-content a:hover {
color:#2a4343;
}

.post-content p {
padding:5px 0 5px 0;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
font-size:24px;
padding:8px 0 8px 0;
color:#FFFFFF;
}

.post-content ul, .post-content ol {
margin-left:10px;
}

.post-content li {
margin-left:10px;
#list-style:inside;
}

.post-content ul li, .post-content ol li {
margin-left:15px;
}

.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {
#padding-left:15px;
margin-left:5px;
list-style-type:square;
}

.post-content code {
color:#666666;
line-height:16px;
}

.post-content form label {
font-style:italic;
color:#666666;
font-family:georgia;
font-size:11px;
padding-left:5px;
}

.post-content form input {
padding:5px;
background:#999999;
border:1px solid #333333;
margin:5px;
}

.post-content div.wp-caption {
padding-top:15px;
}

.post-content div.alignleft {
padding-right:15px;
}

.post-content div.alignright {
padding-left:15px;
}

.post-content .wp-caption-text {
font-family:georgia;
font-style:italic;
color:#666666;
font-size:11px;
line-height:16px;
}

.post-content p img {
max-width:100%;
}

.post-content img {
max-width:580px;		
background:#fff;
border:1px solid #ccc;
padding: 2px;
margin-bottom: 5px;
}

.cadreperso {
max-width:580px;
background:#fffbcc;
border:1px solid #e6db55;
padding: 2px;
margin-bottom: 5px;
}

.post-content .wp-smiley {
background:none;
border: 0px;
margin: 0px;
padding: 0px;
vertical-align: middle;
margin-bottom: 0px;
}

.post-content .wp-smiley:hover {
border: 0px;
margin: 0px;
padding: 0px;
vertical-align: middle;
margin-bottom: 0px;
}

.post-content img:hover{
padding: 2px;
border:1px dotted #000;
}

.post-content img.left {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

.post-content img.right {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}

.post-meta {
background:url(images/post-bas.png) no-repeat bottom left;
min-height:28px;
font-size:11px;
line-height:16px;
padding:6px 20px 17px 20px;
font-family:verdana;
font-style:italic;
color:#666666;
margin-bottom:10px;
}

.post-meta-page {
background:url(images/post-bas-page.png) no-repeat bottom left;
font-size:11px;
height:17px;
padding:0px 20px 0px 20px;
font-family:verdana;
font-style:italic;
color:#666666;
margin-bottom:10px;
}

.post-meta a {
color:#e3e1b8;
font-weight:normal;
}

.post-meta a:hover {
color:#999999;
}

/*sidebar*/
#sidebar {
width:328px;
float:left;
overflow:hidden;
font-size:13px;
line-height:17px;
margin-top:0;
margin-right:4px;
padding-top:6px;
}

#sidebar-cat-haut{
background:url(images/sidebar-cat-haut.png) no-repeat;
height:51px;
padding:0;
margin:0;
}

#sidebar-usr-haut{
background:url(images/sidebar-usr-haut.png) no-repeat;
height:51px;
padding:0;
margin:0;
}

#sidebar-btn-haut{
background:url(images/sidebar-btn-haut.png) no-repeat;
height:51px;
padding:0;
margin:0;
}

#sidebar-pub-haut{
background:url(images/sidebar-pub-haut.png) no-repeat;
height:51px;
padding:0;
margin:0;
}

#sidebar-cat-milieu{
clear:both;
overflow:hidden;
background:url(images/sidebar-milieu.png) repeat-y;
padding : 0px 0 5px 45px;
margin-bottom:0px;
}

#sidebar-pub-milieu{
clear:both;
overflow:hidden;
background:url(images/sidebar-milieu.png) repeat-y;
padding-top: 10px;
padding-bottom: 5px;
margin-bottom:0px;
text-align:center;

}

#sidebar-usr-milieu{
clear:both;
overflow:hidden;
background:url(images/sidebar-milieu.png) repeat-y;
padding : 6px 0 5px 45px;
margin-bottom:0px;
list-style-image:url(images/cat-losange.png);
}

#sidebar-btn-milieu{
clear:both;
overflow:hidden;
background:url(images/sidebar-milieu.png) repeat-y;
padding : 6px 0 5px 45px;
margin-bottom:0px;
list-style-image:url(images/cat-losange.png);
}

.sidebar-milieu a:hover{
color:#999999;
text-decoration:none;
}

.sidebar-milieu ul.parent li{
list-style-image:url(images/cat-losange.png);
color:#ffffff;
padding-top:2px;
margin-top:0;
}

.sidebar-milieu ul.children  li{
list-style-image:url(images/cat-fleche.png);
padding:0;
margin-left:40px;
color:#ffffff;
}

.sidebar-bas{
clear:both;
overflow:hidden;
background:url(images/sidebar-bas.png) no-repeat;
padding-bottom:10px;
margin-bottom:15px;
}

#btn_com {
width:104px;
height:35px;
position:relative;
top:9px;
left:11px;
cursor:pointer;
}

#btn_art {
width:61px;
height:35px;
position:relative;
top:-26px;
left:123px;
cursor:pointer;
}

#btn_arc {
width:66px;
height:35px;
position:relative;
top:-61px;
left:192px;
cursor:pointer;
}

#btn_lie {
width:49px;
height:35px;
position:relative;
top:-96px;
left:267px;
cursor:pointer;
}

#btn_com.btn_selected {
background:url(images/btn_com.png) no-repeat;
}

#btn_art.btn_selected {
background:url(images/btn_art.png) no-repeat;
}

#btn_arc.btn_selected {
background:url(images/btn_arc.png) no-repeat;
}

#btn_lie.btn_selected {
background:url(images/btn_lie.png) no-repeat;
}

#btn_com:hover {
background:url(images/btn_com.png) no-repeat;
}

#btn_art:hover {
background:url(images/btn_art.png) no-repeat;
}

#btn_arc:hover {
background:url(images/btn_arc.png) no-repeat;
}

#btn_lie:hover {
background:url(images/btn_lie.png) no-repeat;
}

#sidebar-btn-milieu div {
display:none;
}

#sidebar-btn-milieu div.show {
display:block;
}

.listcom_usr {
color: #cccccc;
font-size: 9pt;
font-style: italic;
}

.listcom_date {
color: #cc3333;
font-size: 9pt;
}

/*single*/

#formcom_haut{
width:598px;
height:48px;
background:url(images/formcom_haut.png) no-repeat;
margin:0;
padding:0 0 0px 15px;
}

#memesujet{
font-size: 18pt;
font-weight:bold;
text-align:left;
margin:0;
padding-top:15px;
color:#ffffff;
}

#relatedvide{
margin-left:28px;
margin-top:5px;
font-style:italic;
font-weight:bold;
font-size: 10pt;
}

#relatedpost {
font-size:10pt;
color:#ffffff;
padding:0;
margin:0;
line-height:18px;
}

#relatedpost ul{
list-style-image:url(images/cat-losange.png);
margin-left:40px;
padding : 0;
margin-top:5px;
}

#relatedpost ul li{
padding:0;
margin:0;
}

#formcom_milieu{
width:598px;
background:url(images/formcom_milieu.png) repeat-y;
padding:20px 0 0 9px;
}

#lescommentaires{
font-size: 18pt;
font-weight:bold;
text-align:left;
margin:0;
padding-top:5px;
color:#ffffff;
}

#titreformcom{
margin-left:11px;
}

#cominterdit{
font-size:10pt;
margin-left:28px;
margin-top:5px;
font-style:italic;
font-weight:bold;
font-size: 10pt;
}

#dejalog{
position:relative;
left:32px;
}

#formcom_bas{
width:598px;
height:25px;
background:url(images/formcom_bas.png) no-repeat;
}

.navigation {
clear:both;
padding:20px 0 20px 0;
margin-bottom:30px;
}

.navigation .new a {
margin-right:5px;
text-transform:capitalize;
}

.navigation .old a {
margin-left:5px;
text-transform:capitalize;
}

#lescoms {
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
font-size:30px;
font-weight:bold;
color:#484848;

}

ul.children li{
 padding:0 0 0 40px;
list-style:none;
}

ul.children li ul li{
padding:0 0 0 40px;
list-style:none;
}

#commentform p {
color:#666666;
font-size:12px;
}

.comment-form-labels {
font-weight:bold;
font-size:15px;
line-height:28px;
}

.comment-form-labels small {
color:#666666;
font-family:verdana;
font-size:10px;
font-weight:normal;
}

.comment-form-input-fields {
border:#707070 1px solid;
padding:5px;
margin-bottom:10px;
background:#4e4e4e;
color:#FFFFFF;
}

#astuce {
margin-left:95px;
margin-bottom:10px;
text-align:center;
border: 1px solid #ffffff;
width:390px;
font-size:11px;
clear:both;
}

#form-left {
position:relative;
left:32px;
top:10px;
width:200px;
float:left;
overflow:hidden;
padding-bottom:20px;
}


#form-right {
position:relative;
left:75px;
top:10px;
width:310px;
float:left;

}

#form-down {
position:relative;
left:32px;
width:530px;
clear:both;
}

#form-down-left{
float:left;
}

#form-down-right{
position:relative;
float:left;
left:20px;
top:21px;
}

#form-down-down{
clear:both;
}

#subcomlab{
color:#ffffff;
position:relative;
top:-1px;
}

#form-right-down {
position:relative;
clear:both;
}

#catcha-left {
position:relative;
float:left;
}

#catcha-right {
float:left;
position:relative;
left:10px;
top:5px;
}

#plussmileys {
position:relative;
top:-6px;
left:23px;
font-size:14px;
font-weight:bold;
}

input#submit {
background:url(images/submit-comment.png);
width:115px;
height:31px;
border:0;
margin-top:10px;
position:relative;
left:-3px;
}

input#submit:hover {
background:url(images/submit-comment-2.png);
width:115px;
height:31px;
border:0;
cursor: pointer;
}

#dixminutes {
float:left;
position:relative;
top:-33px;
left:120px;
color:#ffffff;
font-size:11px;
font-weight:bold;
font-style: italic;
}

#espaceblanc{
height:195px;
}

#list_com{
padding:0;
margin:0;
}

#com_topline{
background:#1a171b;
color:#ffffff;
font-size:12px;
font-weight:bold;
width:930px;
border: 1px solid #c0c0c0;
height:25px;
line-height:25px;
}

#auteur{
float:left;
border-top:none;
border-right:1px solid #c0c0c0;
border-left:none;
border-bottom:1px solid #c0c0c0;
width:190px;
text-align:center;
}

#sujet{
float:left;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px solid #c0c0c0;
width:734px;
text-align:left;
padding-left:5px;
}

.com_lecom{
clear:both;
color:#000000;
font-size:14px;
font-weight:normal;
width:930px;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
overflow:auto;
margin:0;
padding:0;
}

.even{
background:#dedfdf;
}

.odd{
background:#f7f7f7;
}

.userid{
float:left;
border:none;
width:190px;
text-align:center;
height:auto;
}

.pseudo{
font-weight:bold;
padding:0;
margin-top:5px;
line-height:15px;
}

.descuser{
font-size:10px;
padding:0;
margin-bottom:10px;
line-height:15px;
}

.groupe{
margin-left:5px;
margin-top:10px;
font-size:10px;
padding:0;
line-height:15px;
text-align:left;
}

.inscription{
font-size:10px;
padding:0;
margin-left:5px;
line-height:15px;
text-align:left;
}

.nbmsg{
font-size:10px;
padding:0;
margin-left:5px;
margin-bottom:10px;
line-height:15px;
text-align:left;
}

.msgid{
float:right;
border-top:none;
border-right:none;
border-left:1px solid #c0c0c0;
border-bottom:none;
width:739px;
text-align:left;
height:100%;
}

.comment blockquote{
background:#ffffff;
width:677px;
position:relative;
left:23px;
border:1px solid #c0c0c0;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
}

.comment blockquote a{
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration: underline;
}


blockquote.reponse{
background:none;
width:auto;
position:relative;
left:5px;
border:none;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
}

blockquote.reponse a {
color:#000000;
font-size:14px;
font-weight:bold;
font-style: italic;
text-decoration: none;
}

blockquote.reponse a:hover {
text-decoration: underline;
}

.toolbar{
font-size:11px;
width:735px; 
height:22px;
margin-left:2px;
margin-right:2px;
border-bottom:1px solid #777777;
}

.datecom{
float:left;
width:128px;
padding-left:2px;
position:relative;
top:-2px;
}

.commandes{
float:right;
width:603px;
font-weight:bold;
}

.edit-comment-admin-links{
position:relative;
text-align:right;
height:25px;
}

.ajax-edit-time-left{
padding:0;
position:relative;
margin:0px;
display: block;
font-size: 12px;
float: left;
top:0px;
left:-4px;
color:#ff0000;
font-style: italic;
}


.barreadmin{
width:739px;
height:25px;
background:#4e4e4e;
color:#ffffff;
font-size:12px;
font-weight:bold;
border-top: 1px solid #c0c0c0;
line-height:25px;
overflow-y: hidden;
overflow-x: hidden;
}

.commandes .edit-comment-admin-links {
top:-6px;
float:right;
padding-right:0px;
margin-right:0px;
}

.barreadmin .edit-comment-admin-links {
float:right;
top:-3px;
right:-5px;
width:auto;
white-space:nowrap;
text-align:right;
}

.commandes .edit-comment-admin-links a {
color:#000000;

}

.commandes .edit-comment-admin-links a:hover {
color:#999999;
}

.ipcom{
margin-left:2px;
float:left;
}

.homepage{
float:right;
display: block;
font-size: 12px;
padding: 2px 0px;
padding-left: 20px;
margin-right: 10px;
margin-left:0;
background:url(images/world.png) left center no-repeat;
position:relative;
top:-6px;
color:#000000;
}

.repondre{
float:right;
display: block;
font-size: 12px;
padding: 2px 0px;
padding-left: 20px;
margin-right: 2px;
background:url(images/repondre.png) left center no-repeat;
position:relative;
top:-6px;
color:#000000;
}


.citer{
float:right;
display: block;
font-size: 12px;
padding: 2px 0px;
padding-left: 20px;
margin-right: 10px;
margin-left:0;
background:url(images/citer.png) left center no-repeat;
position:relative;
top:-6px;
color:#000000;
}

.contenu{
clear:both;
font-size:12px;
text-align:left;
padding-left:2px;
margin:0;
line-height:22px;
width:732px;
overflow-x:hidden;
min-height:167px;
}

.contenu a{
color:#333399;
}

.contenu a:hover {
color:#2a4343;
}

#boutons{
position:static;
width:913px;
margin:10px 0px 0px 10px;
padding:0;
}

#bouton-doite{
float:left;
margin-left:165px;
width:230px;
}

#pagination{
float:left;
text-align:center;
margin-left:165px;
width:100px;
height:41px;
padding:10px 10px 0 10px;
font-weight:bold;
font-size:14px;
color:#000000;
text-decoration:none;
letter-spacing:-1px;
}

#bouton-gauche{
float:left;
width:230px;
}

/*Footer*/

#footer-wrap {
position:relative;
height:50px;
width:960px;
margin:0 auto;
background:url(images/footerwrap.png) top center no-repeat;
}

#backtotop{
width:158px;
height:36px;
margin:0;
position:absolute;
top:10px;
left:770px;
}

#backtotop-g {
float:left;
width:5px;
height:38px;
background:url(images/backtotop-g.png) no-repeat;
}

#backtotop-c {
float:left;
background:url(images/nav-bg.png);
height:36px;
padding:2px 2px 0 0px;
}

#backtotop-d {
float:left;
width:5px;
height:38px;
background:url(images/backtotop-d.png) no-repeat;
}

a#toTop {
display:block;
padding:0 10px 0 10px;
font-weight:bold;
font-size:18px;
color:#000000;
text-decoration:none;
letter-spacing:-1px;
}

a#toTop:hover {
color:#b30001;
cursor: pointer;
}


#footer {
margin:0;
padding:0;
background:url(images/footer-deg.png) repeat-x bottom left;
height:100px;
position: relative;
}

#credits {
width: 100%;
position:absolute;
bottom:6px;
left: 0px;
padding:0;
font-family:verdana;
font-size:14px;
font-weight:normal;
text-align:center;
letter-spacing:-1px;
}

#logobas{
position:absolute;
left:2px;
bottom:0;
width:100px;
height:37px;
background:url(images/mini_logo.png) no-repeat bottom left;
}

#logocopy{
position:absolute;
width:110px;
height:42px;
right:5px;
bottom:5px;
background:url(images/copyright.png) no-repeat bottom right;
}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#moccaUItoTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(images/ui.totop.png) no-repeat left top;
}

.moccaUIhover {
	background:url(images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

