/* CSS Document */
* { margin:0; padding:0;}

body#body{ 
	background: #58565b url(../images/bg.gif) repeat-x top left;
	font-family:"Century Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#2f3028;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#2f3028}
a:hover{text-decoration:none; }
img, a img { border:0px;}

.clear { clear:both;}

#main {  margin:0 auto; width:1000px; background:url(../images/bck2.gif) 100px 175px no-repeat; min-height: 800px;}
#main2 {  margin:0 auto; width:1000px; background:url(../images/bck2.gif) 100px 175px no-repeat; min-height: 800px;}

thead th { border-bottom:1px solid #c8c5af; color:#000; font-size:13px; text-align:left }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #c8c5af; text-align:left }

/*------HEADER------*/
#header { }

.head-row1 { height:134px; width:100%; overflow:hidden;}
.head-row1 .col1 { float:left;}
.head-row1 .col2 {      float: right;
    height: 120px;
    margin-right: 23px;
    margin-top: -100px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 685px; }

.head-row2 { height:32px; width:100%; overflow:hidden;}
.head-row2b { position:absolute; top:166px; height:32px; padding:0px 0px 0px 100px; margin:0px 0px 0px 86px; width:709px; overflow:hidden; background-color:#E8AD42;text-align:center }

.head-row3 { height:50px; width:100%; overflow:hidden; }
.head-row3b { height:50px; width:100%; overflow:hidden; }
.head-row4 { height:0px; width:100%; overflow:hidden;}

.logo { margin:29px 0px 0px 10px; float:left;}
h1.site-name { font-size:36px; padding:0px 10px 0px 115px; font-family:"Trebuchet MS";}
h1.site-name a { color:#f7f7ef; text-decoration:none; text-transform:none; font-weight:normal; line-height:30px;}
.slogan { padding:0px 0px 0px 250px; color:#FFFFFF; font-size:12px; text-transform:none;}
.slogan-img { padding:0px 0px 0px 80px;margin:0px;}

.pr-menu {padding:0px 0px 0px 20px; overflow:hidden; float:left;}
ul.primary-links { margin:0px; padding:0; list-style:none; text-align:center;}
ul.primary-links li { float:left; text-transform:none; padding:0px;}
ul.primary-links li a.active { color:#FFFFFF; font-weight:bold; background:url(../images/bg-li2_big.gif) top left no-repeat; text-decoration:none; padding:10px 0px 25px 0px;}
ul.primary-links li a {color:#8c8482; text-decoration:none; font-size:14px; font-weight:none; padding:10px 0px 15px 0px; text-transform:capitalize; background:url(../images/bg-li_big.gif) no-repeat left top; display:block; width:160px;}
ul.primary-links li a:hover { text-decoration:none; color:#FFFFFF; background:url(../images/bg-li2_big.gif) top left no-repeat; padding:10px 0px 25px 0px; font-weight:bold;}

.sec-menu { margin: auto; overflow:hidden; }
ul.secondary-links { margin:0px; padding:0; list-style:none; }
ul.secondary-links li { float:left; text-transform:none; padding:0px;}
ul.secondary-links li a.active { color:#FFF; font-weight:bold; text-decoration:underline; padding:padding:8px 15px 15px 15px;;}
ul.secondary-links li a {color:#FFF; text-decoration:none; font-size:14px; font-weight:none; padding:8px 15px 15px 15px; display:block; width:auto;}
ul.secondary-links li a:hover { color:#FFF; padding:padding:8px 15px 15px 15px; font-weight:none; text-decoration:underline;}


/*----Breadcrumb-----*/
.breadcrumb { padding:13px 20px 0px 128px; color:#b75601; font-size:13px; font-weight:normal; text-align:left;}
.breadcrumb a { color:#282828; text-decoration:none; padding-right:6px; padding-left:6px; text-transform:capitalize; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:underline; color:#b75601;}

/* footer */
#footer { color:#2f3028; font-size:11px; font-weight:bold; text-transform:none; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.foot { text-align:center; margin:0 auto; width:980px; padding:35px 0px 35px 0px;}
#footer a { color:#2f3028;}
#footer .foot span { padding-left:54px;}
/* footer end */


/*------CORNERS------*/
div.block { margin-bottom:10px;  position:relative; overflow:hidden;}
.block .content { padding:12px 19px 15px 36px; background:url(images/block-bot.gif) bottom left no-repeat;}
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.bg { background:url(images/bg-top.gif) top repeat-x;}

.corner-bot-right { width:100%; /*min-height:880px;*/ height:auto;}
* html .corner-bot-right { /*height:880px;*/}
.corner-bot-right .inner { padding:13px;}

.border-left2 {}
.border-right2 {}
.border-top2 {}
.border-bot2 {}
.corner-top-left2 {}
.corner-top-right2 {}
.corner-bot-left2 { width:100%;}
.corner-bot-right2 { padding:15px 0px 12px 0px;}

.links-indent { padding-left:30px; overflow:hidden;}
.bg-links { background:url(images/bg-links.gif) top repeat-x; float:left;}
.links-left { background:url(images/links-left.gif) top left no-repeat; float:left;}
.links-right { background:url(images/links-right.gif) top right no-repeat; float:left; height:20px;}

/*-----------------*/

#cont { width:100%; overflow:hidden; padding-top:0px; padding-bottom:10px;}
#cont p { padding:7px 20px 10px 0px;}
#left-col { width:289px; margin-right:-289px; float:left; position:relative;}
#left-col .ind { padding:0px 20px 0px 33px;}

#cont-col { float:left; width:100%;}
#cont-col .ind { padding:0px 70px 0px 41px}

#right-col { width:320px; margin-left:-320px; float:left;}
#right-col .ind { padding:0px 85px 0px 10px; border-left:solid 1px #666666;}

.cont_indent { width:100%; overflow:hidden; padding:0px 0px 28px 0px; }

.cont_indent2 { width: 650px; float:right;}
.cont_indent2 table  {  }
.cont_indent2 table h2  { color:#E8AD42; padding:5px 0px 2px 0px; }
.cont_indent2 ul{ list-style:inside circle; margin:0px 0px 10px 0px; padding:2px 0px 2px 0px;}
.cont_indent2  ul li { list-style:inside circle; margin:0px; padding:2px 0px 2px 25px;}

.content .submenu { float: left; width:220px; }
.content .submenu  ul {  margin:35px 0px 0px 0px; }
.content .submenu  ul li { list-style:inside circle; margin:0px 10px 0px 0px; padding:2px 0px 2px 0px;}
.content .submenu  ul li a { color:#065c8f;  margin:0px; padding:2px 0px 2px 0px;}

/**************---TITLES---**************/
h1 {  font-size:16px; font-weight:bold; padding:0px 0px 15px 0px; color:#065c8f; }
h2 { font-size:14px; color:#065c8f; padding:0px 20px 0px 0; font-weight:bold;}
h3 { font-size:12px; color:#065c8f; padding:0px 20px 0px 0; font-weight:bold;}

/***************/


/**************---AGENDA ---**************/
#dispo { color:#2f3028; font-size:12px; font-weight:normal;}
#dispo table { border:solid 1px #000000;}
#dispo table tr td { text-align:center; padding:3px 2px 1px 2px;}
.dispoYes { background:#ED7C9A;}
.dispoNo { background:#CCCCCC;}
#legende { position:relative; top:-250px; left:580px; }
#seance { position:relative; top:-440px; left:580px; }
#legende table tr td { text-align:left; padding:3px 2px 1px 2px;}
#seance table tr td { text-align:left; padding:3px 2px 1px 2px;}
#reservation  { }
#reservation table tr td { text-align:left; padding:3px 2px 1px 2px;}

/***************/

#newsletter { position:relative; top:80px; left:75px;}
#messageok { position:absolute; top:-30px; left:-20px; color:#FF0000}
