/* GLOBAL */
* {margin: 0; padding: 0;}
body { background: url(../images/bg_page.jpg) left top no-repeat #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 71%; color:#404040;}
form {padding:0; margin:0;}
img {border:none;}
a {text-decoration:underline; color:#404040;}
a:hover {color:#ff7922;}
h1 {padding:0; margin:0;}

.floatLeft {float:left;}
.floatRight {float:right;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}

.indent {text-indent:-9999px; }

/* REMOVE DOTTED LINE */
a:active {outline: none;}
:focus {-moz-outline-style: none;}

/* ACCESSIBILITE */
#accessibilitylinks {position:absolute;top:-500px;left:0;}
.accessibilitylinks {position:absolute;top:-500px;left:0;}

/* HR */

div.hr {height:1px; background:#cedce0; margin:15px 0; padding:0;}
div.hr hr {display: none;}
hr.actual	{ height: 1px; border-width: 0px; color: #004c93; background-color: #004c93; }

/* CLEAR */

.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }

.bgGrey {background:#f2f2f2;}
.bgPink {background:#f9e9f2;}
.bgGreen {background:#e5f4d5;}
.purple {color:#c0267d;}
.fort	{ font-weight: bold; }
.tFort	{ font-size: 1.15em; font-weight: bold;}
.fortRose,
a.baseDocu:hover	{ color: #ff7922; }
.fortBleu	{ font-weight: bold; color: #004c93; }
.tFortRose	{ font-size: 1.15em; font-weight: bold; color: #ff7922; }
.rose	{ color: #c0267d; }

#page	{ float: left; width: 970px;}
#main {float:left; width:780px; }
#right {float:left; width:185px; padding:0 0 20px 0;}

/*#logo {padding:14px 0 18px 30px; _padding:14px 0 25px 30px;}
*+ html #logo {padding:14px 0 25px 30px;}*/
#logo {padding:0 0 7px 6px; _padding:0 0 14px 0;}
*:first-child+html #logo {padding:0 0 13px 0;}

#lettreInfoLabel {display:block; width:129px; height:0 !important; height /**/:13px; margin:5px 0 0 0; padding:0;}
html>body #lettreInfoLabel	{margin-top: 6px;}

.button { float:left; padding:2px 17px 1px 20px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; position:relative; cursor: pointer; overflow:visible; text-decoration: none; height:14px; font-size:1em;}
a.button:hover	{ color: #fff !important; }
.buttonEnding {position: absolute; display: inline; padding:0; margin:0; width: 3px; height: 17px; background: url(../images/ending_button.gif) left top no-repeat;}

input.submit {float:left; width:21px !important; height:21px !important; padding: 0 !important;}

/* MAIN NAV */
#mainNav {float:left; width:720px; text-align:center; margin:0 auto; padding:12px 20px !important; padding:12px 15px; padding/**/:/**/12px 20px;}
#mainNav ul {padding:0; margin: 0;list-style-type: none; color: #fff; text-align: center;}
#mainNav ul li {display:inline;}
#mainNav ul li a {background: url(../images/black_square.gif) 0px 5px no-repeat; text-transform:uppercase; padding:0 6px 0 11px; font-size:1.1em; color:#404040;white-space:nowrap; text-decoration: none; }
#mainNav ul li a:hover {color:ff7922; }
#mainNav ul li a strong, #mainNav ul li a:hover strong {color:#ff7922; }

/* PAGE INFOS */
#pageInfos {float:left; width:740px; padding:20px 0 0 20px; margin:0 0 20px 0; /*_margin:0;*/ }
#path {float:left; /*width:610px;*/ padding:0; margin:0;  }
.avecPicto#pageInfos #path { width:410px;}

#currentDate {float:right; /*width:130px;*/ padding:0; margin:0; text-align:right; color:#666666; font-size:1em;}

#headerForm {float:left; width:720px; padding:6px 0 14px 20px; _padding:0 0 14px 20px;}
*+ html #headerForm {float:left; width:720px; padding:0 0 14px 20px;}
#headerForm label {float:left;}
#headerForm input {float:left; padding:2px 0 0 3px; margin:0 0 0 3px; height:15px;  font-size:1.1em; width:155px; }
html>body #headerForm input {height:14px;padding-top: 3px; margin-top: 1px; }
#searchEssonne {float:left;}
#lettreInfo {float:right;}


/* col gauche largeur 1/3 */

#sousNavGauche	{ float: left; width: 220px; padding: 0px 20px; }
#sousNavGaucheEtroite	{ float: left; width: 210px; padding: 0px 10px 0px 20px; margin-bottom: 16px; }

#illustrationPage {position:absolute; left:-20px; padding:18px 0 0 0; margin:0;}
#bufferIllustrationPage {padding:286px 0 0 0;}

#actuGauche {float: left; width:220px; border-top:9px solid #404040; border-bottom:9px solid #404040; padding:0; margin:0 0 30px 0;color: #004c93; }
.actualites#actuGauche {border-color:#004c93; }
#actuGauche a {color: #404040;}
#actuGauche a:hover {color: #ff7922;}
#actuGauche h3,
#actuGauche h2 {padding:12px; font-size:1.5em;}
.actualites#actuGauche h3,
.actualites#actuGauche h2 {color: #004c93;}
#colActu h4	{ color: #404040; font-size: 1.3em; margin: 12px 0;}

#actuGauche ul { margin: 0; padding:5px 0 0 0;}
#actuGauche li {margin: 0 0 6px 0; border: 1px solid #dcdcdc; border-width: 0 0 1px 0; list-style: none; padding:0 12px 6px 12px; }
.actualites#actuGauche li a	{ color: #004c93; }
.actualites#actuGauche li a:hover	{ color: #ff7922; }
#actuGauche li.dernier {border-width: 0;}
#actuGauche li ul	{ margin-left: 14px; }
#actuGauche li li	{ margin: 0px; border-width: 0px; padding: 0; list-style-image: url(../images/pce_fleche.gif); list-style-position: outside; }
.actualites#actuGauche li li	{ list-style-image: url(../images/pce_fleche-bleue.gif);}
#actuGauche li div	{margin-left: 12px;}
#actuGauche li strong {font-size: 1.35em; }
.actualites#actuGauche li li a	{ color: #404040; }
.actualites#actuGauche li li a:hover	{ color: #ff7922; }
#actuGauche li li.text	{ list-style-image:none;}

.leftBlockGrey {width:196px !important; width:220px; width/**/:/**/196px; background:url(../images/bg_rightblock_grey.gif) left top repeat-x #ececec; padding:0; margin:0 0 20px 0;}
.leftBlockGrey h2,
.leftBlockGrey h3 {height:31px; padding:0;font-size: 1.5em; }

#zoom	{padding: 30px 12px;}
#bufferIllustrationPage #zoom { position:absolute; left:-10px; }
#zoom.leftBlockGrey {width:196px !important; width:220px; width/**/:/**/196px; }
#right #zoom.leftBlockGrey {width:161px !important; width:185px; width/**/:/**/161px; }
#zoom.leftBlockGrey img {margin-bottom:24px;}
#zoom hr	{ margin: 6px 0; height: 1px; border-width: 0px; color: #dcdcdc; background-color: #dcdcdc; }

.block,
.blockActualite	{ background-color: #ececec; width:214px !important; width: 196px; width/**/:/**/214px; padding: 3px;margin:24px 0;}
.blockActualite,
.blockActualite2	{ background-color: #004c93; margin-bottom: 10px; }
.blockActualite2	{ margin: 0; }

.leftBlockWhite {width:196px !important; width:220px; width/**/:/**/196px; background:url(../images/bg_block_white.gif) left top repeat-x #FFFFFF; padding:0; margin:0;}
.leftBlockWhite h2,
.leftBlockWhite h3 {height:16px; padding:0;font-size: 1.5em;  }
#partenaires	{padding: 27px 9px; }
#partenaires h3	{margin-bottom:12px; }
#partenaires img {margin:12px 0 24px 0;}

#sitesPartenaires	{padding-top: 24px;}
#sitesPartenaires label {float:left;}
#sitesPartenaires select {float:left; width:143px; height:20px; padding:0; margin:8px 5px 0 0; font-size:1.1em;}
#sitesPartenaires input.submit {float:left; width:19px !important; height:19px !important;}
html>body #sitesPartenaires input.submit {float:left; width:21px; height:21px;}

#sitesPartenaires input { margin:8px 0 0 0;} 

#sousNavGaucheEtroite h3	{ margin: 0;}
#sousNavGaucheEtroite h3 img	{ margin: 34px 10px 6px 11px;}

#agendaNav	{ background-color: #000000; color: #FFFFFF; width: 187px; padding: 10px 13px 18px 10px; margin-top: 24px; }
#agendaNav a,
#agendaNav a:hover	{ color: #FFFFFF; }
img.pictitre	{ float: right; margin-right: -13px; }
#agendaNav h4	{ font-size: 1.3em; padding: 8px 0 16px 0; }
#agendaNav h4 span	{ font-size: .75em; }
#agendaNav hr	{ height: 1px; border-width: 0px; color: #535353; background-color: #535353; margin: 8px 0; }

#admi	{ width: 520px; float: left; }
#admi1	{ float: left; width: 236px; padding: 20px 10px 16px 20px; margin-right: 4px; 
background: url(../images/bg_main_actu_inv.jpg) top left no-repeat; }
#admi2	{ float: left; width: 230px; padding: 20px 10px 16px 10px; 
background: url(../images/bg_main_actu.jpg) top right no-repeat; }
#admi3 { width: 500px; border: 9px solid #404040; border-width: 9px 0; margin: 20px 0 0 20px; padding-top: 20px;}
#admi3.noBorder {border:none;}
#admi31	{ width: 226px; padding: 0 14px 0 10px; float: left; padding-bottom: 8px; }
#admi32	{ width: 230px; padding: 0 10px; float: left; padding-bottom: 8px; }
#admi33	{ border-top: 1px solid #404040; width: 490px; padding: 20px 10px; }
#admi h3, #admi31 h3	{ font-size: 1.3em; margin-bottom: .6em; }
#admi h4	{ font-size: 1.15em; color: #c0267d; margin-bottom: .7em;}
#admi h4.plan	{ float: left;}
#admi img.plan	{ /*float: right; margin-right: 24px;*/ vertical-align:middle; }

h5.horaires	{ font-size: 1em; margin-bottom: 1.35em; color: #c0267d; }

div.horaires	{ border: 1px solid #d9d9d9; border-bottom-width: 2px; padding: 19px 11px 9px 11px; margin-top: 24px; float: left; width: 212px; }
.horaires dl	{ width: 100%; }
.horaires dt	{ padding: 4px 4px 2px 4%; float: left; width: 22%; }
.horaires dd	{ padding: 4px 0 2px 0; float: left; width: 72%; }
.horaires .lun	{ background-color: #fff1e8; }

hr.mairie	{ clear: both; height: 1px; border-width: 0px; margin: 18px 0; color: #d9d9d9; background-color: #d9d9d9; }

div.adresses	{ background: url(../images/bg_adresses-haut.gif) top left no-repeat; padding-top: 18px; width:230px; }
div.adresses div	{ background: url(../images/bg_adresses-bas.gif) bottom left no-repeat; padding: 0 12px 18px 12px; width: 206px; }

ul.adresses	{ margin: 0; padding-left: 14px; list-style-image: url(../images/pce_croix.gif); }

/* col gauche largeur 2/3 */
#supgauche	{ width: 500px; padding: 0 0 0 20px; float: left; }
#supgauche #actu	{ background-image: none; width: 480px; padding: 0; }
#supgauche #actus2ndNiveau { width:480px !important; width:460px; width/**/:/**/480px; }
#supgauche #actus2ndNiveau hr	{ margin-left: 0; margin-right: 0px; }
#supgauche .actus2ndNiveauLiens { width:385px !important; width:365px; width/**/:/**/385px;}
#supgauche #liensActu {width:492px;}
#supgauche #sousNavGauche	{ float: left; width: 220px; padding: 0 20px 0 0; }
#supgauche .block	{ background-color: #ff7922; }
.leftBlockRose {width:190px !important; width:166px; width/**/:/**/180px; background:url(../images/bg_block_rose.gif) left top repeat-x #ff7922; margin:0;color: #FFffff; padding: 21px 12px 12px 12px;}
#right .leftBlockRose {float:left;}
.leftBlockBleu {width:180px !important; width:166px; width/**/:/**/180px;background:url(../images/bg_block_bleu.gif) left top repeat-x #004c93; margin:0 0 20px 0; color: #FFFFFF; padding: 21px 12px 12px 12px;}
#right .leftBlockBleu {width:161px !important; width:185px; width/**/:/**/161px; background:url(../images/bg_block_bleu.gif) left top repeat-x #004c93; margin:10px 0 0 0;
color: #FFFFFF; padding: 21px 12px 12px 12px;}
#right .leftBlockRose {width:161px !important; width:185px; width/**/:/**/161px; background:url(../images/bg_block_rose.gif) left top repeat-x #c0267d; margin:20px 0 0 0;
color: #FFFFFF; padding: 21px 12px 12px 12px;}
.leftBlockRose a,
.leftBlockBleu a {color: #FFFFFF; }
.leftBlockBleu {background:url(../images/bg_block_bleu.gif) left top repeat-x #004c93; }
#right .leftBlockBleu	{ width: 161px; }
#sousNavGauche .leftBlockBleu {width:190px !important; width:220px; width/**/:/**/190px; }
#sousNavGauche .blockActualite .leftBlockBleu {width:190px !important; width:214px; width/**/:/**/190px; }
#faqInfo {width: 250px !important; width: 235px; width/**/:/**/250px; margin: 0 0 30px 240px !important; margin: 0 0 30px 220px; margin/**/:/**/0 0 30px 220px; padding:0; border-top:9px solid #404040; border-bottom:9px solid #404040;
color: #404040; }
#faqInfo h2,
#faqInfo h3 {padding:10px 0; margin: 0; font-size: 1.5em;}
#faqInfo div h2,
#faqInfo div h3 {padding:0 0 6px 0; margin: 0;}
#faqInfo p	{ color: #333333;}
#faqInfo a	{ color: #333333;}
#faqInfo a:hover	{ color: #C0267D;}
#faqInfo a.button	{ color: #FFF;}
#faqInfo .info	{ margin-top: 24px; border-top: 1px solid #404040; padding: 24px 0; }
#faqInfo .floatRight	{ padding: 12px 12px 0 0; }

/* colonne centrale 1/3 */
#infoprax	{float: left; width: 240px; background-color: #ffebde; border-bottom: 3px solid #ff7922; padding-bottom: 36px; }
#infoprax h3.chapo	{ padding: 17px 13px; background-color: #ff7922; color:#FFFFFF; font-size: 1.5em; }
#infoprax div.praContent	{ width: 220px; border: 1px solid #f2f2f2; border-top: 0px; padding: 9px; color: #404040;}
#infoprax h4	{ font-size: 1.35em; padding: 18px 0 14px 0; margin: 0; color: #404040; }
#infoprax a	{ color: #404040; }
#infoprax a:hover	{ color: #C0267D; }
#infoprax hr	{ margin: 18px 2px 0 2px; height: 1px; border-width: 0px; color: #2b2b2b; background-color: #2b2b2b; }
.apicTitre	{ margin-top: -8px; }
#infoprax ul	{ margin: 0 0 24px 14px;; }
#infoprax li	{ margin: 0px; border-width: 0px; padding: 0; list-style-image: url(../images/pce_croix.gif); list-style-position: outside; }
#infoprax .floatRight	{ padding-right: 18px; }
#infoprax a.button	{ color: #FFFFFF;  }

/* Pratique */
.pratique #infoprax	{border-bottom: 3px solid #80c62c; background:#f2f2f2;}
.pratique #infoprax h3.chapo	{background-color: #80c62c;}

/* Associations */
.associations #infoprax	{border-bottom: 3px solid #0091d3;background:#f2f2f2;}
.associations #infoprax h3.chapo	{background-color: #0091d3;}

/* Collectivités */
.collectivites #infoprax	{border-bottom: 3px solid #ff7922;}
.collectivites #infoprax h3.chapo	{background-color: #ff7922;}


/* HOME */

/* colonne centrale 2/3 */

#actu {float:left; width:485px; background: url(../images/bg_main_actu.jpg) right top no-repeat #fff; padding:0 15px 0 0; margin:0 0 6px 0;}
#actu .containerIllustration {float:left; width:265px; padding:0;}
#actu .illustration {float:left; width:265px;padding:0;}
.actuContent {float:left; width:200px !important; width:180px; width/**/:/**/200px; }
.actuContent, .actuContent p {padding:20px 0 0 0;}
.actuContent a {font-size:1.1em;}
.actuContent p strong {font-weight:bold; font-size:1.3em;}
.actuContent p.fort {font-size:1.1em;}


#actus2ndNiveau {float:left; width:500px !important; width:480px; width/**/:/**/500px; padding:0 10px 18px 0; margin:0; }
#actus2ndNiveau hr	{ height: 1px; border-width: 0px; margin: 20px 10px; color: #d9d9d9; background-color: #d9d9d9; }
#actus2ndNiveau hr.bas	{  margin: 0 10px 0 10px; }
#actus2ndNiveau .illustration {float:left; width:95px; padding:0;}
.actus2ndNiveauLiens {float:left; margin:0; width:405px !important; width:385px; width/**/:/**/405px;}
.actus2ndNiveauLiens p {padding:5px 0 0 0;}
.actus2ndNiveauLiens p a { font-size:1.1em;}

#liensActu {float:left; width:485px;  margin:0 0 24px 0; }
#liensActu ul { float: left; width: 45% ; list-style-type:none; padding:0 2%; margin:0;}
#liensActu ul li {padding:0 20px 7px 0; height: 5.3em; }
#liensActu a {font-weight:bold;}


#colActu	{float:left; width:500px; border-bottom: 9px solid #404040; padding-bottom:15px; }
#colActu.noBorder {border:none;}

ul.presta	{ margin: 16px 32px; list-style-image: url(../images/pce_croix.gif); }
ul.prestaBleu	{ margin: 16px 32px; list-style-image: url(../images/pce_croix-bleue.gif); }

div.deuxImages { margin: 12px 0;}
img.deuxImages	{ margin-right: 12px; }

.actuArticle	{clear: both; padding: 9px; padding-top: 0;}
.actuArticleBis	{clear: both; padding: 0 9px; }
div.chapo	{ font-weight: bold; color: #ff7922; margin: 12px 0;}
div.chapo a	{ color: #c0267d;}
.blocRemarque	{ border: 1px solid #f2d4e5; padding: 25px; margin: 16px 0; }
div.bleu.blocRemarque	{ border-color: #cce9f6;}
.blocRemarque strong	{ font-size: 1em; margin: 0; /*margin-left: -10px;*/ }

#prestations	{width: 100%; border: 3px solid #f2d4e5; border-width: 0 3px 12px 3px;}
#prestations th	{ font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em; background-color: #f2d4e5; border-right: 2px solid #FFFFFF; text-align: left; padding: 8px 4px 8px 10px; }
#prestations .premier	{ padding-left: 12px; }
#prestations .dernier	{ border-width: 0; }
#prestations td	{ font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em; vertical-align: top; border-right: 2px solid #F8F8F8; padding: 5px 4px 5px 10px;}
#prestations tr.pair td	{ border-color: #FFFFFF; background-color: #F9ECF3;}
#prestations ul	{ list-style: none; }
table.bleu#prestations	{ border-color: #cce9f6; }
table.bleu#prestations th	{ background-color: #cce9f6; }
table.bleu#prestations tr.pair td	{ background-color: #e8f5fb;}

/*.blocImportant	{position:relative; background: url(../images/bg_important-haut.gif) top left no-repeat; padding-top: 20px; margin: 12px 0; width: 482px; }
.blocImportant div, .blocImportantContent	{ background: url(../images/bg_important-bas.gif) bottom left no-repeat; padding: 0 20px 30px 40px; width: 422px; }
.blocImportant h5	{ font-size: 1.3em;  }
.blocImportant span	{ position: absolute; }
.blocImportant span img	{ position: relative; left: -25px; }*/

.blocImportant	{ border: 1px solid #c0267d; padding: 25px; margin: 16px 0; }
.blocImportant strong	{ font-size: 1em; margin: 0; /*margin-left: -10px;*/ }

/*div.voir	{position:relative;background: url(../images/bg_voir-haut.gif) top left no-repeat; padding-top: 20px; margin: 12px 0; width: 482px; }
div.voir div	{ background: url(../images/bg_voir-bas.gif) bottom left no-repeat; padding: 0 20px 30px 16px; width: 446px; }
div.voir h5	{ font-size: 1.3em; padding-left: 24px; margin: 0; margin-bottom: 12px; }
div.voir span	{ position: absolute;}
div.voir span img	{ position: relative; left: -1px; }
div.voir a	{ text-decoration: none;}
div.voir a span	{ position: relative; text-decoration: underline;}
div.voir a span.visu	{text-decoration: none;}
div.voir a span img	{float:left; left: 0; margin:0 10px 10px 0;}
div.voir br {clear:both;}*/

.blocVoir	{ border: 1px solid #000; padding: 25px; margin: 16px 0; }
.blocVoir strong	{ font-size: 1em; margin: 0; /*margin-left: -10px;*/ }

ul.documents	{ list-style: none; margin: 0;}
ul.documents li	{ padding: 3px 9px; }
ul.documents li.impairs	{ background-color: #f8f8f8; }
ul.documents li.impairsBleus	{ background-color: #cce9f6; }
ul.documents li span	{ color: #c0267d; }

#colActu .illustration	{ float: left; width: 180px; }
#colActu .illuTexte	{ float: left; width: 280px; margin-bottom: 12px;}

#toutsavoir	{ background-color: #cce9f6; padding: 18px; margin-bottom: 30px; }
#toutsavoir h3	{ font-size: 1.3em;}
#toutsavoir h3 span	{ font-size: .75em;}
#toutsavoir ul	{ list-style-image: url(../images/pce_fleche-bleue.gif); padding-left: 14px; margin-top: 12px;}
#toutsavoir strong	{ color:#C0267D; text-decoration:underline; }
.sans#actu	{ background-image: none; }

/* colonne pleine 3/3 */
#mainActu {float:left; width:720px; background: url(../images/bg_main_actu.jpg) right top no-repeat #fff; padding:0 20px; margin:0 0 15px 0; }
#mainActu .illustration {float:left; width:370px; padding:0;}
.mainActuContent {float:left; width:350px !important; width:330px; width/**/:/**/350px; }
.mainActuContent, .mainActuContent p {padding:20px 0 0 0;}
.mainActuContent h3,
.actuContent h3 {font-size:1.3em;}
.mainActuContent h3 span,
.mainActuContent h3 a,
.actuContent h3 span,
.actuContent h3 a {font-size:1em;}
.mainActuContent a,
.mainActuContent span,
.actuContent a,
.actuContent span {font-size:1.1em;}
.mainActuContent p strong,
.actuContent p strong {font-weight:bold; font-size:1.3em;}

#actus2ndLevel {float:left; width:700px !important; width:720px; width/**/:/**/700px; padding:18px 10px; margin:0; 
border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-left: 14px; padding-left: 0px; }
html>body #actus2ndLevel	{ margin-left: 29px;}
#actus2ndLevel .illustration {float:left; width:95px; padding:0;}
#actus2ndLevel .actus2ndLevelLinks {float:left; width:225px !important; width:245px; width/**/:/**/225px; padding:0 20px 0 0; margin:0;}
/*.actus2ndLevelLinks {float:left; width:135px !important; width:245px; width/**/:/**/135px; padding:0 20px 0 0; margin:0;}*/

.actus2ndLevelLinks p,
.actus2ndNiveauLiens p {padding:5px 0 0 0;}
.actus2ndLevelLinks h3,
.actus2ndNiveauLiens h3	{font-size: 1.1em;}
.actus2ndLevelLinks p a,
.actus2ndLevelLinks p span,
.actus2ndNiveauLiens p a,
.actus2ndNiveauLiens p span { font-size:1.1em;}

a.linkThematiqueBig,
span.linkThematiqueBig {background:url(../images/bg_more_big.gif) 0px 3px no-repeat; color:#ff7922; padding:0 0 0 24px; margin:0; font-weight:bold; font-size:1.2em; text-decoration:none; }
span.linkThematiqueBig a	{ color: #ff7922; }
span.linkThematiqueBig,
a.linkThematiqueBig {display: block; margin-bottom: 12px;}
.actus2ndLevelLinks span.linkThematiqueBig,
.actus2ndLevelLinks a.linkThematiqueBig {margin-bottom: 6px;}
#linksActu span.linkThematiqueBig,
#linksActu a.linkThematiqueBig,
#liensActu span.linkThematiqueBig,
#liensActu a.linkThematiqueBig {margin-bottom: 0px;}

/* Pratique */
.pratique a.linkThematiqueBig,
.pratique span.linkThematiqueBig {background-image:url(../images/bg_more_big_pratique.gif);  color:#80c62c;}
.pratique span.linkThematiqueBig a	{ color: #80c62c; }

/* Associations */
.associations a.linkThematiqueBig,
.associations span.linkThematiqueBig {background-image:url(../images/bg_more_big_associations.gif);  color:#0091d3;}
.associations span.linkThematiqueBig a	{ color: #0091d3; }

/* Associations */
.collectivites a.linkThematiqueBig,
.collectivites span.linkThematiqueBig {background-image:url(../images/bg_more_big_collectivites.gif);  color:#ff7922;}
.collectivites span.linkThematiqueBig a	{ color: #ff7922; }


a.linkThematiqueSmall,
.linkThematiqueSmall {background:url(../images/bg_more_small.gif) 0px 3px no-repeat; color:#ff7922; padding:0 0 0 24px; margin:0; }
.leftBlockBleu .linkThematiqueSmall	{ color: #FFFFFF; background-image: url(../images/bg_more_small-blanc.gif) }

#linksActu {float:left; width:700px !important; width:720px; width/**/:/* */700px; padding:15px 10px; margin:0; 
margin-left: 14px; padding-left: 0px; } 
html>body #linksActu	{ margin-left: 29px;} 
#linksActu ul { float: left; width: 45% ; list-style-type:none; padding:0 2%; margin:0;}
#linksActu ul li {padding:0 20px 7px 0; height: 5.3em; }
.accueil#linksActu ul li {padding:0 20px 7px 0; height: 4em; }
#linksActu a {font-weight:bold;}

#supdossiers	{width: 500px; float: left; }
#supdossiers h2	{ padding-bottom:14px; font-size:1.2em; text-decoration:underline; }

#dossiers {float: left;width:500px; border-top:9px solid #404040; border-bottom:9px solid #404040; padding:20px 0 20px 0; margin:0;}
#dossiers h3,
#dossiers h2 {padding:10px 0; font-size:1.5em;}
#dossiers img {margin:0 0 20px 0;}
#dossiers p {padding:0 0 13px 0;}
#dossiers div.hr { height:1px; margin:27px 0 0 0; background:#404040;}
#dossiers div.hur { height:1px; margin:27px 0 0 0; border-top: 1px solid #404040; font-size: 0}
.dossiersContent {float:left; display:block; width:240px !important; width:250px; width/**/:/**/240px; padding:0 10px 10px 0;}
.dossiersContent a { position:relative; }
.dossiersContent.right {width:230px !important; width:240px; width/**/:/**/230px;}
.dossiersSeparator {float:left; width:10px;}

#retour	{ background:url(../images/bg_essonne.gif) top center no-repeat; width:490px; float: left;
margin: 22px 0; height: 122px;}
.lienTexteImage	a	{ text-decoration: none; padding-left: 16px; white-space: nowrap; }
.lienTexteImage	a span	{ text-decoration: underline;}
.lienTexteImage	a span.visu	{ text-decoration: none;}
.lienTexteImage	img	{margin-left: 8px; vertical-align:middle}
.lienTexteImage	p.inv a	{ white-space: nowrap; }
#supretour	{ padding-left: 260px; }
#plein #supretour	{ padding-left: 240px; }

#feuilleter	{clear: both; padding: 15px 0 15px 183px; text-align: center; width: 557px; }
#feuilleter img.un	{ margin-left: 8px; margin-right: 4px; }
#feuilleter img.deux	{ margin-right: 48px; margin-left: 4px; }


#plein {float:left; width:760px; padding-left: 20px; }
#pleinContent {float:left; width:740px; }
#evenements	{ margin-top: 18px; padding-top: 8px; border: 1px solid #d9d9d9; border-width: 1px 0;
float: left; width: 100%;}


#agenda	{ background-color: #000; margin-bottom:18px; color: #FFFFFF; width: 760px; }
html>body #agenda	{ float: left;}
.agenda1	{ float: left; margin-top: 70px; }
.agenda2	{ float: left; margin: 16px 0 0 20px; }
html>body .agenda2	{ margin-left: 10px; }
#agenda	#events table	{ margin-bottom: 0;}
#agenda	#events table caption	{ padding-top: 10px; text-align: center;}
a.flecheGauche	{ margin-right: 20px; }
a.flecheDroite	{ margin-left: 20px; }
.agenda3	{ float: left; margin: 20px 0 0 20px !important; margin: 20px 0 0 0; margin/**/:/**/20px 0 0 20px; }
html>body .agenda3	{ margin-left: 10px; }
#agenda .agenda3 form	{ background: url(../images/bd_consultation-haut.gif) top left no-repeat #f2f2f2; 
margin: 0; margin-bottom: 23px; padding: 0; width: 359px; color: #2b2b2b;  float: left}
.consultation	{ background: url(../images/bd_consultation-bas.gif) bottom left no-repeat; 
margin: 0; padding: 22px 17px; width: 325px; float: left}
.consultation fieldset {padding:0; margin:0; border:none;}
.consultation legend {font-style:italic; color:#404040; padding:0; margin:0; _margin:0 0 0 -7px;}
.consultation div	{ width: 46%; float: right; margin-top: 5px; }
.consultation div.prem	{ float: left;}
.consultation label	{ font-weight: bold;}
.consultation select	{ width: 100%; font-size: 1em; color: #2B2B2B; }
.valider { float:right; padding:22px 3px 0 0; }
.consultation input.button { float:left; padding:2px 17px 1px 20px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; position:relative; cursor: pointer; overflow:visible; color:#fff; text-decoration: none; height:17px; font-size:0.8em;}
.consultation div.buttonEnding {position: absolute; display: inline; padding:0; margin:0; width: 3px; height: 17px; background: url(../images/ending_button.gif) left top no-repeat; float:none;}

form#affichage	{ float:right; margin-bottom: 16px; }
form#affichage label {float:left; margin:3px 0 0 0;}	
form#affichage select	{float:left; color: #2B2B2B; margin:0 5px; height: 21px; }
html>body form#affichage select	{ font-size: 1.1em; }

#evenements div.evt	{ background-color: #f8f8f8; margin-bottom: 13px; padding: 11px 10px 32px 10px; float: left; width: 720px; }
* html #evenements div.evt { float:none; /* float:none for IE6 -> bug "character repeat" */ }
*:first-child+html #evenements div.evt { float:none; /* float:none for IE7 -> bug margin */ }

#evenements div.titre	{ width: 183px; padding:0; margin:0; float: left; }
#evenements div.detail	{ float: left; position: relative; width: 537px !important; width:527px; width/**/:/**/537px;}
#evenements div.detail span.linkThematiqueBig span { font-size: .75em; }
#evenements div.plan	{ position: absolute; right: 0px; top: 1px; }

img.pictoSup	{ /*position: absolute;*/ vertical-align:middle; margin: 0 8px; }

#admi3 span.linkThematiqueBig, #admi31 span.linkThematiqueBig, #admi32 span.linkThematiqueBig { font-size: 1.1em; margin: 0}
#admi3 span.linkThematiqueBig span, #admi31 span.linkThematiqueBig span, #admi32 span.linkThematiqueBig span { font-size: .8em; }

/* RIGHT BLOCK INFOS */

#contactGo {float:left; width:185px; margin:18px 0 10px 0;}
#contactGo img {float:left;}
#contactGo a {float:right;}

#accesDirect {float:left; width:185px; margin:0 0 10px 0;}
#accesDirect select {float:left; width:159px !important; width:158px; width/**/:/**/159px;height:19px; padding:0; margin:0; font-size:1.1em;}
#accesDirect input.submit {float:right; width:21px; height:21px; }
#accesDirect label {text-indent:-9999px; font-size:0; padding:0; margin:0; height:0; width:0; display:block;}

#events,
.events {background:#000; margin:0; padding:23px 10px 17px 10px;}
#events h3,
.events h3 { padding:0 0 22px 0; color: #fff; }
html>body .events h3 { padding:0 0 16px 0; }

#events table {border-collapse:collapse; margin:0 10px 15px 10px; padding:0; width:135px; }
#events caption {font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em; text-transform:uppercase; color:#fff; padding:0 0 20px 0; text-align:left;}
#events th { font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em; color:#fff; padding:0 0 15px 0;}
#events th strong {font-weight:normal; color:#c0267d;}
#events td {font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em; color:#fff; text-align:center;}
#events td a { font-size:1em; color:#fff; padding:1px 3px;}
#events td a strong, #events td strong {color:#fff; background:#c0267d; padding:1px 3px;}
#events p {padding:0 10px;}
#events p a {color:#fff; text-decoration:underline; font-size:1em !important; font-size:0.7em; font-size/**/:/**/1em;}

.events	{ color:#FFFFFF; }
.events span	{ padding-left: 10px; }

.rightBlockInfos {width:185px; border-bottom:2px solid; background:#f2f2f2; padding:0; margin:0 0 7px 0;}
.rightBlockInfos h2, .rightBlockInfos h3
{height:34px; padding-top:16px; margin:0; font-size: 1.5em; color: #FFFFFF;}
.rightBlockInfos h4 {margin:0; font-size: 1em; color: #FFFFFF;}
.rightBlockInfos ul { margin:0; padding:10px; list-style:none; }
.rightBlockInfos ul li { padding:0; margin:0; display:inline;}
.rightBlockInfos ul li a { display:block; padding:0 0 0 10px; margin:0; _height:0.01%; }
.rightBlockInfos form {padding:17px 10px 10px 10px; margin:0;}
.rightBlockInfos select {float:left; width:133px; height:20px; padding:0; margin:0 5px 0 0; font-size:1.1em;}
.rightBlockInfos label {float:left;}
.rightBlockInfos form a {display:block; text-decoration:underline;}
.rightBlockInfos input.submit {float:left; width:19px !important; height:19px !important;}
html>body .rightBlockInfos input.submit {float:left; width:21px !important; height:21px !important;}

.rightBlockInfos#exposition {width:165px; padding:10px; border:none; color:#fff; background:#c0267d; }
.rightBlockInfos#exposition a {color:#fff; text-decoration:underline;}
.rightBlockInfos#exposition p {padding:0 0 10px 0;}

.headerRightBlockInfos {width:185px;}

.rightBlockInfos#associations {border-color:#0091d3; }
.rightBlockInfos#associations .headerRightBlockInfos {float:left; background:#0091d3; margin:0 0 10px 0; _margin:0; text-decoration:none;}
.rightBlockInfos#associations h2, .rightBlockInfos#associations h3, .rightBlockInfos#associations h4
 {float:left; padding-left: 10px; text-decoration:none;}
.rightBlockInfos#associations ul li a { background:url(../images/arrow_right_blue.gif) 0px 4px no-repeat;}

.rightBlockInfos#collectivites {margin:5px 0 0 0; border-color:#ff7922; }
.rightBlockInfos#collectivites .headerRightBlockInfos {float:left; background:#ff7922; margin:0 0 10px 0; _margin:0;}
.rightBlockInfos#collectivites .headerRightBlockInfos a {text-decoration:none;}
.rightBlockInfos#collectivites h2, .rightBlockInfos#collectivites h3, .rightBlockInfos#collectivites h4
 {float:left; padding-left: 10px;}
.rightBlockInfos#collectivites ul li a { background:url(../images/arrow_right_orange.gif) 0px 4px no-repeat;}

.rightBlockInfos#pratique {border-color:#80c62c; }
.rightBlockInfos#pratique .headerRightBlockInfos {float:left; background:#80c62c; margin:0 0 10px 0; _margin:0;}
.rightBlockInfos#pratique h2, .rightBlockInfos#pratique h3, .rightBlockInfos#pratique h4
 {float:left; padding-left: 10px;}
 
.headerRightBlockInfos img {float:right;}
 
.rightBlockInfos#pratique h3 img {float:right; margin:-35px 0 0 0;}
 
.rightBlockInfos#pratique ul li a {background:url(../images/arrow_right_green.gif) 0px 4px no-repeat;}
.rightBlockInfos#pratique #meteoPratique {min-height:45px; _margin:0 0 5px 0;}
.rightBlockInfos#pratique #meteoPratique ul {width:90px; float:left;}
.rightBlockInfos#pratique #meteoPratique span {float:left; font-size:1.1em; font-weight:bold;}
.rightBlockInfos#pratique #meteoPratique img {float:left;}

.rightBlockInfos#egalement,
.rightBlockInfos#egalementBleu {background-color: transparent; border-width: 0px; margin:30px 0 0 0; }
.rightBlockInfos#egalement h3,
.rightBlockInfos#egalementBleu h3 {padding-left: 10px; background-color: #c0267d;}
.rightBlockInfos#egalementBleu h3 {background-color: #0091d3;}
.rightBlockInfos#egalement h4,
.rightBlockInfos#egalementBleu h4 {font-size: 1em; color: #404040; }
#aussi	{ border: 1px solid #c0267d; border-width: 0 1px 3px 1px; width:149px !important; width:185px; width/**/:/**/149px; padding: 17px; padding-bottom: 20px; }
#egalementBleu #aussi	{ border-color: #0091d3; }
#aussi ul	{ margin:0; margin-left: -10px; padding:0; }
#aussi ul li	{ margin:0; padding:0; list-style-type: none; }
#aussi hr	{ height: 1px; border-width: 0px; margin: 10px 5px; color: #d9d9d9; background-color: #d9d9d9; }

.rightBlockInfos#contact,
.rightBlockInfos#contactBleu {background-color: transparent;border: 1px solid #c0267d; 
 border-width: 1px 1px 3px 1px;  width:149px !important; width:185px; width/**/:/**/149px; padding: 7px 17px 20px 17px;  }
.rightBlockInfos#contactBleu {border-color: #0091d3;  }
.rightBlockInfos#contact h3,
.rightBlockInfos#contactBleu h3 {font-size: 1em; color: #333333;/* margin: 0; padding: 0;*/}
#picContactBlock {float:right; margin:-35px 0 0 0; clear:right;}

.rightBlockInfos#voiraussi {background-color: transparent;border: 1px solid #2b2b2b; border-width: 1px 1px 3px 1px; width:149px !important; width:185px; width/**/:/**/149px;
 padding: 4px 17px 20px 17px;  }
.rightBlockInfos#voiraussi h3 {font-size: 1em; color: #333333; margin: 0;}
.rightBlockInfos#voiraussi h3.icone {padding: 4px 0;}
.rightBlockInfos#voiraussi h3.icone img {margin: 0; float: right;}
.rightBlockInfos#voiraussi ul {margin: 0; padding: 0; list-style: none;position: relative; }
.rightBlockInfos#voiraussi li {border-top: 1px solid #e3e3e3; display: block; padding: 4px 0 8px 0;}
.rightBlockInfos#voiraussi li.premiere {border-top-width: 0px;}
.rightBlockInfos#voiraussi li a {padding: 0;}
.rightBlockInfos#voiraussi li img {position: absolute; right: 16px; margin-top: -10px;}
html>body .rightBlockInfos#voiraussi li img {right: 0px; }

.equimarges	{ margin: 24px 0;}
.supmarges	{ margin: 24px 0 12px 0;}
p.abo	{ padding: 12px 0 0 24px;}

 
/*  RIGHT BLOCK GREY */

.rightBlockGrey {width:185px; background:url(../images/bg_rightblock_grey.gif) left top repeat-x #ececec; padding:0; margin:0 0 2px 0;}
.rightBlockGrey h2, .rightBlockGrey h3, .rightBlockGrey h4
 {height:15px; padding:16px 0 10px 13px; font-size: 1.5em;}
.rightBlockGrey a {text-decoration: none }
.rightBlockGrey form {padding:0 10px 10px 10px; margin:0;}
.rightBlockGrey select {float:left; width:133px; height:20px; padding:0; margin:0 5px 0 0; font-size:x-small !important; font-size:xx-small; font-size/**/:/**/x-small;}
.rightBlockGrey label {float:left;}
.rightBlockGrey input.submit {float:left; width:19px !important; height:19px !important;}
html>body .rightBlockGrey input.submit {float:left; width:21px !important; height:21px !important;}

.rightBlockGrey#annuaires {margin-top:20px;}

#extranet	{ margin-top: 20px; border: 1px solid #DCDCDC; border-width: 1px 0; padding: 6px 15px 0 15px; height: 32px; width: 155px; }
#extranet div	{ float: left; font-weight: bold; font-size: 1.35em;}
#extranet img	{ float:right;}

#essoneEnImages {padding:0 0 0 24px; margin:0;} /* width:941px !important; width:965px; width/** \/:/** \/941px; */
#essoneEnImages ul {list-style-type:none; padding:0; margin:0; float: left}
#essoneEnImages ul li {float:left; padding:0 2px 0 0; margin:0;}

#footerPrint { display:none; }
#surfooter	{ height:141px; background:url(../images/bg_footer.gif) left top no-repeat #c0267d; }
#footer {width:962px; background:url(../images/bg_footer.gif) left top no-repeat #c0267d; color: #FFFFFF; height:91px; padding:50px 0 0 21px; }
#talon	{ width: 944px; }
#footer a	{ color: #FFFFFF;}
#footer img	{ float: left;}
#footer a img	{ margin: 0 17px;}

#liensUtiles	{ float: left;}
#liensUtiles a	{ font-size: 1.1em; text-decoration:none}
#liensUtiles a:hover	{ text-decoration:underline}
#liensUtiles div	{ margin-top: 12px;}
#liensUtiles div a	{ font-size: 1em;}
#liensUtiles span	{ padding: 0 12px; }

#rss	{ float: right;}
#footer #rss a img	{ margin: 0;}
#cg_adresse	{ padding-top: 16px; float: left; }
#cg	{ float: right; padding-top: 16px;}

#pratiqueForm a	{clear: both; padding-left: 8px;}

ul.sansPuce	{ list-style: none;}
.credit	{ padding:8px 0 0 7px; font-style: italic; }
.maj	{ font-style: italic; color: #999999; }

/* PAGE FORM AND CORNER */

.cornerBlack {width:490px; margin:15px 0; padding:0; }
.cornerBlack form {padding:0; margin:0;}
.cornerBlack fieldset {padding:14px; margin:0 0 7px 0; border:0 solid #fff;}
.cornerBlack fieldset input {float:left; font-size:0.8em;}
.cornerBlack fieldset label {float:left; font-weight:bold; color:#404040; padding:0; margin:0;}
.cornerBlack legend {padding:14px 0 7px 0 !important; padding:0px 0 7px 0; padding/**/:/**/0px 0 7px 0; margin:0 0 0 -3px; font-style:italic; color:#999999;}
.cornerBlack fieldset.searchFormContent label {width:198px; _width:192px; padding:0px 9px 0 9px; _padding:3px 9px 0 9px; margin:0 0 18px 0; _margin:0 -3px 18px 0; position:relative;}
.cornerBlack fieldset.searchFormContentWithInput {margin:0; padding:0 14px 0 14px;}
.cornerBlack fieldset.searchFormContentWithInput input.text {text-align:left; width:175px;}
.cornerBlack fieldset.searchFormContentWithInput legend {font-style:italic; padding:15px 0 5px 0; margin:0; _margin:0 0 0 -7px;}
*+ html .cornerBlack fieldset.searchFormContentWithInput legend {margin:0 0 0 -7px;}
.cornerBlack fieldset.searchFormContentWithInput label, .cornerBlack fieldset.searchFormContentWithInput input {float:none; display:block; }
.cornerBlack input.button { float:left; padding:2px 17px 1px 20px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; position:relative; cursor: pointer; overflow:visible; color:#fff; text-decoration: none; height:17px; font-size:0.8em;}
.cornerBlack #formSearchCommune input.text {float:left; width:175px; text-align:left; padding:0; margin:0 5px 0 0;}

.paging { _margin:0 0 0 1px; _width:455px;}
.paging, .pagingsup {text-align:center; color:#999999; padding:20px 0 10px 0; font-size:0.95em;}
.pagingsup	{ padding: 0 0 14px 0; }
.paging img, .pagingsup img {margin:0 7px;}
.paging span, .pagingsup span {color:#666666;}

#headerResultsList {float:left; width:490px; _padding:12px 0 0 0; margin:0;}
#headerResultsList h2 {float:left;}
#headerResultsList form {float:right; text-align:right; padding:0;}
#headerResultsList label {float:left; font-size:1em; color:#c0267d; font-weight:bold; padding:3px 0 0 0;}
#headerResultsList select {float:left; width:121px; height:19px; padding:0; margin:0 5px; font-size:1em; color:#9e9e9e;}
#headerResultsList input.submit {float:left; width:19px !important; height:19px !important;}
html>body #headerResultsList input.submit {float:left; width:21px; height:21px;}

#resultsList { padding:10px 14px 10px 14px; margin:0; }
.resultsContent {padding:14px; margin:0;}
.resultsContentWeb {padding:14px 0 14px 14px; margin:0;}
.resultsContentWeb img {vertical-align:middle; margin:4px 5px 0 0;}
.resultsContentWeb .puceRose { padding-left:15px; background:url(../images/pce_fleche.gif) 0px 4px no-repeat; }
.resultsContentWeb a:hover {color:#c0267d;}
.resultsContentWeb hr {visibility: hidden;}
.resultsContentWeb ul { margin:0 0 -13px 15px; }
.resultsSearch {padding:14px 29px 20px 29px; margin:0; background:#fff; font-style:italic; font-size:1.1em; width:395px;}
.resultsSearchLink {padding:13px 0 0 0; font-style:italic; font-size:0.95em;}
.resultsSearchLink a { font-style:normal; font-size:0.95em;}

#center2Cols {float:left; padding:0; margin:0 20px 0 20px; display:inline;}
.bgGreywithCorner {background:url(../images/bg_central_2cols.jpg) left top no-repeat #fff;}
#leftCenter2Cols {position:relative; float:left; width:210px; padding:0; margin:0 20px 0 10px; display:inline;}
#rightCenter2Cols {float:left; width:490px; padding:0 8px 15px 0; margin:0; }
#rightCenter2Cols h2 {font-size:1.5em; }
#rightCenter2Cols h3 {font-size:1.15em; }
#rightCenter2Cols div.hr { background:#d9d9d9;}
#illustrationPage {position:absolute; left:-20px; padding:18px 0 0 0; margin:0;}
#bufferIllustrationPage {padding:286px 0 0 0;}
#infosRecherche {width:168px !important; width:208px; width/**/:/**/168px; border:1px solid #f2f2f2; padding:20px; margin:0 0 16px 0; color:#999999; font-style:italic; background:#fff;}
#infosRecherche p {padding:7px 0;}
#infosRecherche a {color:#999999; }
#infosRecherche a.button {color:#fff; width:140px !important; width:160px; width/**/:/**/140px; text-align:center;}
#infosRecherche strong, #infosRecherche em {color:#c0267d;}

#infosRecherche .button { padding:2px 10px 1px 13px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; position:relative; cursor: pointer; overflow:visible; color:#fff; text-decoration: none;}

#titlePage {padding:15px 30px 20px 10px;}

#encartBlue {float:left; background:url(../images/bg_encart_blue.gif) left top no-repeat #004c93; padding:18px 15px 5px 15px; _padding:24px 15px 24px 15px; color:#fff; margin:0 0 0 -10px;}
#encartBlue p {padding:0; margin:0;}
#encartBlue a {color:#fff;}

.rightBlockInfos#encartPurple {width:165px; padding:24px 10px; margin:24px 0; border:none; color:#fff; background:url(../images/bg_encart_purple.gif) left top no-repeat #c0267d; }
.rightBlockInfos#encartPurple a {color:#fff; text-decoration:underline;}
.rightBlockInfos#encartPurple p {padding:0 0 10px 0;}
.floatRightButton {float:right; padding:0 3px 0 0}
.floatRightButtonValidForm {float:right; padding:14px; margin:-20px 0 0 0; _margin:-10px 0 0 0;}

#boardSearchCommune {padding:0 0 24px 0; _padding:0 0 15px 0;float:left;}
#boardSearchCommune p {color:#999999; font-style:italic; padding:0 0 10px 0;}
#boardSearchCommune ul {padding:0; margin:0; list-style-type:none;}
#boardSearchCommune ul li {float:left; padding:0; margin:0 2px 0 0; color:#999999; font-size:1.03em;}
#boardSearchCommune ul li a {padding:0 4px; font-size:1.03em;}
#boardSearchCommune ul li strong a , #boardSearchCommune ul li a:hover {color:#fff; background:#c0267d;}

#letterSelected {float:left; display:inline; width:100px; margin:0 6px 0 0; padding:0 0 0 10px; color:#c0267d; font-style:italic;}

#txtResultSearchCommune {float:left; }
#txtResultSearchCommune ul {padding:0; margin:0; list-style-type:none;}
#txtResultSearchCommune ul li {padding:0; margin:0;}
#txtResultSearchCommune ul li a {padding:0 5px;}

#advancedFormContent, #simpleFormContent {width:488px; margin:0 0 15px 0; padding:0; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-bottom:3px solid #f2f2f2;}
#advancedFormContent fieldset, #simpleFormContent fieldset {padding:20px 19px 20px 45px; margin:15px 0 0 0; border:0 solid #fff;}
#advancedFormContent input, #simpleFormContent input {text-align:left; display:block;width:175px;font-size:0.8em;padding:0; margin:0; }
#advancedFormContent legend, #simpleFormContent legend {font-style:italic; color:#404040; padding:0 0 5px 0; margin:0; _margin:0 0 0 -7px;}
#advancedFormContent select {text-align:left; display:block; width:179px;font-size:0.8em;padding:0; margin:0; }
#advancedFormContent label,  #simpleFormContent label {display:block; font-weight:bold; color:#404040; padding:0; margin:0;}
#advancedFormContent input.button,  #simpleFormContent input.button { float:left; padding:2px 17px 1px 20px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; position:relative; cursor: pointer; overflow:visible; color:#fff; text-decoration: none; height:17px; font-size:0.8em; width:auto;}
.advancedFormContentColumn {float:left; width:175px; padding:0 29px 10px 0; _padding:0 27px 10px 0;}
.advancedFormContentColumnColspan {width:350px; padding:0 0 10px 0;}

.cornerBlack .advancedFormContentColumn label, .cornerBlack .advancedFormContentColumnColspan label {display:block; font-weight:bold; color:#404040; padding:0; margin:0;}
.cornerBlack .advancedFormContentColumn select {text-align:left; width:179px; font-size:0.8em; padding:0; margin:0; }
.cornerBlack .advancedFormContentColumn input, .cornerBlack .advancedFormContentColumnColspan input {text-align:left; display:block;width:175px; font-size:0.8em; padding:0; margin:0; }


#simpleSearchTitle, #advancedSearchTitle {float:left; width:245px; padding:10px 0; margin:0; text-align:center;}
.activeSearch {background:url(../images/bg_active_search.gif) left top no-repeat;}
.inactiveSearch {background:url(../images/bg_inactive_search.gif) left top no-repeat;}

.titleResultsSearch {background:#f9e9f2; padding:5px 0; width:460px;}
.titleResultsSearch img {margin:0 0 0 4px; vertical-align:middle;}
.titleResultsSearch a {font-weight:bold; padding:0 0 0 9px; margin:0;}

#searchThematiques { padding:14px 14px 0 14px; margin:0; _height:0.01%; }
*:first-child+html #searchThematiques {height:0.01%; }
#searchThematiques #searchThematiques {padding:14px; margin:0; }
#searchThematiques ul {margin:0; padding:0; list-style:none; }
#searchThematiques ul li {float:left; width:220px; padding:0; margin:0;}
#searchThematiques ul li a {display:block; background:url(../images/pce_fleche.gif) 0px 5px no-repeat; padding:0 0 0 15px; margin:0; color:#2b2b2b; font-weight:bold; _height:0.01%;}
#searchThematiques ul li a:hover {color:#c0267d;}
#searchThematiques ul li ul {float:left; padding:0 0 20px 0; margin:0;}
#searchThematiques ul li ul li {padding:0; margin:0;}
#searchThematiques ul li ul li a {display:block; background:none; font-weight:normal; _height:0.01%;}

.rowThematiques {display:block; width:440px; padding:0 0 4px 0; margin:0; clear:both; }
#rowThematiques li { width:100% !important; }
#footerSearchThematiques {clear:both; padding:20px 0 0 0; _padding:14px 0 0 0;margin:0;}

/* EPCI RECHERCHE, GUIDES AIDES,... */

#resultsListDetails { _float:left; background:#fff; padding:10px 14px 0 14px; margin:0;}

#epciContent {padding:0; margin:0 0 30px 0; }
#epciContent h2 {color:#c0267d;}
#epciContent h3 {color:#000; font-size:1.2em; padding:15px 0;}
#epciContent p {padding:0 0 15px 0;}
#illustrationIdentite {float:left; width:106px; background:url(/fileadmin/templates/images/bg_photo_identite.gif) left bottom no-repeat #fff;  margin:0 0 0 15px; display:inline;}
#illustrationIdentite img {margin:9px 11px;}
#bgIdentiteInfos {float:left; width:17px;}
#epciContent #identiteFonctions {float:left; width:322px !important; width:350px; width/**/:/**/320px; padding:15px 15px 5px 15px; background:#cce9f6;}
.cornerBlue, .cornerBlueBis {width:490px; margin:15px 0; padding:0; background:#f2f9fd;}
.cornerBlueBis {width:100%; }
.cornerBlue ol {padding:0 0 15px 22px; margin:0; }
.cornerBlue li {padding:0 0 15px 0; margin:0; }
.cornerBlue ol.noPaddingBottom li {padding:0; }
#cornerBlueContent { padding:10px 14px 10px 14px; margin:0; }
#cornerBlueContent h3 { font-size:1em; margin:0 0 15px 0;}
#cornerBlueContent h4 { font-size:1.1em; color:#c0267d; font-weight:normal;}

#resultsListDetails #identiteFonctions {float:left; width:436px; padding:7px 0 7px 7px; background:#cce9f6; }
#identiteFonctionsIntro {float:left; width:329px; _width:327px; padding:0 0 0 10px; margin:0 0 10px 0;}
#identiteFonctionsIntro h3 {font-size:1.5em; color:#c0267d; text-align:right; padding:0 0 10px 0; margin:0;}
h3#identiteFonc	{font-size:1.5em; color:#ff7922;  padding:0 0 10px 0; margin:0;}
#identiteFonctionsIntro p {padding:0 0 10px 0; margin:0;}

#infosConseillersGeneraux {margin:10px 0 0 0;  }
#infosConseillersGeneraux strong {color:#c0267d; }
#infosConseillersGeneraux hr {padding:0; margin:8px 0; _margin:0; height:0; border:none; border-top:1px solid #d9d9d9;}
#infosConseillersGeneraux ul {padding:0; list-style-type:none; margin:0;}
#infosConseillersGeneraux ul li {background:url(../images/purple_circle.gif) 0px 4px no-repeat #fff; padding:0 0 0 10px; margin:2px 0; color:#2b2b2b}

fieldset#searchCGFormContent {padding:0 20px 10px 20px; margin:0; border:0 solid #fff;}
#searchCGFormContent input {text-align:left; display:block; width:175px;font-size:0.8em;padding:0; margin:0; }
#searchCGFormContent select {text-align:left; display:block; /*width:179px;*/font-size:0.8em;padding:0; margin:0; }
#searchCGFormContent label {float:none; display:block; font-weight:bold; color:#404040; padding:7px 0 0 0; _padding:0; margin:0;}
#searchCGFormContent input.button { float:left; padding:2px 17px 1px 20px; margin:0; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; position:relative; cursor: pointer; overflow:visible; color:#fff; text-decoration: none; height:17px; font-size:0.8em; width:auto;}
.searchCGFormContentColumn {float:left; width:187px; padding:0 29px 10px 0; _padding:0 27px 10px 0;}
.searchCGFormContentColumnColspan {width:374px; padding:0 0 10px 0; margin-top:-30px; _margin-top:0;}
/*.searchCGFormContentColumnColspan .fixLegend { margin-top:-30px; _margin-top:0; }*/
.cancelButton {float:left; margin:0 12px 0 0;}

#guidesAideResultsContent { padding:10px 14px; clear:both; _height:0.01%; }
#guidesAideResultsContent h2 {padding:10px 0;}
#guidesAideResultsContent p {padding:0 0 15px 0;}
#guidesAideResultsContent hr {padding:0; margin:10px 0 20px 0; _margin:10px 0; height:0; border:none; border-top:1px solid #d9d9d9;}
#headerGuidesAideResultsContent {background:#dff1ca; border:1px solid #bfe295; padding:15px; margin:5px 0 20px 0; }
#headerGuidesAideResultsContent p {padding:0;}
#headerGuidesAideResultsContent span	{ position: absolute;  }
#headerGuidesAideResultsContent span img	{ position: relative; left: -1px; }
#headerGuidesAideResultsContent a	{ text-decoration: none; }
#headerGuidesAideResultsContent a span	{ position: relative; text-decoration: underline;}
#headerGuidesAideResultsContent a span.visu	{ text-decoration: none;}
#headerGuidesAideResultsContent a span img	{left: 0; margin-right: 10px;}
#guidesAideResultsContent #encartInfos {border:1px solid #bfe295; padding:15px; margin:0 0 20px 0; }
#guidesAideResultsContent #encartInfos p {padding:0;}

#guidesAideAnnexes { padding:10px; }
#guidesAideAnnexes h1 { padding:0 0 15px 0; font-size:1.5em; }

#docsJoints {border:1px solid #2b2b2b; border-width:1px 0; padding:10px 0; clear:both; _margin:-15px 0 0 0;}
*+ html #docsJoints {margin:-15px 0 0 0;}
#docsJoints h4 {font-size:1.2em; padding:0 0 9px 9px;}

.rightBlockInfos#plusInfos { background-color: transparent;border: 1px solid #c0267d; 
 border-width: 1px 1px 3px 1px;  width:149px !important; width:185px; width/**/:/**/149px; padding: 7px 17px 20px 17px;  }
.rightBlockInfos#plusInfos ul { margin:0; margin-left: -10px; padding:0; }
.rightBlockInfos#plusInfos ul li { margin:0; padding:0; list-style-type: none; }
.rightBlockInfos#plusInfos h3 {font-size: 1em; color: #333333;}

.rightBlockInfos#adresseEnvoi {float:left; background-color: transparent;border: 1px solid #80c62c; 
 border-width: 1px 1px 3px 1px;  width:149px !important; width:185px; width/**/:/**/149px; padding: 7px 17px 20px 17px; margin:20px 0; }
.rightBlockInfos#adresseEnvoi p { padding:0 0 15px 0; }
.rightBlockInfos#adresseEnvoi h3 {font-size: 1em; color: #333333;}

/* FORM TEMPLATE */
#errorFormDisplay {padding:14px 14px 0 14px; color:#404040;}
#errorFormDisplay ul {padding:14px;}

#formTemplate {padding:14px 0 20px 0; _padding:14px 0 0 0;}
#formTemplateContent {padding:0; _padding:0 0 15px 0; margin:0 0 0 0;}
#formTemplateContent fieldset {padding:0; margin:0 14px; background:#fff8f4;}
#formTemplateContent fieldset legend {float:left; text-indent: -9999px; padding: 0; margin: -2em;}
#formTemplateContent .csc-mailform-field {clear:both; margin:0; _margin:0 0 7px 0;  padding:0 0 7px 0; _padding:0; width:100%;}
#formTemplateContent .csc-mailform-radio {padding:0; margin:0; float:left; _float:none;}
*+ html #formTemplateContent .csc-mailform-radio {padding:0; margin:0; float:none;}
#formTemplateContent .csc-mailform-field label {float:left; width:215px; background:url(../images/purple_circle.gif) 3px 12px no-repeat; padding:6px 0 0 16px; margin:0; cursor: pointer; font-weight:normal;}
#formTemplateContent .csc-mailform-radio label {_float:none; display:block; clear:right; background:none; width:auto; padding:8px 25px 0 3px; _padding:8px 25px 0 0; margin:0; }
*+ html #formTemplateContent .csc-mailform-radio label {float:none; display:block; clear:right; background:none; width:auto; padding:8px 25px 0 3px; margin:0;}
#formTemplateContent .csc-mailform-field input, #formTemplateContent .csc-mailform-field textarea, #formTemplateContent .csc-mailform-field select {float:left; width:215px; height:20px; padding:0; margin:5px 0 0 0; font-size:1em; clear:right; background:#fff;}
#formTemplateContent .csc-mailform-field textarea {height:65px; font-family: Arial, Verdana, Helvetica, sans-serif;}
#formTemplateContent .csc-mailform-field select {float:left; width:219px; height:auto;}
#formTemplateContent .csc-mailform-radio input {clear:left; float:left; width:auto; padding:0; margin:5px 0 0 -10px; _margin:5px 0 0 -5px;}
*+ html #formTemplateContent .csc-mailform-radio input {clear:left; float:left; width:auto; padding:0; margin:5px 0 0 -5px;}
#formTemplateContent input.csc-mailform-check {clear:left; float:left; width:auto; padding:0; margin:5px 0 0 -10px; _margin:3px 0 0 -5px;}
*+ html #formTemplateContent input.csc-mailform-check {clear:left; float:left; width:auto; padding:0; margin:3px 0 0 -5px;}
#formTemplateContent input.csc-mailform-submit { float:left; padding:2px 17px 1px 20px; margin:10px 0 10px 375px; border:0; background: url(../images/button.gif) left top no-repeat #f2268c; color:#fff; cursor: pointer; overflow:visible; text-decoration: none; font-size:1em; width:auto; height:17px;}
#formTemplateContent .buttonEnding {margin:10px 0 0 0;}
#formTemplateContent input.buttonSafari {float:right; padding:10px 0; width:auto;}

.cornerBlack#meteo { width:740px; margin:15px 0; padding:0 0 10px 0; }
.cornerBlack#meteo .wrap { padding:10px; }
#meteoContent {padding:14px;}
#meteoContent table.bleuClair td { width:57px; }
#meteoFranceInfos {width:406px; text-align:center; margin:0 auto;}

/* NEWSLETTER */
#formAccesPortail .csc-mailform-bottom { clear:both; padding:7px 14px 36px 14px; }
#formAccesPortail .csc-mailform-bottom .infosForm { padding-top:5px; }
#formAccesPortail .csc-mailform-bottom .csc-mailform-submit { margin:0; }
#formAccesPortail .csc-mailform-bottom .buttonEnding { margin:0; }

/* PLAN DU SITE */
.csc-sitemap { }

.csc-sitemap ul { list-style:none; }
.csc-sitemap ul li { margin-bottom:30px; }
.csc-sitemap ul li a { background:url(../images/bg_more_big.gif) 0px 3px no-repeat; color:#c0267d; padding:0 0 0 24px; margin:0; font-weight:bold; font-size:1.2em; color: #c0267d; }

.csc-sitemap ul li ul { margin:10px 0 0 0; padding:0 0 0 40px; }
.csc-sitemap ul li ul li { margin:0; }
.csc-sitemap ul li ul li a { padding:0; color:#000; background:none; font-size:1.1em; }
.csc-sitemap ul li ul li a:hover { color: #c0267d; }

.csc-sitemap ul li ul li ul { margin:10px 0; padding:0 0 0 20px; }
.csc-sitemap ul li ul li ul li { margin:0;  }
.csc-sitemap ul li ul li ul li a { font-weight:normal; font-size:1em; }

/* TIP A FRIEND */
.tip label { width:180px !important; }

/* PHOTOTHEQUE */
/*.tx-photographiclibrary-pi1{margin:0 50px;}*/
.photothequeDetailContainer{margin:0 0 0 120px;}
.phototheque { padding:0 0 20px 0; _height:0.01%; }
*:first-child+html .phototheque { height:0.01%; }
.phototheque .illustrationIdentite {float:left; padding:6px 0 0 0 !important; background:url(/fileadmin/templates/images/bg_photo_phototheque.gif) left bottom no-repeat !important; width:120px; height:90px; }
.phototheque .illustrationIdentite img {margin:0 11px 0 11px !important; }
.phototheque .photothequeContainer { float:left; margin:10px 39px 0 0;width:100px; }
.phototheque .photothequeContent { clear:both; padding-left:5px; }

.photothequeDetailContainer h2 { padding-bottom:10px; font-size:1.5em; }
.photothequeDetailContainer h3 { padding-top:10px; font-size:1.15em; }
.photothequeDetailContainer .copyright { text-align:center; }
.photothequeDetailContainer #feuilleter { padding:15px 0; width:500px; }
.photothequeDetailContainer #retour a { padding:0; }

/* COMMANDE */
.commande .autre { float:left !important; clear:none !important; }
.commande .csc-mailform-bottom { margin:0 10px; padding:10px 0 15px 0; width:435px; height:15px; clear:both; }
.commande .csc-mailform-submit { margin:0 !important; }
.commande .containerSubmit { float:right; }
.commande .buttonEnding { margin:0 !important; }
.commande .labelAutre { float:left !important; }

/* PRESSE */
.pressDetail { padding-bottom:20px !important; }
.pressDetail #identiteFonctionsIntro { float:none; padding:0; }
.pressDetail #identiteFonctionsIntro h3 { margin:0; padding:10px 0 0 0; text-align:left; }
.pressDetail .pressDetailContent { padding-bottom:15px; }
.pressDetail .linkFile { padding-left:20px; background:url(/fileadmin/templates/images/icon_pdf_colored.gif) left top no-repeat; }

/* ANNUAIRES */
/* Search result detail mutualise */
#searchResultDetail .cornerBlack {margin:0; padding:0;}
#searchResultDetail .paging {margin:0; padding:10px 0;}
#searchResultDetail .Top {padding:0 0 10px 0;}

/* Ajustement formulaire annuaire - box */
#searchCGFormContent .searchCGFormContentColumn b {float:left; display:block; width:175px;}
#searchCGFormContent .searchCGFormContentColumn input {padding:0; margin:0 5px; width:10px;}

#selectionDocs { _height:0.01%; }


/**************** PRINT *************/
@media print {
	.hidePrint, #leftCenter2Cols, #sousNavGauche, #sousNavGaucheEtroite, .lienTexteImage, .agenda1 {display: none;}
	#mainActu, #actus2ndLevel, #actus2ndLevelContent, #linksActu {padding:10px 0; margin:10px 0;}
	html>body #actus2ndLevel, html>body #linksActu	{ margin-left: 0;}
	#mainActu {width:100%;}
	#mainActu .illustration {width:300px; padding:0;}
	#mainActu .illustration img {width:280px;}
	.mainActuContent {width:350px; }
	#pageInfos {width:640px; padding:0 0 5px 0; margin:0;}
	#path, .avecPicto#pageInfos #path {width:350px;}
	#supgauche {width:495px;}
	#infoprax {width:140px; margin:0; padding:0;}
	#infoprax div.praContent .apicTitre {width:120px;}
	#infoprax div.praContent {width:130px; padding:5px;}
	#agenda	{ width:640px; padding:0; margin:0; }
	#plein {width:640px; padding:0; margin:0; }
	#pleinContent {width:620px; }
	#evenements div.detail	{ width:417px !important;}
	.typo3-adminPanel { display:none; }
	#prestations	{ border:solid 1px #f2d4e5; }
	#prestations th	{ border-bottom:solid 1px #f2d4e5 !important; }
	#prestations tr.pair td	{ border-color: #F8F8F8; }
	#logo { padding-left:0; padding-bottom:30px; }
	#path { padding-bottom:20px; }

	#footerPrint { display:block; }
	#footer { padding:20px 0 0 0; }
	#surfooter #liensUtiles,#surfooter #cg_adresse, #surfooter #cg	{ display:none; } 
}


/**************** SONDAGE *************/
#sondage {}
#sondage .barcontainer {text-align:right;}
#sondage .barcontainer .bartext {font-size:10px; color:#404040;}
.button2 {float:right; width:78px; margin:8px 0 0 15px; padding:0; border:0; background: url(/images/bg_button_2.gif) top left no-repeat #f2268c; color:#fff; cursor: pointer; overflow:visible; text-decoration: none; height:17px; font-size:1em;}
#sondage #frmPbSurvey {}
#sondage #frmPbSurvey fieldset {padding:0 0 10px 0; margin-top:10px; border:none; border-bottom:1px solid #d9d9d9;}
#sondage #frmPbSurvey .question {padding:0 0 8px 0; margin:0; color:#c0267d; font-weight:bold; font-size:12px;}
#sondage #frmPbSurvey .questionNumber {padding-right:5px;}
#sondage #frmPbSurvey .questionSubtext, #sondage #frmPbSurvey .questionComment {padding-left:10px;}
#sondage #frmPbSurvey .questionSubtext {background:url(../images/pce_fleche.gif) 0px 4px no-repeat; padding-bottom:5px;}
#sondage fieldset input, #sondage fieldset select {margin:0 5px 0 10px;}
#sondage .matrix {}
#sondage .matrix .columnNext {font-size:11px; text-align:center; font-weight:bold;}
#sondage .matrix .columnFirst {font-size:11px; height:20px;}
.title {color:#404040; font-weight:bold; font-size: 1.3em; border-bottom:1px solid #d9d9d9; padding-bottom:5px;}


/**************** PETITES ANNONCES *************/
#pa-title {color:#404040; font-weight:bold; font-size: 1.3em; border-bottom:1px solid #d9d9d9; padding-bottom:5px;}
#pa-search {padding:5px 0;}
.pa-list {}
.pa-list .title {background-color:#f9e9f2; padding:4px 5px; border:none;}
.pa-list .title2 {float:left;}
.pa-list .title img {margin:0 0 0 4px; vertical-align:middle;}
.pa-list .title a {color:#404040; font-size:12px;}
.pa-list .title a:hover {color:#c0267d;}
.pa-list .descriptif {padding:5px 0 10px 25px;}
.pa-list .nbvisites {font-size:10px; text-align:right;}
.pa-link {background-color:red;}
.pa-link li {list-style:none; float:right; padding:0 10px; margin:0 0 0 10px; background: url(/images/bg_button_3.gif) top left repeat-x #f2268c; cursor: pointer; overflow:visible; text-decoration: none; height:17px; font-size:1em;}
.pa-link li a {color:#ffffff; text-decoration:none;}
.pa-detail .title {background-color:#f9e9f2; padding:4px 5px; border:none;}
.pa-detail .descriptif {padding:5px 0 10px 5px;}
.answers {padding-top:10px;}
.answers .answers-title {font-size:1.3em; border-bottom:1px solid #d9d9d9; padding-bottom:5px; margin-bottom:10px;}
.answers label {float:left; width:250px; padding:5px 0;}
.answers textarea {margin-bottom:5px;}
.pa-modifi, .pa-modifi2, .pa-create {padding-top:15px;}
.pa-modifi label, .pa-modifi2 label {float:left; width:180px; padding:5px 0;}
.pa-modifi2 textarea, .pa-modifi2 select, .pa-modifi2 input {margin-bottom:5px; font-size:12px;}
.pa-create {}
.pa-create #pa-title {margin-bottom:10px;}
.pa-create label {float:left; width:180px; padding:5px 0;}
.pa-create textarea, .pa-create select, .pa-create input {margin-bottom:5px; font-size:12px;}
.capcha {width:60px;/*height:17*/}

/* tables */
.contenttable { border-collapse:collapse; border:solid 1px #ccc; }
.contenttable th, .contenttable td { padding:5px; border:solid 1px #ccc; }

/* forum */
#tx_chcforum-pi1 fieldset { border:none; }

.tx-chcforum-pi1-navPath { background:#f7f7f7;}
.tx_chcforum-pi1-toolBar { background:none; border:none; }
.tx-chcforum-pi1-postTableWrap, .tx-chcforum-pi1-preTableWrap { border:none; }

.tx-chcforum-pi1-Table { margin-top:15px; border:1px solid #d95a08; border:none; background:#e9e9e9; width:100% !important; font-size:1em; }
.tx-chcforum-pi1-Table select { margin:5px 0; width:380px !important; border:1px solid #a0a0a0 !important; }
.tx-chcforum-pi1-Table thead tr th { background:#004c93; color:#fff; font-size:0.9em; }
.tx-chcforum-pi1-Table tbody tr th { font-size:0.9em; }
.tx-chcforum-pi1-Table tbody tr td { background:#fdfdfd; font-size:0.8em; }

.tx-chcforum-pi1-singlePost { border:none; border-bottom:1px solid #e9e9e9; }
.tx-chcforum-pi1-singlePost .text { border:none; background:#e9e9e9; }
.tx-chcforum-pi1-singlePost .author { height:auto; background:#f7f7f7; }
.tx-chcforum-pi1-singlePost .scroller { width:auto; }

.tx-chcforum-pi1-postForm { background:none; border:1px solid #a0a0a0; }
.tx-chcforum-pi1-postForm #formWhere { background:#f8f8f8; border:none; color:#6d6d6d; font-size:1.1em; }
.tx-chcforum-pi1-postForm fieldset { background:none; }
.tx-chcforum-pi1-postForm textarea { width:99%; }
.tx-chcforum-pi1-postForm fieldset legend { background:none !important; border:none !important; }
.tx-chcforum-pi1-helpBox { margin:5px 0; padding:2px; width:99% !important; }

.tx_chcforum-pi1-profile_hdr { margin:0 0 5px 0; background:#f8f8f8; }

