
html{color:#222222;background:#FFFFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


/* margin : top right bottom left */
li {
	list-style-type: none;
	list-style-position: inside;
	line-height: 20px;
	text-align: left;
}

ul{
	text-align: left;
}

input.bigcheck {
height: 20px;
width: 20px;
}

#container {
	font-family: helvetica,sans-serif;
	margin : 5px 20px 5px 20px;
	position: relative;
}

#header{
margin : 10px 0 20px 0;
height : 100px;
}

#headerlog_left{
	color: #A40802;
	font-size: 12px; 
	font-weight: bold; 
	text-align : left; 
}

#headerlog_right{
	text-align: right;
}


#hdiv {
	float : left ;
	width : 40% ;
}

#formdiv {
	float : right ; 
	width : 60% ;
}

#main {
	margin: 0 auto;
	font-size: 14px; 
	padding: 0px;
}

#searchdiv {
	padding: 5px;
    margin: 0px;
	width: 160px;
	background: white;
	float:left;	
	border: 1px solid #A40802; 
}
#artistdiv { 
	padding: 10px;
	margin-left: 200px;
	margin-right: 10px;
	background: white;
	border: 0px solid #A40802;
}

#searchdiv.full {
	padding: 0px;
    margin: 0px;
	width: 0px;
	background: white;
	float:left;	
	border: 0px solid #A40802; 
}
#artistdiv.full { 
	padding: 10px;
	margin-left: 0px;
	margin-right: 10px;
	background: white;
	border: 0px solid #A40802;
}

#footer {
	clear:both;
	margin: 0 auto;
	height : 10px;
	margin-top: 30px; 
	padding: 15px;
	text-align: center;
	font-size: 15px; 
	color: #A40802;
	background: white;	
	border: 0px solid;	
}
#footer a { color: #A40802}
#footer p{margin:0;padding:5px 10px}



strong { font-weight: bold; }

