/*Init*/
* {
padding:0;
margin:0;
font-family:Tahoma, sans-serif;
}
html {
overflow-y:scroll;
}
body {
background:#fff url('http://www.manegere.fr/assets/images/structure/background.png') repeat top left;
}

/*Structure*/
#wrapper {             
position:relative;                                                            
width:980px; 	
margin:0 auto;
}
#menu-block {             
position:relative;
width:980px;
height:95px;
margin:0 auto;
background-color:#FFFFFF;
z-index:100;
}
#main {             
position:relative;                                                            
width:980px; 	
margin:20px auto 0 auto;
}
#left-block {             
position:absolute;                                                            
top:0;
left:0;
background-color:#071555;
}
#breadcrumbs-block {             
position:relative;                                                            
height:20px;
width:980px;
margin:20px auto 0 auto;
text-align:left;	
}
#center-block {             
position:relative;                                                            
width:579px;
min-height:580px;
margin-left:194px;
margin-right:200px;
padding-bottom:20px;
background-color:#FFFFFF;
border:3px double #CCC;
}
#big-block {             
position:relative;                                                            
width:779px;
min-height:580px;
margin-left:194px;
padding-bottom:20px;
background-color:#FFFFFF;
border:3px double #CCC;
}
#right-block {             
position:absolute;
top:0px;
right:0;                                                            
width:180px;
}
#footer {
position:relative;
width:580px;
height:50px;
margin:0 auto;
}

/*Header*/
#header-center {
position:relative;
width:980px;
height:170px;
margin:0 auto;
background:url('http://www.manegere.fr/assets/images/photos/headers/header1.jpg') bottom right no-repeat;
z-index:100;
}
#header-center-courbe {
position:absolute;
top:0;
left:0;
width:980px;
height:170px;
background: url('http://www.manegere.fr/assets/images/structure/header.png') no-repeat;
z-index:50;
}
#header-center a img {
position:absolute;
top:22px;
left:18px;
z-index:100;
border:0;
}
#header-slogan {
position:absolute;
top:100px;
left:330px;
width:630px;
height:50px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
font-weight:bold;
color:#fff;
z-index:500;
display:none;
}
#header-left {
position:absolute;
top:0;
left:0;
width:50%;
height:265px;
background:#fff url('http://www.manegere.fr/assets/images/structure/header-left.png') top left repeat-x;
z-index:10;
}
#header-right {
position:absolute;
top:0;
right:0;
width:50%;
height:170px;
background:url('http://www.manegere.fr/assets/images/structure/header-right.png') repeat-x;
z-index:10;
}

/*Menu-block*/
#halign-menu {
width:960px;
margin:0 auto;
}
#menu-block a {
display: block;
float: left;
height: 34px;
margin:30px 15px 0 20px;
padding-right: 22px; /* sliding doors padding */
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
color: #071555;
text-decoration: none;
background: transparent url('http://www.manegere.fr/assets/images/structure/bg_button_a.png') no-repeat scroll top right;
}
#menu-block a span {
background: transparent url('http://www.manegere.fr/assets/images/structure/bg_button_span.png') no-repeat;
display: block;
line-height: 18px;
padding: 8px 0 8px 20px;
} 
#menu-block a:hover {
background-position: bottom right;
outline: none; /* hide dotted outline in Firefox */
}
#menu-block a:hover span {
background-position: bottom left;
}
#menu-block a.active {
background-position: bottom right;
}
#menu-block a.active span {
background-position: bottom left;
}


/*Breadcrumbs*/
.B_crumbBox {
margin:3px 0 0 10px;
font-size:11px;
font-weight:bold;
color:#222222;
}
.B_crumbBox a {
color:#222222;
text-decoration:none;
}
.B_crumbBox a:hover {
text-decoration:underline;
}
.B_firstCrumb {
margin-right:5px;
}
.B_crumb {
margin:0 5px;
}
.B_lastCrumb {
margin-left:5px;
}

/*Left-block*/
#sous-menu {
position:relative;
width:170px;
min-height:48px;
padding:28px 0 0 0;
border:3px double #ccc;	
}
#sous-menu table {
margin-left:10px;
}
#sous-menu h2 {
margin:0 3px;
padding-bottom:6px;
font-size:12px;
font-weight:bold;
color:#fff;
}
#sous-menu h2 a {
color:#fff;
text-decoration:none;
}
#sous-menu h2 a:hover {
color:#F99B73;
}
#teaser {
position:relative;
width:170px;
min-height:80px;
padding:10px 0 25px 0;
margin-left:0px;
border-left:3px double #ccc;
border-right:3px double #ccc;
background:#071555 url('http://www.manegere.fr/assets/images/structure/teaser.png') no-repeat bottom left;
}
#teaser h3 {
margin:25px 10px 0 15px;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#fff;
text-align:left;
}
#teaser h3 a {
font-family:"Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}
#teaser p {
margin:5px 10px 5px 15px;
font-size:12px;
color:#fff;
text-align:left;
}
#teaser p a {
color:#fff;
text-decoration:none;
}
#teaser p a:hover {
color:#f56423;
}
#permalink {
position:relative;
width:170px;
height:100px;
padding:15px 0 10px 0;
border:3px double #ccc;	
}
#permalink a {
margin-left:10px;
font-size:12px;
text-align:left;
color:#fff;
text-decoration:none;
}
#permalink a:hover, #permalink a.active {
text-decoration:underline;
}
.permalink {
padding:3px 0 3px 16px;
}

