html,body {height:100%;}
* {padding:0px;	margin:0px;}

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background:url(/multimedia/images/img_structures/bkg_main.gif) repeat-x;
}

select,form,option,input {font-family: Verdana, Helvetica, sans-serif;font-size: 10px;}
input{border: 1px solid #000000;font-size:10px;}
p {margin-top:5px; margin-bottom:5px;}

ul li {list-style-type:none;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

td {vertical-align:top;}

div {border:0px solid red;}

img {border:0px none #ffffff;}

h1,h2,h3,h4,h5,h6 {font-weight:bold;}

h1 {font-size:11px;margin-top:0px;text-transform:uppercase;color:#044283;letter-spacing:-1px; margin-bottom:10px; margin-top:20px;}
h2 {font-size: 11px;margin-top:10px;}
h3 {font-size:11px;color:#044283;letter-spacing:-1px;margin:11px 0px 5px 0px;}
h4 {font-size: 12px;}

hr {margin-top:5px;margin-bottom:5px;}

#header #logo { position:absolute; top:25px; left:28px; }
#header #frequences { position:absolute; top:32px; right:30px; }
#header #play_button { position:absolute; top:107px; right:250px; }
#header #billboard { position:absolute; top:112px; left:400px; color:#fff; font-weight:bold; }

/* Navigation */
#interne #nav {
margin-top:18px;
padding-top:8px;
background:url(/multimedia/images/img_structures/bkg_navig.jpg) no-repeat;
width:990px;height:30px;text-align:center;text-transform:uppercase;}

div#nav
{width:100%;text-align:center;background-color:#fff;}
div#nav ul li
{display:inline;padding:0px 15px;}
div#nav ul li.active
{color:#F10000; }
#nav a:link, #nav a:visited {color:#000000;font-weight:bold;}
.active a, #nav a:hover, #nav a:active {color:#F10000; font-weight:bold;}
div#nav ul li.active a { color:#F10000; }

/* Template */
#interne {width:1004px;background:url(/multimedia/images/img_structures/bkg_bandebleue.gif) #ffffff right top repeat-y;position:relative; margin:0 auto;
}
#interne #header {position:relative; margin-bottom:20px;}
#interne #player  {position:absolute;left:373px;top:87px;text-align:right;}

#interne #containerBkgFooter {  
background-color:#fff; 
background:url('/multimedia/images/img_structures/bkg_footer_interne.jpg') no-repeat left bottom;
}

#interne #containerBkgFooter2 { 
background-color:#fff;  
background:url('/multimedia/images/img_structures/bkg_footer_interne_2.jpg') no-repeat left bottom;
}

#interne #containerBkgFooter3 {   
background-color:#fff;
background:url('/multimedia/images/img_structures/bkg_footer_interne_3.jpg') no-repeat left bottom;
}

#interne #containerBkgFooter4 {  
background-color:#fff; 
background:url('/multimedia/images/img_structures/bkg_footer_interne_4.jpg') no-repeat left bottom;
}

#interne #main_content_end {clear:both; height:300px; } 

#interne #footer {width:990px;height:60px;background:url(/multimedia/images/img_structures/bkg_footer2.jpg) no-repeat;text-align:center;}
#interne #footer p { margin:0px; padding-top:4px;}

#footer a { text-decoration:none; }

#footerNav {
text-transform:uppercase;
padding-top:4px;
padding-bottom:13px;
color:#ffffff;
}

#footerNav a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#footerNav a:hover {color:#F10000;}

/* Template interne */
#interne #col1 {width:210px; float:left;}
#interne #col2 {float:left;width:595px; background:url(/multimedia/images/img_structures/bkg_content_interne.gif) no-repeat; min-height:600px;}
#interne .content {font-size:11px; padding:20px; padding-top:0px;}
#interne #col3 {float:right;width:170px; padding-right:20px;}
#interne div.content a { text-decoration:none;color:#f10000;}
#interne div.content a:hover { text-decoration:underline;}

/* Pub */
#interne .skyscraper {margin-left:auto;margin-right:auto;width:159px;}
#interne #banner {position:absolute;left:150px;bottom:80px;padding:2px;background:#ffffff;}

#boutonpub1 {position: relative; left: 650px; bottom: 160px;}
#boutonpub2 {position: absolute; left: 650px; bottom: 80px;}

