body {
    background:url(images/bg.gif) repeat-x scroll 0 0 transparent;
    background-color:#B9B9B9;
    color:#000;
    font-family:Arial,sans-serif;
    padding:0
}

a {
    color:#666;
    outline:none;
    text-decoration:none
}

a:hover,a:focus {
    color:#000;
    text-decoration:none
}

object,embed {
    outline:none
}

#divglobal {
    height:auto;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:1000px
}

#header {
    margin:0 auto;
    position:relative;
    width:1000px;
    z-index:1
}

#header #logo {
    float:left;
    position:absolute;
    top:33px
}

#header #logo h1 a strong {
    position:absolute;
    text-indent:-100000px;
    top:-100000px
}

#header #logo #logoPartenaire {
    float:right;
    margin-top:-7px
}

#header #menutopright {
    float:right;
    font-size:10pt;
    height:94px;
    margin-right:47px;
    margin-top:23px;
    padding-right:10px;
    padding-top:10px;
    text-align:right;
    width:300px
}

#header #menutopright a {
    color:#3751d4
}

#header #menutopright a:hover {
    color:#7889e1
}

#search {
    background:url(images/search_bg.png) repeat-x scroll 0 0 transparent;
    clear:both;
    float:right;
    height:52px;
    width:505px
}

#search .lookfor {
    float:right
}

#search .lookfor input[type=submit] {
    background:url(images/search.png) repeat-x scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:40px;
    width:39px
}

#info {
    left:20px;
    position:absolute;
    top:125px;
    width:430px
}

#info #adr {
    float:left;
    width:205px
}

#info #adr span {
    padding-top:10px
}

#info #tel {
    float:right;
    width:180px
}

#info #adr img,#info #tel img {
    float:left
}

#info #adr p,#info #tel p {
    float:right;
    font-size:11px;
    margin:0
}

#info #adr p {
    margin-top:10px;
    width:130px
}

#info #tel p {
    margin-top:10px;
    width:115px
}

#nav {
    clear:both;
    margin:0 auto;
    position:relative;
    width:1000px;
    z-index:1
}

#nav ul {
    background:url(images/nav_bg.gif) repeat-x scroll 0 0 transparent;
    height:43px;
    line-height:43px;
    list-style:none
}

#nav ul li {
    float:left;
    position:relative
}

#nav ul li h2 a {
    color:#fff;
    display:block;
    padding:0 10px;
    text-align:center
}

#nav ul li h2 a:hover {
    background:url(images/header_bg_red.gif) repeat-x scroll 0 0 transparent
}

#nav ul li h2 {
    font-size:12px;
    height:43px
}

#nav ul li ul {
    background:none;
    display:none;
    height:auto;
    left:0;
    position:absolute;
    width:145px
}

#nav ul li ul li {
    border-bottom:1px solid #DDD;
    color:#fff;
    float:none;
    line-height:17px;
    position:relative
}

#nav ul li ul li a {
    background:#F6F6F6;
    color:#000;
    display:block;
    font-size:14px;
    height:20px;
    position:relative
}

#nav ul li ul li a:hover {
    background:#CECCCC;
    color:#FFF
}

#nav ul li ul li a span {
    padding:2px 10px
}

#nav ul li:hover ul {
    display:block;
    position:absolute
}

#carousel {
    height:200px;
    margin-bottom:10px;
    width:1000px
}

h2 a,h2 {
    color:#fff
}

h2 a:hover {
    color:#999
}

#divglobal #content {
    background-color:#fff;
    clear:both;
    position:relative;
    width:1000px
}

#divglobal #content #leftcontent {
    float:left;
    margin-left:67px;
    padding-top:15px;
    text-align:Center;
    width:155px
}

#divglobal #content #rightcontent {
    float:right;
    margin-right:45px;
    margin-top:20px;
    padding-top:5px;
    width:210px
}

#divglobal #content #maincontent {
    float:left;
    width:700px
}

#divglobal #content #agenda_content {
    display:block;
    float:left;
    margin-left:15px;
    width:800px
}

#divglobal #content #agenda_content .calendrier-table-large {
    display:block;
    width:800px
}

#divglobal #content #agenda_content div.navigation-calendrier {
    background-color:#A30000
}

#divglobal #content #agenda_content .calendrier-td {
    border:dashed #A30000 1px;
    margin:1px
}

#divglobal #content #agenda_content .calendrier-cadreagenda {
    background-color:#E9E9E9
}

.access {
    color:#CCC;
    font-size:12px;
    margin-left:220px;
    margin-top:12px;
    position:absolute
}