a.img { text-decoration: none; }
a { color: #222222; outline: none; }
a.selected, a:hover { color: #A40802; text-decoration: none; }
a.selected { text-decoration: none; }

a.list {
	color: #222222;
	text-decoration: none;
	text-align: left;
	padding:5px;
}
a.list:hover { background: #A40802; color: white; }

a.musiclink {
	text-decoration: none;
	background-image: url(../images/music2.png);
}
a.musiclink:hover {
	text-decoration: none;
	background-image: url(../images/loudspeaker.png);
}

h1, h1 a, h1 a:hover { font-size: 35px; font-weight: bold; text-decoration: none; color: #222222; }
h2 { font-size: 20px; line-height: 30px; font-weight: bold; color: #A40802; padding-bottom: 0px; }
h3 { font-size: 15px; line-height: 30px; font-weight: bold; list-style-type: square; list-style-position: inside; color: #222222; padding-bottom: 0px; }
h4 { font-size: 15px; line-height: 30px; list-style-type: square; list-style-position: inside; padding-bottom: 0px; }
h5 { font-size: 25px; line-height: 30px; list-style-type: square; list-style-position: inside; color: #A40802; padding-bottom: 0px; }

h3.warning {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	list-style-type: square;
	list-style-position: inside;
	color: #222222;
	padding-bottom: 0px;
	background: #ff9;
}

form.searchform{
  float: right;	
}
form.artistform{
  float: right;	
}

.tableshows{
	padding: 5px 5px 5px 0px;
	text-align: left;
} 

form { margin-top: 1em; margin-bottom: 1em; }
textarea { border: 1px solid #A40802; font-size: 18px; padding: 5px; margin-bottom: 5px; margin-top: 0px; background: #FFFFFF; }
input { border: 1px solid #A40802; font-size: 18px; padding: 5px; margin-bottom: 5px; margin-top: 0px; background: #FFFFFF; }
input.search { border: 1px solid #A40802; font-size: 18px; padding: 5px; margin-bottom: 5px; margin-top: 0px; background: #FFFFFF; }
input.button {background-color: #A40802; color: #fff;  border: 2px solid #820601; margin-bottom: 5px; margin-top: 0px; font-size: 16px; font-weight: bold; cursor: pointer; padding: 4px 10px;}
input.button:hover { background-color: #820601; }
input.buttonmenu {
	background-color: #A40802;
	width: 150px;
	color: #fff;
	border: 2px solid #820601;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	padding: 4px 10px;
	text-align: center;
}
input.buttonmenu:hover { background-color: #820601; }
button.button {background-color: #A40802; color: #fff;  border: 2px solid #820601; margin-bottom: 5px; margin-top: 0px; font-size: 16px; font-weight: bold; cursor: pointer; padding: 4px 20px;}
button.button:hover { background-color: #820601; }
form label { font-size: 18px; }

form.small { margin-top: 1em; margin-bottom: 1em; }
form.small input { border: 1px solid #A40802; font-size: 12px; padding: 5px; margin-bottom: 5px; margin-top: 0px; background: #FFFFFF; }
form.small input.button {background-color: #A40802; color: #fff;  border: 2px solid #820601; margin-bottom: 5px; margin-top: 0px; font-size: 10px; cursor: pointer; padding: 4px 5px;}
form.small input.button:hover { background-color: #820601; }
button.smallbutton {background-color: #A40802; color: #fff;  border: 2px solid #820601; margin-bottom: 5px; margin-top: 0px; font-size: 10px; cursor: pointer; padding: 4px 5px;}
button.smallbutton:hover { background-color: #820601; }
form.small label { font-size: 12px; }
form.small a { font-size: 12px; }
a.small { font-size: 12px; }

.openid_url_input {
    background: url("https://s.fsdn.com/sf/images//openid/openid_small_logo.png") no-repeat 0 50%;
    padding-left: 18px !important;
    padding-top: .2em !important;
	padding: 0.2em 0.2em 0.2em 20px;
	border: 1px solid #A40802;
	background-color: #FFFFFF;
	
}

#codebox{height:150px;margin:5px 10px 0 0;width:420px;}
.ajax_status {font-weight:700;color:#000;background:#ff9;position:relative;top:15px;left:420px;font-size:25px;text-align:center;}
.banner{color:#fff;height:60px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:5;background:#111;}
.banner a{color:#fff;}
.content{margin:80px 0 0;padding:0 20px;}
.content object{margin:10px 0 0;}
.footer {margin:20px 0;text-align:right;}
.nav{line-height:30px;margin:15px 0 0;}
.nav li a{border:1px solid #99CCFF;display:block;float:left;margin-left:-1px;padding:0 10px;}
.nav li#active a {background:#9cf;color:#000;}
.nav,.nav li{float:left;}
.nav #user{text-align:right;position:absolute;top:0;right:40px;width:230px;line-height:50px;}
.nav #user a#home {font-size:20px;font-weight:700;}
.nav #user a {font-size:11px;border:0;float:none;display:inline;color:#fff;font-size:11px;}
.nav #user #logout {position:absolute;bottom:5px;right:10px;line-height:1em;color:#eee;}
.section{border-bottom:1px solid #A40802;margin:0 0 20px;padding:0 0 20px;}
.section h2{font-size:18px;line-height:15px;margin:10px 0 0;}
.section p{color:#333;font-size:12px;margin:5px 0;}
.sortie{border:3px solid #A40802;cursor:move;width:80%;}
.sortie input.save{margin-left:0;}
.sortie li{
	list-style-type: none;
	border-bottom: 1px solid #A40802;
	border-top: 0px solid #A40802;
	font-size: 20px;
	position: relative;
}
.sortie li .hover{text-decoration:underline;}
.sortie li div.abc{color:#2695e3;cursor:pointer;display:inline;font-size:11px;position:absolute;right:70px;top:9px;}
.sortie li div.ex{cursor:pointer;display:inline;font-size:11px;position:absolute;right:10px;top:9px;color:#e02;}
.sortie li div.inputs{cursor:default;display:none;}
.sortie li div.inputs input.field{border:1px solid #A40802;font-size:15px;padding:3px;width:20%;}
.sortie li div.name,.sortie li div.inputs{padding:10px;}
.sortie li span.original_filename {color:#888;font-size:12px;}
.sortie li.hover{background:#A40802;color:white}

.favorits li{
	list-style-type: none;
	font-size: 20px;
	position: relative;
}

div.pagination
{
	font: 1.0em "Thesis Sans", "Myriad Pro", "Lucida sans", Verdana, sans-serif;
	padding: 7px;
	margin: 7px;
	text-align: center;
}
div.pagination a
{
    background-color: #fff;
    border: 1px solid #A40802;
    color: #A40802;
    margin: 7px;
    padding: 7px;
    text-decoration: none
}
div.pagination a:hover,active
{
    background-color: #A40802;
    border: 1px solid #820601;
    color: #fff;
    margin: 7px;
    padding: 7px
}
div.pagination span.courante
{
    background-color: #A40802;
    border: 1px solid #820601;
    color: #fff;
    font-weight: bold;
    margin: 7px;
    padding: 7px
}
div.pagination span.desactive
{
    background-color: #fff;
    border: 1px solid #eee;
    color: #ddd;
    margin: 7px;
    padding: 7px
}
