* {font-family:Tahoma,Sans-serif !important;font-size:12px}
body, input, textarea {background-color:#F3ECC1;font-family:Tahoma,Sans-serif}
input, textarea {border:solid 1px #535B7A;font-size:12px}
p {font-size:12px}

a {color:#535B7A}
a:hover {text-decoration:underline}

#top {width: 1024px; margin:auto;}
#top img {float:left;}

#menu {width: 966px; height:29px; margin:auto;background-image:url(/images/menu.png); padding-top: 12px; }
#menu ul {list-style-type:none; padding: 0 0 0 224px;}
#menu li {float:left; font-size:16px;color:#FFF; font-family:Verdana,Tahoma,Sans-serif; font-weight:bold; padding: 0 7px 0 0;}
#menu li a {text-decoration:none; color:#fff}
#menu li.first {position:absolute;margin-left:-212px;margin-top:2px;letter-spacing:-1px;}

#menu2 {width: 966px; margin:auto;}
#menugauche {width: 205px; float:left;}
#menugauchetop {background-image:url(/images/fondmenuw.gif); }
.sommaire #menugauchetop {background-image:url(/images/fondmenu.gif); }
#menugauchetop ul {list-style-type:none;}
#menugauchetop ul ul {list-style-type:disc;display:none}
#menugauchetop li li {padding:0;font-weight:normal;background:none;padding:2px 0 2px 0;margin-left:15px;}
#menugauchetop li {font-size:11px;color:#611E1E; font-family:Verdana,Tahoma,Sans-serif; font-weight:bold ; padding: 13px 18px 7px 18px ;background: transparent url(/images/backgroundmenu.gif) bottom no-repeat;}
#menugauchetop li a {text-decoration:none; color:#611E1E;}
#menugauchetop li a:hover {text-decoration:underline}

#menugauchebottom {width: 205px; height:26px; background-image:url(/images/fondmenub.gif);}

#fille {width: 760px; height: 167px; background-image:url(/images/fond_fille.png); float:left;}
#fille .titre_fille {font-size:28px;color:#FFF; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 15px 0 10px 18px;}
#fille .chapo_fille {font-size:14px;color:#FFF; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0 305px 0 18px;  line-height:150%;}
#fille .chapo_fille a {color:#FFF}
#fille .bouton_centre {padding: 0 0 0 200px; margin:10px 0 0 0;}
#fille h1 {font-size:28px;color:#FFF; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 15px 0 10px 18px;}

#filleb {width: 760px; height: 167px; background-image:url(/images/fond_filleb.png); float:left;}

#content {width: 965px; margin: auto; padding: 0 0 30px 0; background:white url(/images/fondcollarge.png) no-repeat bottom;}
#contenttext {width: 515px; float:left; margin:-16px 20px 0 20px;}
#contenttext .titre {font-size:23px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 29px 0 10px 0;}
#contenttext p.spip {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 0 6px 0;}
#contenttext li {float:left; width: 235px; font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0 0 6px 0; margin: 0 0 0 20px ;}
#contenttext li a {text-decoration:none; color:#545454; font-weight:bold;}
#contenttext li a:hover {text-decoration:underline;}
#contenttext h2 {font-size:23px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 29px 0 10px 0;}

#content2 {width: 965px; margin: auto; padding: 0 0 30px 0; background:white url(/images/fondcollarge2.png) no-repeat bottom;}
#content2 .logo {position:absolute;margin-left:540px;margin-top:80px;border:solid 1px #535B7A}
#content2 .devis {position:absolute;margin-left:538px;margin-top:0px;}
#content2 .info {text-align:center;margin:10px 0 }
#contentrub {width: 515px; float:left; margin:0 20px 0 20px;}
#filleb h1 {font-size:26px !important;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 80px 35px 23px 10px !important;}
#contentrub .descriptif, #content2 .descriptif p{font-size:14px !important;color:#545454 !important; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0px 100px 23px 0;}
#contentrub .contenu {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 0 6px 0;text-align:justify}
#contentrub p.spip, #contentrub td, #contentrub th, #contentrub li {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 0 6px 0;}
#contentrub table {width:95%;margin:10px auto;}
#contentrub td.submit {text-align:right}
#contentrub input.submit {background-color:#611E1E;color:white;font-weight:bold;padding:4px;cursor:pointer}
#contentrub input.submit:hover {background-color:white;color:#611E1E}
#contentrub ul.home li {float:left; width: 235px; font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0 0 6px 0; margin: 0 0 0 20px ;}
#contentrub li {margin:5px 40px 5px 40px}
#contentrub li a {text-decoration:none; color:#545454; }
#contentrub .arttitre {font-size:14px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:bold ; padding: 15px 0px 5px 0;}
#contentrub .arttitre a {text-decoration: none; color:#545454;}
#contentrub .artchapo {font-size:12px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0px 0px 10px 0;}
#contentrub .artchapo a {text-decoration: none; color:#545454;}
#contentrub .boutonsavoirplus {padding: 0px 0px 25px 0;}
#contentrub .artlireaussi a {font-size:12px;color:#535B7A; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0px 0px 10px 0;}
#contentrub .artlireaussi {list-style-type:disc}
#contentrub .artlireaussi li{margin:0 0 0 20px}
#contentrub .artlireaussi a:hover {text-decoration:underline}
#contentrub .breadcrumb {font-size:11px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 25px 0px 8px 0;}
#contentrub .breadcrumb a {text-decoration: none; color:#545454;}
#contentrub dt img {margin: 20px}
#contentrub h2 {font-size:20px;font-weight:bold;text-transform:small-caps;color:#535B7A}

.contact input, .contact textarea {width:300px}
.contact input.submit {width:auto}
.contact td {text-align:right}

#quote {width:87px; float:left; padding: 30px 0 0 5px;}
#topquote {width: 187px; height: 30px; background-image:url(/images/topquote.png); }
#textquote {width: 187px; background:url(/images/fondquote.png) repeat-y; padding:10px}
#textquote p {font-size:11px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0px 30px 0px 10px; line-height:150%;}
#bottomquote {width: 187px; height: 30px; background-image:url(/images/bottomquote.png); }

#troiscol {width: 966px; margin: 20px auto; }
#colleft {width: 310px; float:left; margin-right:18px ; }
#colcentre {width: 310px; float:left; margin-right:18px ;}
#colright {width: 310px; float:left;}
#troiscol .coltop {background:transparent url(/images/3coltop.gif) no-repeat top; height:16px;}
#troiscol .colbottom {background:white url(/images/3colbottom.gif) no-repeat bottom; padding-bottom:15px;}
#troiscol .titre {font-size:22px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0 10px 10px 12px;}
#troiscol .titre a {text-decoration:none; color:#545454; }
#troiscol .chapo {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 10px 6px 12px;  line-height:150%;}
#troiscol .chapo a {text-decoration:none; color:#545454; }
#troiscol .chapolien {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 10px 6px 12px;  line-height:150%;}
#troiscol .chapolien a {text-decoration:none; }
#troiscol .img {margin: 0 17px 25px 12px;}
#troiscol ul {list-style-type:none;}
#troiscol li {font-size:13px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ;padding: 0 0 4px 0; margin: 0 0 0 13px}
#troiscol li a {text-decoration:none;}
#troiscol li a:hover {text-decoration:underline}
#troiscol h2 {font-size:22px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal ; padding: 0 10px 10px 12px;}
#troiscol h2 a {text-decoration:none; color:#545454; }

#footer {width: 966px; border-top:solid 2px white; margin: 30px auto 40px auto;}
#footersoins {float:left; width:400px;}
#footersoins p {font-size:11px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:bold; padding:20px 0 0 0;}
#footersoins ul {list-style-type:none;}
#footersoins li {float:left; width: 165px; font-size:12px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal; padding: 5px 0 0 0;}
#footersoins li a {text-decoration:none; color:#545454;}
#footercopy {float:right;}
#footercopy p {font-size:10px;color:#545454; font-family:Tahoma,Sans-serif; font-weight:normal;padding: 7px 0 0 0;}

h3.spip {font-size:16px;color:#611E1E;border-bottom:solid 1px;margin:10px 0;font-family:Tahoma,Sans-serif;font-weight:bold;clear:right}
h2.spip {font-size:16px;color:#611E1E;border-bottom:solid 1px;margin:10px 0;font-family:Tahoma,Sans-serif;font-weight:bold;clear:right}


.baseline {text-align:center;clear:both;margin:30px 0; font-family:Tahoma,Sans-serif;font-size:10px;color:#909090}

.forfaits {width:100%;background-color:#33ccff;border-collapse:collapse;border:solid 1px #330066;}
.forfaits tr.p {background-color:#f3ecc1;}
.forfaits tr.i {background-color:#fffef5;}
.forfaits tr.separator {background-color:#611E1E;font-size:16px;font-weight:bold;text-transform:uppercase;text-align:center}
.forfaits tr.separator td {color:white !important;font-weight:bold !important}
.forfaits td {font-size:13px;vertical-align:middle;padding:8px !important}
.forfaits td.prix {font-weight:bold !important;font-size:18px !important;vertical-align:middle !important;text-align:center !important}
.forfaits td.prix .small {font-size:11px;font-weight:normal;}
.forfaits th {font-size:13px;text-align:left;width:150px;vertical-align:middle;padding:8px}

#contentrub .spip_document_16 dt img {margin:0}

#tab ul {list-style-type:none;margin:20px 0 0 20px}
#tab li {float:left;margin:0 2px}
#tab li a {color:#611E1E;background-color:white;display:block;padding:4px 8px;border:solid 1px #611E1E;border-bottom:none}
#tab li a.selected {background-color:#611E1E;color:white;font-weight:bold}
#tab hr.spacer {border:none;border-top:solid 1px;height:1px}

.fragment {display:none}


.clear {clear:both;}