.access a {
    color:#CCC
}

.access a:hover,.access a:focus {
    color:#666
}

#header #menutopright h2#topcom a {
    background:url(images/topcomone.jpg) no-repeat 0 -45px;
    height:45px;
    width:143px
}

#header #menutopright h2#topacc a {
    background:url(images/topaccone.jpg) no-repeat 0 -45px;
    height:45px;
    width:135px
}

#header #menutopright h2#topcal a {
    background:url(images/topcalone.jpg) no-repeat 0 -45px;
    height:45px;
    width:139px
}

#header #menutopright h2#topcre a {
    background:url(images/topcreone.jpg) no-repeat 0 -49px;
    height:49px;
    width:143px
}

#header #menutopright h2#topnot a {
    background:url(images/topnotone.jpg) no-repeat 0 -49px;
    height:49px;
    width:135px
}

#header #menutopright .addthis_toolbox {
    display:block;
    float:right;
    font-size:13px;
    text-indent:0;
    width:140px
}

#header #menutopright h2#topcom a:hover,#header #menutopright h2#topcom a:focus,#header #menutopright h2#topcom a.actif {
    background:url(images/topcomone.jpg) no-repeat 0 0;
    height:45px;
    width:143px
}

#header #menutopright h2#topacc a:hover,#header #menutopright h2#topacc a:focus,#header #menutopright h2#topacc a.actif {
    background:url(images/topaccone.jpg) no-repeat 0 0;
    height:45px;
    width:135px
}

#header #menutopright h2#topcal a:hover,#header #menutopright h2#topcal a:focus,#header #menutopright h2#topcal a.actif {
    background:url(images/topcalone.jpg) no-repeat 0 0;
    height:45px;
    width:139px
}

#header #menutopright h2#topcre a:hover,#header #menutopright h2#topcre a:focus,#header #menutopright h2#topcre a.actif {
    background:url(images/topcreone.jpg) no-repeat 0 0;
    height:49px;
    width:143px
}

#header #menutopright h2#topnot a:hover,#header #menutopright h2#topnot a:focus,#header #menutopright h2#topnot a.actif {
    background:url(images/topnotone.jpg) no-repeat 0 0;
    height:49px;
    width:135px
}

#header #menutopright h2#topnou a:hover,#header #menutopright h2#topnou a:focus,#header #menutopright h2#topnou a.actif {
    background:url(http://twitter-badges.s3.amazonaws.com/t_logo-c.png) no-repeat 0 0;
    height:36px;
    width:36px
}

#header h2#soush1 a {
    background:url(images/contact.jpg) no-repeat 0 -28px;
    cursor:pointer;
    display:block;
    float:left;
    height:28px;
    margin-left:10px;
    text-indent:-100000px;
    width:138px
}

#header h2#soush1 a:hover,#header h2#soush1 a:focus {
    background:url(images/contact.jpg) no-repeat 0 0;
    height:28px;
    width:138px
}

html body div#divglobal div#search div.formulaire_spip {
    margin-right:29px;
    margin-top:-7px
}

html body div#divglobal div#search div.formulaire_spip form div input#recherche.form {
    background:url(images/bg_grey_search.gif) repeat-x scroll 0 0 transparent;
    border:none;
    color:#fff;
    height:30px;
    margin-top:18px;
    padding:0 10px;
    width:246px
}

#divglobal #content #rightcontent .art_droite {
    background:url(images/menudroite.jpg) no-repeat bottom;
    margin-top:10px;
    padding-bottom:20px;
    padding-right:74px;
    width:190px
}

#divglobal #content #rightcontent .art_droite h3 {
    border-bottom:dashed #000 1px;
    font-size:14px;
    margin-bottom:5px
}

#divglobal #content #rightcontent .art_droite p {
    font-size:13px;
    text-align:justify
}

#divglobal #content #rightcontent ul {
    font-size:13px;
    list-style-type:none
}

#divglobal #content #rightcontent ul li {
    border-bottom:dotted #CCC 1px;
    display:block;
    margin-bottom:5px;
    text-align:center;
    text-transform:capitalize
}

#divglobal #content #rightcontent ul li a:hover,#divglobal #content #rightcontent ul li a:focus {
    background-color:#CCC;
    color:#000;
    display:block
}

#divglobal #content #rightcontent .art_droite fieldset {
    padding:2px
}

html body div#divglobal div#content div#maincontent div table {
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    margin-left:60px;
    width:592px
}

