* {
margin:0;
padding:0
}

body {
background-color:#000;
background-image:url(../images/site/template/bg.jpg);
background-repeat:repeat-x;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:13px
}

h2 {
color:#FFF;
font-size:18px
}

h3 {
color:#fff;
font-size:16px
}

img {
border:none
}

blockquote {
background-color:#FAFAFA;
border-left:1px solid #666;
color:#000;
font-style:italic;
margin:15px 15px 0;
padding:5px
}

code {
background:#FAFAFA;
border-left:5px solid #666;
color:#000;
display:block;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
margin:5px 5px 5px 0;
overflow:auto;
padding:10px;
text-align:left
}

table {
border-collapse:collapse;
margin:10px 15px
}

th {
background-image:url(../images/site/template/chrome.png);
background-repeat:repeat-x;
color:#000;
height:20px;
padding-left:5px;
padding-right:5px;
text-align:left
}

tr {
background-color:#000;
border-right:1px solid #FFF;
height:30px
}

td {
background-color:#FAFAFA;
padding-left:5px;
padding-right:5px
}

td a {
color:#fb4e00 !important
}

a:link {
color:#CCC;
text-decoration:none
}

a:visited {
color:#CCC;
text-decoration:none
}

a:hover {
color:#CCC;
text-decoration:underline
}

a:active {
color:#CCC;
text-decoration:underline
}

#page {
margin:0 auto;
width:964px
}

#page_admin {
margin:0 auto;
width:1364px
}

#banniere {
background-image:url(../images/site/banniere_2.gif);
background-repeat:no-repeat;
height:270px;
margin-bottom:-47px
}

#page_admin #banniere {
background-image:none;
background-position:center center;
height:150px
}

#debug {
background-color:#FFF;
position:fixed;
right:0;
top:0;
width:300px;
zindex:100px
}

#menu {
background:#000 url(../images/site/template/menu.gif) no-repeat center bottom;
overflow:hidden;
top:0;
width:964px;
z-index:1
}

#menu .nav li {
float:left
}

a.menuItem {
color:#5B5B5B;
height:25px;
line-height:25px;
margin-left:5px;
margin-right:15px;
text-align:center;
text-decoration:none
}

#menu li a.selected {
color:#fb4e00;
text-decoration:none
}

#menu li a:hover {
color:#fb4e00;
text-decoration:none
}

#login_name a:hover {
color:#fb4e00;
text-decoration:none
}

#login_name {
font-color:#1e1e1e;
height:25px
}

#login_name a {
color:#1e1e1e;
line-height:25px;
margin-left:30px;
margin-right:10px;
text-align:center;
text-decoration:none
}

#menu #login {
float:right
}

.login_textarea {
float:right;
margin-right:5px
}

#chargement {
position:relative;
right:-656px;
top:85px
}

#citation {
background:transparent;
color:#000;
font-size:13px;
height:90px;
padding:5px;
position:relative;
right:-280px;
text-align:left;
top:140px;
width:230px
}

#citation td {
background-color:#FFF;
vertical-align:middle
}

#note_vote {
color:#000;
padding:8px 5px;
position:relative;
right:-315px;
top:-93px;
width:240px
}

#rightcol {
float:right;
overflow:hidden;
width:237px
}

div.block_menu_top {
background-image:url(../images/site/template/header.png);
background-repeat:no-repeat;
color:#fb4e00;
font-weight:700;
height:52px;
line-height:40px;
margin-top:8px;
padding-left:12px;
width:237px
}

div.block_720_top {
background-image:url(../images/site/template/header_720.png);
background-repeat:no-repeat;
color:#FFF;
font-weight:700;
height:52px;
line-height:35px;
margin-top:8px;
padding-left:8px;
width:720px
}

.block_menu_content {
background-image:url(../images/site/template/bg2.png);
background-repeat:repeat-y;
color:#000;
font-size:11px;
line-height:23px;
padding:2px 10px 0 12px;
text-align:left;
width:237px
}

.block_menu_content a {
color:#000
}

.block_menu_foot {
background-image:url(../images/site/template/footer2.png);
background-repeat:no-repeat;
height:12px;
width:237px
}

.block_720_content {
background-image:url(../images/site/template/bg_720.png);
background-repeat:repeat-y;
color:#000;
font-size:11px;
line-height:23px;
text-align:left;
width:720px
}

.block_720_content_content {
margin:auto;
overflow:hidden;
width:680px;
zoom:1px
}

.block_720_foot {
background-image:url(../images/site/template/footer_720.png);
background-repeat:no-repeat;
height:12px;
width:720px
}

#left {
color:#FFF;
float:left;
margin-bottom:10px;
overflow:hidden;
width:720px
}

#page_admin #left {
width:1120px
}

div.block_720 h2 {
color:#fb4e00 !important;
padding:5px
}

div.block_720 a {
color:#000
}

.paginationControl {
clear:both;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
height:22px;
line-height:21px;
margin:auto;
padding:3px;
text-align:center
}

.paginationControl a:link {
-moz-border-radius:5px;
border:1px solid #EBEBEB;
color:#FB4E00;
font-weight:400;
margin-left:10px;
padding:2px 7px;
text-decoration:none;
width:22px
}

.paginationControl a:visited {
-moz-border-radius:5px;
border:1px solid #EBEBEB;
color:#FB4E00;
font-weight:400;
margin-left:10px;
padding:2px 7px;
text-decoration:none;
width:22px
}

.paginationControl a:hover {
background-color:#FFC140;
border:1px solid #FB4E00;
color:#FB4E00
}

.paginationControl .active_link {
background-color:#DEF;
border:1px solid #BDF;
color:#0072BC;
cursor:default;
margin-left:10px;
padding:2px 7px;
text-decoration:none
}

.paginationControl .disabled {
color:#FFF;
cursor:default;
margin-left:10px;
padding:2px 7px;
text-decoration:none
}

#footer {
clear:both;
padding-bottom:10px;
padding-top:10px;
text-align:center
}

.clear {
clear:both
}

.color {
color:#fb4e00 !important
}

.left {
float:left
}

.right {
float:right
}

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

text_right {
text-align:right
}

text_left {
text-align:left
}

div.autocomplete {
background-color:#FFF;
border:1px solid #888;
margin:0;
padding:0;
position:relative;
width:250px
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0
}

div.autocomplete ul li.selected {
background-color:#ffb
}

div.autocomplete ul li {
cursor:pointer;
display:block;
height:32px;
list-style-type:none;
margin:0;
padding:2px
}

li {
	list-style:none
}
ul {
list-style-image:none
}

.message_valide {
color:green
}

.message_invalide {
color:red
}

.message_attente_validation {
color:orange
}

form.inplaceeditor-form input[type="text"] {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:10px
}

form.inplaceeditor-form select {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:10px
}

div.error_block {
background-color:red
}

/* redefinition des styles des videos google */
.gsc-branding {
display:none
}
.gsc-result {
margin-bottom:5px !important
}
.gs-videoResult table {
margin:0 15px
}
.gsc-control {
width:460px !important
}
.gsc-videoResult .gs-videoResult .gs-snippet {
font-size:11px;
line-height:1em !important;
max-height:3em !important;
overflow:hidden
}

/* bouton "Partager" facebook*/

html a.fb_share_button {
background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
border:1px solid #d8dfea;
color:#3B5998;
direction:ltr;
display:inline-block;
height:15px;
line-height:13px;
outline-style:none;
padding:1px 20px 0 5px;
text-decoration:none
}

html a.fb_share_button:hover {
background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
border-color:#295582;
color:#fff;
text-decoration:none
}