/*Left-block Menu*/
#left-block ul {
margin:10px 10px 28px 10px;
border-top:1px dashed #fff;
list-style-type:none;
}
#left-block ul li {
width:140px;
margin:20px 0 15px 0;
font-size:12px;
font-weight:bold;
}
#left-block ul li a {
display:block;
text-decoration:none;
color:#fff;
}
#left-block ul li a:hover {
color:#F99B73;
}
#left-block ul li.active a{
color:#f56423;
}
/*Left-block Sous-Menu*/
#left-block ul li ul {
padding:0;
margin:10px 0 0 10px;
border-top:0;
}
#left-block ul li ul li{
width:140px;
margin-top:5px;
margin-bottom:5px;
font-size:11px;
font-weight:normal;
}
#left-block ul li ul li a {
color:#fff;
}
#left-block ul li.active ul li a {
color:#fff;
text-decoration:none;
border-bottom:0;
}
#left-block ul li.active ul li.active a {
color:#f56423;
font-weight:normal;
padding-bottom:3px;
margin-right:6px;
border-bottom:1px dashed #f56423;
}
#left-block ul li ul li a:hover {
color:#F99B73;
}


/*Center-block*/
#center-block h1, #big-block h1 {
font:"Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color:#162C80;
text-align:left;
}
#center-block h1 {
margin:30px 30px 30px 30px;
}
#big-block h1 {
margin:30px 60px 30px 60px;
}
#center-block h2, #big-block h2 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
color:#162C80;
text-align:left;
}
#center-block h2{
margin:20px 30px 10px 30px;
}
#big-block h2 {
margin:20px 60px 10px 60px;
}
#center-block h3, #big-block h3 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#162C80;
text-align:left;
}
#center-block h3{
margin:20px 30px 10px 30px;
}
#big-block h3 {
margin:20px 60px 10px 60px;
}
#center-block h4, #big-block h4 {
margin:20px 30px 10px 30px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#162C80;
text-align:left;
}
#center-block h4{
margin:20px 30px 10px 30px;
}
#big-block h4 {
margin:20px 60px 10px 60px;
}
#center-block p, #big-block p {
font-size:13px;
color:#3E3E40;
text-align:justify;
line-height:1.5em;
}
#center-block p {
margin:15px 30px;
}
#big-block p {
margin:15px 60px;
}
#center-block p a, #center-block li a, #big-block p a, #big-block li a {
color:#313132;
text-decoration:none;
}
#center-block p a:hover, #center-block li a:hover, #big-block p a:hover, #big-block li a:hover {
color:#f56423;
text-decoration:underline;
}
#center-block img, #big-block img {
margin:0 20px 15px 20px;
border:1px solid #CCCCCC;
}
#center-block ul, #big-block ul {
list-style:url('http://www.manegere.fr/assets/images/structure/li.png');
color:#071555;
}
#center-block ul li ul li ul, #big-block ul li ul li ul {
list-style:circle;
}
#center-block ul {
margin:20px 30px 10px 100px;
}
#big-block ul {
margin:20px 60px 10px 130px;
}
#big-block ul li ul {
margin:10px 40px 10px 80px;
}
#big-block ul li ul li ul {
margin:10px 20px 10px 40px;
}
#center-block li, #big-block li {
margin:4px 0;
font-family:Tahoma, sans-serif;
font-size:13px;
color:#3E3E40;
text-align:justify;
}
a.suite  {
font-size:12px;
font-weight:bold;
color:#071555 !important;
text-decoration:none;
border-bottom:0 !important;
}
a:hover.suite {
text-decoration:underline !important;
}
#center-block a.suite  {
margin:10px 20px 10px 400px;
}
#big-block a.suite  {
margin:10px 20px 20px 540px;
}
blockquote {
display:block;
font-size:13px;
font-style:italic !important;
color:#3E3E40;
text-align:center !important;
}
#center-block blockquote {
margin:20px 60px !important;
}
#big-block blockquote {
margin:20px 150px !important;
}