#divglobal #content #maincontent h2 {
    background:url(images/header_bg_red.gif) repeat-x scroll 0 0 transparent;
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    border-top:1px solid #BDBDBD;
    font-size:18px;
    height:28px;
    margin-left:60px;
    margin-top:10px;
    padding-left:16px;
    padding-top:5px;
    width:574px
}

#divglobal #content #maincontent p,#divglobal #content #maincontent .spip_forms,#divglobal #content #maincontent ul {
    border:0;
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    font-size:15px;
    margin:0 0 0 60px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    width:550px
}

#divglobal #content #maincontent fieldset ul,#divglobal #content #maincontent ul ul {
    background:none;
    border:0;
    margin:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    width:auto
}

#divglobal #content #maincontent p {
    margin-left:60px;
    text-align:justify
}

#divglobal #content #maincontent p:first-letter {
    padding-left:30px
}

#divglobal #content #maincontent h3 {
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    font-size:18px;
    font-style:italic;
    margin-left:60px;
    padding-left:40px;
    padding-right:20px;
    padding-top:10px;
    width:530px
}

#divglobal #content #maincontent p.footer_art {
    border-bottom:1px solid #BDBDBD;
    clear:both;
    font-size:18px;
    height:13px;
    margin-bottom:10px;
    padding-left:20px
}

#divglobal #content #maincontent p.soustitre_art {
    color:#666;
    font-size:11px;
    margin-left:60px;
    text-align:right
}

#divglobal #content #maincontent p.ps {
    font-size:15px
}

#divglobal #content #maincontent ul li {
    background:no-repeat left top url(images/arrow_right.png);
    font-size:15px;
    padding-left:20px;
    vertical-align:middle
}

#divglobal #content #maincontent ul li ul li {
    background:no-repeat left top url(images/arrow_turn_top_right.png);
    vertical-align:middle
}

#divglobal #content #maincontent ul.ref li a {
    border:1px dashed #CCC;
    float:left;
    height:95px;
    margin:4px;
    vertical-align:middle;
    width:95px
}

#divglobal #content #maincontent ul.ref li {
    background:none;
    display:block;
    float:left!important;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:5px
}

#divglobal #content #maincontent a.suite {
    background:url(images/headers.gif) repeat-x scroll 0 0 transparent;
    border:#999 dashed 1px;
    color:#333;
    display:block;
    margin-left:350px;
    margin-top:10px;
    padding:2px 2px 2px 30px;
    text-align:left
}

#divglobal #content #maincontent a.suite:hover {
    background:url(images/arrow_right.png) no-repeat 8px #DDD;
    border:#999 dashed 1px;
    color:#000
}

#divglobal #content #maincontent div.socialtags {
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    font-size:15px;
    margin:0 0 0 60px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    text-align:right;
    width:550px
}

#divglobal #content #maincontent .socialtags ul li {
    background:none;
    padding:0
}

#divglobal #content #maincontent.sommaire {
    width:1000px
}

#divglobal #content #maincontent .sommaire {
    border:1px solid #BDBDBD;
    margin-bottom:5px;
    margin-top:5px;
    width:380px
}

#divglobal #content #maincontent .sommaire h2 {
    background:url(images/header_bg_red.gif) repeat-x scroll 0 0 transparent;
    font-size:18px;
    height:30px;
    padding-left:20px;
    padding-top:5px;
    width:360px
}

#divglobal #content #maincontent .sommaire h2.bleu {
    background:url(images/small_titre_art_bleu.jpg) no-repeat center
}

#divglobal #content #maincontent .sommaire h2.vert {
    background:url(images/small_titre_art_vert.jpg) no-repeat center
}

#divglobal #content #maincontent .sommaire h2.jaune {
    background:url(images/header_bg_red.gif) repeat-x scroll 0 0 transparent;
    margin:0
}

#divglobal #content #maincontent .sommaire p,#divglobal #content #maincontent .sommaire .spip_forms,#divglobal #content #maincontent .sommaire ul {
    border:0;
    font-size:14px;
    margin:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    width:360px
}

#divglobal #content #maincontent .sommaire p {
    text-align:justify
}

#divglobal #content #maincontent .sommaire p:first-letter {
    padding-left:10px
}

#divglobal #content #maincontent .sommaire h3 {
    background:url(images/smal_content_art.jpg) repeat-y center;
    border-bottom:#000 dashed 1px;
    font-size:18px;
    font-style:italic;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    width:360px
}

#divglobal #content #maincontent .sommaire p.footer_art {
    font-size:18px;
    height:13px;
    padding-left:10px
}

#divglobal #content #maincontent .sommaire p.soustitre_art {
    color:#666;
    font-size:11px;
    text-align:right
}