#interne #forum { width:100%; margin:0 auto; text-align:center; }

#interne .contenu_simple {font-size:11px;}
#interne .contenu_simple h2 {font-size:11px; margin-top:15px;}
#interne .contenu_simple ul { margin-left:15px; }
#interne .contenu_simple ul li {

padding:5px 0px;

list-style-image:url('/multimedia/images/img_structures/subnav_list.gif');
}

div.telechargement
{
clear:both;
margin-top:20px;
padding-top:10px;
border-top:solid 1px #F10000;
}

div.telechargement ul li
{
list-style-type:none;
}

p.error
{
color:#F20000;
font-weight:bold;
}

/* BEGIN SUBMENU */
div.submenu
{
width:197px;
margin-right:10px;
background: url('/multimedia/images/img_structures/subnav_back.gif') no-repeat left top;
background-color:#E5ECF2;
padding:20px 0px 5px 0px;
margin-bottom:20px;
}

div.submenu ul li
{
background:url('/multimedia/images/img_structures/subnav_list.gif') no-repeat left 7px;

margin-left:10px;
padding:3px 5px 3px 10px;
}

div.submenu ul li a
{
text-decoration:none;
color:#000;
font-weight:bold;
font-size:11px;
font-family:Arial
}

div.submenu ul li.active a {color:#F20000;}

div.submenu ul li a:hover {text-decoration:underline;}
div.submenu ul li.selected a { color:#F20000;}
div.submenu ul li.selected a:hover { text-decoration:none;}

div.submenu ul li.sub_li {background:none;}
div.submenu ul li.sub_li a { padding-left:20px; font-size:10px;}

/* END SUBMENU */

div.contenu_simple table tr td { 
background-color:#E5ECF2; 
padding:3px;
padding-right:20px;
}

div.contenu_simple table tr th { 
background-color:#3E659C; 
padding:3px;
padding-right:20px;
color:#fff;
text-align:left;
}

/* STUDIO */

.studios_main {width:100%;float:left;padding:10px;}
.studios_main .img {float:left;width:150px;padding-right:10px;}
#calendar {float:left;width:100%;}
.studios_list {border: 1px solid rgb(221, 221, 221); padding: 0px 0px 0px 10px; width: 544px; float: left; margin-top: 10px;}
.studios_list .det {width:100%;padding-bottom:10px;}
.studios_list .alert {float:left;width:100%;color:#FF0000;padding-top:5px;padding-bottom:5px;}

.form_reservation {border: 1px solid rgb(221, 221, 221); padding: 20px 0px 16px 18px; float: left;margin-left:5px; width: 288px;}
.form_reservation h1 {margin-top:5px;}
.form_reservation p {padding-top:3px;}
.form_reservation .motif {width: 100%; float: left; padding-top: 15px; padding-bottom: 15px;}
.form_reservation .motif .lab {float:left;width:70px;}
.form_reservation .motif .ctn {float:left;width:205px;}
.form_reservation .alert {float:left;width:205px;color:#2C489C;}
.form_reservation .error {float:left;width:205px;color:#FF0000;}
.add_reserv_send {float:right;padding-right:12px;text-align:right;width:80px;}
/* END STUDIO */

p.date {color:#044283; margin-bottom:2px; padding-bottom:0px; }

div.accroche { margin:10px; }
div.accroche hr { margin:10px 0px; }
div.accroche h2 { margin:0px; color:#f00100; }

/* List container */
div.list_container
{
border-top:solid 1px #DDD;
padding:10px 0px 10px 0px;
}

p.category 
{
margin:10px 0px;
color:#F10000;
}

p.back_link
{
margin-top:10px;
text-align:right;
}

p.date
{
color:#044283;
}

div.item p.description { text-align:justify; }
div.item h2 { color:#f20000; margin:5px 0px;}

table.contact
{
margin-top:5px;
}

table.contact tr td
{
padding:3px 20px 3px 0px;
}

div.image
{
float:right;
margin-left:10px;
}

div.img_container
{
float:right;
margin-left:10px;
}

div.img_container p.caption
{
font-size:9px;
text-align:center;
color:#BBBBBB;
}

.leaderboard {text-align:center;; margin:1px 0px 1px -15px;}