#big-block table.align {
max-width:600px;
padding-bottom:15px;
margin:0 auto;
text-align:center;
}
#big-block table.align tr {
max-width:600px;
}
#big-block table.align th {
padding:4px;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#fff;
text-align:center;
background-color:#2071B3;
border:1px solid #071555;
}
#big-block table.align td {
vertical-align:top;
background-color:#FAFAFA;
border:1px solid #071555;
}
#big-block table.align p {
margin:15px 10px 10px 10px;
font-size:12px;
text-align:center;
}
#big-block table.align h1,#big-block table.align h2,#big-block table.align h3,#big-block table.align h4 {
margin:15px 10px 10px 10px;
text-align:center;
}
#big-block table.align th.table-inter {
width:200px;
}
#big-block table.align th.table-inter2 {
width:600px;
}
#big-block table.align th.table-contact {
width:600px;
text-align:right;
}
#big-block table.align th.table-contact img {
float:none;
margin:0;
padding:2px 0 0 0;
border:0;
}
#big-block table.align th a {
margin:0 12px 0 4px;
line-height:20px;
vertical-align:top;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
#center-block .orange, #big-block .orange {
color:#f56423;
}

/*Right-block*/
#newsletter-header {
position:relative;
width:180px;
height:65px;
background:#177bc7 url('http://www.manegere.fr/assets/images/structure/header-newsletter.png') no-repeat top left;
border:3px double #CCC;
}
#newsletter-content {
position:relative;
width:180px;
min-height:250px;
padding:10px 0;
background-color:#eee;
border-left:3px double #CCC;
border-right:3px double #CCC;
}
#newsletter-all {
position:relative;
width:180px;
height:40px;
padding-top:13px;
background:#177bc7 url('http://www.manegere.fr/assets/images/structure/header-newsletter.png') no-repeat top left;
border:3px double #CCC;
}
#newsletter-all table {
margin-left:30px;
}
#right-block h2 {
margin:25px 10px 10px 10px;
font-family:"Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
color:#fff;
text-align:center;
}
#right-block h3 a {
display:block;
margin:10px 10px 15px 10px;
font-size:13px;
font-weight:bold;
color:#3E3E40;
text-align:left;
text-decoration:none;
}
#right-block h3 a:hover {
color:#071555;
}
#right-block h4 a {
margin-left: 6px;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
#right-block h4 a:hover {
text-decoration:underline;
}
#right-block p {
margin:0 10px 20px 10px;
font-size:13px;
color:#3E3E40;
text-align:left;
}
#right-block p a {
margin-left:70px;
color:#3E3E40;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#right-block p a:hover {
color:#3E3E40;
text-decoration:underline;
}
/*Navigation dans actus Ditto*/
#dittoNav{
position:relative;
width:600px;
margin:60px auto 0 auto;
font-size:12px;
font-weight:bold;
color:#071555;
text-align:center;
}
.ditto-num-nav {
padding:0 15px;
}
#dittoNav a {
padding:0 5px;
color:#071555;
text-decoration:none;
}
#dittoNav a:hover {
text-decoration:underline;
}
.ditto_currentpage {
color:#f56423;
}

/*Footer*/
#footer ul {
margin-top:20px;
list-style-type:none;
text-align:center;
}
#footer li {
display:inline;
font-size:12px;
margin:0 25px;
}
#footer li a {
color:#333333;
font-weight:bold;
text-decoration:none;
}
#footer li a:hover {
text-decoration:underline;
}

/*Formulaire contact*/
#erroform {
margin:30px 30px 0 30px;
font-size:13px;
color:#FF0000;
text-align:justify;
line-height:1.5em;
} 
#contactform {
width:450px;
margin:0 auto;
font-size:14px;
color:#3E3E40;
padding-top:25px;
}
#contactform fieldset {
margin:20px 0;
padding:20px 0;
border:3px double #071555;
background-color:#EEE;	
}
#contactform legend{
font-size:14px;
font-weight:bold;
padding:0 10px;
margin-left:25px;
color:#3E3E40;
}
#contactform label {
font-weight:bold;
}
#contactform textarea {
width:305px;
height:200px;
border:1px solid #071555;
}
#contactform input {
border:1px solid #071555;
}
#contactform td.intitule {
vertical-align:top;
}
#contactform td.bouton-envoyer {
text-align:center;
}


/*Class*/
.calendrier {
width:540px;
margin:10px auto;
text-align:left;
}
.calendrier td {
border:1px solid #071555;
}
.center {
text-align:center !important;
}
.curved {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
behavior:url('http://www.manegere.fr/assets/js/border-radius.htc');
}
.curved-ieless {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
.curved-bottom-right {
-moz-border-radius:0 0 80px 0;
-webkit-border-bottom-right-radius:80px;
}
.curved-bottom {
-moz-border-radius:0 0 12px 12px;
-webkit-border-bottom-right-radius:12px;
-webkit-border-bottom-left-radius:12px;
}
.curved-top {
-moz-border-radius:12px 12px 0 0;
-webkit-border-top-right-radius:12px;
-webkit-border-top-left-radius:12px;
}
.coupure {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:inherit;
}