#divglobal #content #maincontent .sommaire ul li {
    background:no-repeat left top url(images/arrow_right.png);
    font-size:14px;
    padding-left:20px;
    vertical-align:middle
}

#divglobal #content #maincontent .sommaire ul li:hover,#divglobal #content #maincontent .sommaire ul li:focus {
    background-color:#EEE
}

#divglobal #content #maincontent .sommaire ul li:hover ul li:hover,#divglobal #content #maincontent .sommaire ul li:hover ul li:focus {
    background-color:transparent
}

#divglobal #content #maincontent .sommaire ul li ul {
    background-image:none;
    padding-bottom:10px;
    padding-top:5px
}

#divglobal #content #maincontent .sommaire ul li ul li {
    background:no-repeat left top url(images/arrow_turn_top_right.png);
    vertical-align:middle;
    width:310px
}

#divglobal #content #maincontent .sommaire ul li ul li p {
    background-image:none;
    display:block;
    width:295px
}

#divglobal #content #maincontent .sommaire ul li p {
    background-image:none;
    width:320px
}

.SomRight {
    float:right;
    margin-right:30px
}

.SomLeft {
    float:left;
    margin-left:30px
}

#divglobal #content #maincontent .sommaire ul.ref li {
    background:none;
    display:block;
    float:left!important;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:9px
}

#divglobal #content #maincontent .sommaire ul.ref li a {
    border:1px dashed #CCC;
    display:table-cell!important;
    float:left;
    height:95px;
    margin:4px;
    padding:0;
    vertical-align:middle;
    width:95px
}

html body div#divglobal div#content div#maincontent dt.spip_doc_titre {
    width:590px!important
}

html body div#divglobal div#content div#maincontent dt {
    border-left:1px solid #BDBDBD;
    border-right:1px solid #BDBDBD;
    margin-left:60px;
    width:590px
}

html body div#divglobal div#content div#maincontent div.socialtags ul li,html body div#divglobal div#content div#maincontent div.socialtags ul {
    border:none;
    margin-right:2px
}

#divglobal #content #maincontent .spip_forms fieldset {
    border-color:#A30000
}

#divglobal #content #hierarchie {
    background: url("images/headers.gif") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BDBDBD;
    font-size: 10px;
    font-weight: normal;
    padding: 4px 10px;
    width: 980px;
}

#divglobal #content #hierarchie a {
    font-weight:400
}

#divglobal #footer {
    background:url(images/bg_footer.png) no-repeat center;
    height:75px;
    margin-bottom:10px;
    width:1000px
}

#divglobal #footer p {
    color:#fff;
    font-size:16px;
    margin-left:30px;
    margin-right:30px;
    padding-top:40px;
    text-align:center
}

#divglobal #footer p a {
    color:#ddd
}

#divglobal #footer p a:hover,#divglobal #footer p a:focus {
    color:#aaa
}

#footer p a {
    color:#333
}

#footer p a:hover,footer p a:focus {
    color:#000
}

img {
    border:0
}

#iesix {
    background:#333;
    border:2px #999 solid;
    color:#FFF;
    display:none;
    height:600px;
    left:50%;
    margin-left:-400px;
    margin-top:-300px;
    position:absolute;
    text-align:center;
    top:50%;
    width:800px
}

#iesix p {
    margin-bottom:10px
}

#iesix p.titre {
    background:#666;
    border-bottom:2px #999 solid;
    font-size:19px;
    margin-bottom:20px;
    padding:10px
}

#holder_images {
    display:none
}

#carousel img {
    border:2px solid #ddd
}

#carousel img.link:hover {
    border:4px solid #0e0893
}

#imgOverlay {
    cursor:pointer;
    display:block;
    left:290px;
    position:absolute;
    top:0
}

#demande-devis a {
    background:url(http://www.miura-conseil.biz/media/devis.png) no-repeat center;
    height:83px;
    position:absolute;
    right:-30px;
    width:95px;
    z-index:10
}

*,#header #logo h1 {
    margin:0;
    padding:0
}

#divglobal #content #maincontent ul,#divglobal #content #maincontent .sommaire ul {
    list-style-type:none
}

#divglobal #content #maincontent ul.ref li a:hover,#divglobal #content #maincontent ul.ref li a:focus,#divglobal #content #maincontent .sommaire ul.ref li a:hover,#divglobal #content #maincontent .sommaire ul.ref li a:focus {
    border:1px solid #333;
    display:block
}

#divglobal #content #maincontent ul.ref,#divglobal #content #maincontent .sommaire ul.ref {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none
}
