/* * { margin:0; padding:0; } Tout SAUF <table> */
html, body, p, img, object, ul, li, a, div, span, input, small, label, acronym { margin:0; padding:0; }
html, body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #65c1fc;
	background-image: url('/reg_tpl/pascale-gruny/images/motif.gif');
	background-position: top center;
	margin:0;
	padding:0;
}
body {
	font-family: Tahoma, Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}
#grandbody {
	width: 969px; 
	margin: auto; 
	background-image: url('/reg_tpl/pascale-gruny/images/ombre.png'); 
	background-repeat: repeat-y; 
	background-position: top center;
}
#body {
	position: relative;
	width: 950px;
	margin:0 auto 0 auto;
	text-align: left;
	background-color: #ffffff;
	background-image: url('/reg_tpl/pascale-gruny/images/menu.png');
	background-position: right center;
	background-repeat: repeat-y;
	padding-bottom: 18px;
}
#tetiere { background-color: transparent; margin: 0; width: 950px; height: 241px; }
#tetiere img { border:0; }
#tetiere #assembleenationale { position: absolute; z-index: 1; margin: 11px 0 0 11px; }
#tetiere #pascaledepute { position: absolute; z-index: 1; margin-top: 140px; right: 17px; }
#tetiere #galerie { width: 950px; height: 241px; background-color: transparent; }
#tetiere #galerie  #qscroller2-img { width: 950px; height: 241px; }
#tetiere #galerie .hide { display: none; }

#jolieflash { position: absolute; top: 10px; left: 250px; width: 700px; height: 145px; }

#menuhaut { height: 39px; margin: 7px 0 0 18px; }
#menuhaut .entree { background-color: #65c1fc; float: left; height: 39px; line-height: 36px; }
#menuhaut .entree a { font-weight: bold; font-size: 15px; color: #0067a9; text-decoration: none; }
#menuhaut .entree a:hover { text-decoration: underline; color: #003658; }
#menuhaut .entree:hover, #menuhaut .entree.select { background-image: url('/reg_tpl/pascale-gruny/images/entree.png'); background-position: bottom center; background-repeat: no-repeat; cursor: pointer; }
#menuhaut .entree.select a { color: #003658; }
#menuhaut .entree .entreegauche { height: 36px; width: 13px; float: left; background-image: url('/reg_tpl/pascale-gruny/images/btn-middle.png'); border-left: 1px solid #FFFFFF; }
#menuhaut .entree.first .entreegauche { background-image: url('/reg_tpl/pascale-gruny/images/btn-gauche.png'); border: 0; }
#menuhaut .entree .entreemiddle { height: 36px; float: left; background-image: url('/reg_tpl/pascale-gruny/images/btn-middle.png'); padding: 0 4px; }
#menuhaut .entree .entreedroite { float: left; height: 36px; width: 13px; background-image: url('/reg_tpl/pascale-gruny/images/btn-middle.png'); border-right: 1px solid #a2a2a2; }
#menuhaut .entree.last .entreedroite { background-image: url('/reg_tpl/pascale-gruny/images/btn-droite.png'); border: 0; }
#menuhaut img { border:0; }

#menu {
	float: right;
	width: 298px;
/*	margin-bottom: 8px; */
	background-image: url('/reg_tpl/pascale-gruny/images/menu.png');
	font-size: 16px;
	padding-left: 9px;
}
#menu, #menu a { color: #ffffff; text-decoration: none; }
#menu a:hover { text-decoration: underline; }
#menu a.select { font-weight: bold; }

#menu div.boite { width: 279px; height: 39px; margin: 0 auto 20px;}
#menu div.boite img { border: 0; }
#menu div.rechercher { background-image: url('/reg_tpl/pascale-gruny/images/boite/rechercher.jpg'); }

#menu div#superboite { text-align: center; color: #000000; font-size: 12px; margin: 55px 0 20px 0; }
#menu div#superboite div#community img { border:0; margin: 8px 3px 4px 3px; }

#menu div.rechercher { }
#menu div.rechercher #zoneq { width: 222px; position: relative; top: -8px; left:0px; }
#menu div.rechercher #recherche_ok { margin-top: 4px; width: 31px; height: 30px; }


#menu div.box { width: 279px; height: auto; margin:0 auto;  margin-bottom: 20px; float: right; text-align: center; }
#menu div.boxmarge { width: 269px; padding: 5px;  }
#menu div.box, #menu div.box a { color: #000000; }
div.corps1 #menu div.box { background-color: #292626; }				/* Change en fonction de la rubrique */
div.corps666 #menu div.box { background-color: #292626; }			/* Change en fonction de la rubrique */
div#flickr { padding-left: 80px; text-align: center; margin:0 auto; }
#menu div.box h1 { font-size: 18px; line-height: 18px; font-weight: bold; text-align: left; margin:0 0 10px 0; padding:0; height: auto; background-image: none; background-color: #292626; }
#menu div.box h1 a { color: #51ad70; text-decoration: none; }
#menu div.box h1 a :hover { text-decoration: underline; }
#menu div.box h3, #menu div.box h4 { background: none; }
#menu div.box div.liensblog { width: auto; text-align: right; }
#menu div.box div.liensblog img { margin:0 0 0 auto; border:0; margin:0; padding:0; }


#contenu {
	width: 598px;
	margin-left: 18px;
	background-color: #ffffff;
	height: auto;
	/*padding-bottom: 226px;*/
	border-left: 1px solid #65c1fc;
	border-right: 1px solid #65c1fc;
	border-bottom: 1px solid #65c1fc;
	background-image: url('/reg_tpl/pascale-gruny/images/motif-gris.png');
	background-position: top center;
	padding: 7px; 
}
#contenu a {
	color: #222670;
	text-decoration: none;
}
#contenu a:hover {
	color: #000000;
	text-decoration: underline;
}
#contenu p { margin: 10px 0;}
#contenu p:first-child, #contenu ul:first-child { margin-top:0px; padding-top:0px; }
#contenu p:last-child, #contenu ul:last-child { margin-bottom:0px; padding-bottom:0px; }

#rubrique-3 #lesthemes { border-bottom: 1px solid #003658; padding: 0 10px; height: 24px; margin: 10px auto 0; font-weight: 12px; }
#rubrique-3 #lesthemes a { color: #FFFFFF; text-decoration: none; }
#rubrique-3 #lesthemes a:hover { color: #a3dafd; }
#rubrique-3 #lesthemes .letheme.select a { color: #a3dafd; font-weight: bold; }
#rubrique-3 #lesthemes .letheme { height: 24px; float: left; line-height: 24px; }
#rubrique-3 #lesthemes .letheme .lethemegauche { float: left; height: 24px; width: 6px; background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-gauche.png'); }
#rubrique-3 #lesthemes .letheme .lethememilieu { float: left; height: 24px; background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-middle.png'); }
#rubrique-3 #lesthemes .letheme .lethemedroite { float: left; height: 24px; width: 6px; background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-droite.png'); }
#rubrique-3 #lesthemes .letheme:hover .lethemegauche, #rubrique-3 #lesthemes .letheme.select .lethemegauche { background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-select-gauche.png'); }
#rubrique-3 #lesthemes .letheme:hover .lethememilieu, #rubrique-3 #lesthemes .letheme.select .lethememilieu { background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-select-middle.png'); }
#rubrique-3 #lesthemes .letheme:hover .lethemedroite, #rubrique-3 #lesthemes .letheme.select .lethemedroite { background-image: url('/reg_tpl/pascale-gruny/images/theme-actu-select-droite.png'); }
#rubrique-3 .theme { display: none; }
#rubrique-3 #touteslesactus { display: block; width: 177px; height: 28px; background-image: url('/reg_tpl/pascale-gruny/images/btn-bleu.png'); margin: 10px auto -8px; text-align: center; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 28px; }

#importblog, #importblog2, #importblog3 { background-color: #e9efd9; border-top: 6px solid #6ba0d0; border-bottom: 6px solid #4da3a2; width: 660px; margin-bottom: 14px; }
#importblog img,#importblog2 img,#importblog3 img { border:0; }
#importblog2 img.petitemarge,#importblog3 img.petitemarge  { margin-bottom: 6px; }
#importblog div.ligne, #importblog2 div.ligne, #importblog3 div.ligne { margin:0 10px; }
#importblog .avecbordure, #importblog2 .avecbordure, #importblog3 .avecbordure { border-bottom: 2px solid #52ae70; }
#importblog div.image, #importblog2 div.image, #importblog3 div.image { float: left; }
#importblog div.titre,#importblog2 div.titre,#importblog3 div.titre { font-size: 13px; font-weight: bold; }
#importblog div.ladate,#importblog2 div.ladate,#importblog3 div.ladate { margin-bottom: 4px; font-size: 10px; font-style: italic; }
#importblog div.ladescription,#importblog2 div.ladescription,#importblog3 div.ladescription { margin-bottom: 20px; }
#importblog div.titre a,#importblog2 div.titre a,#importblog3 div.titre a, #importblog div.ladescription a,#importblog2 div.ladescription a,#importblog3 div.ladescription a { color: #000000; }
#importblog div.titre a:hover,#importblog2 div.titre a:hover,#importblog3 div.titre a:hover, #importblog div.ladescription a:hover,#importblog2 div.ladescription a:hover,#importblog3 div.ladescription a:hover { text-decoration: none; }




#lesmandats img, #lesdatesimportantes img { border:0; }
#lesmandats { background-color: #e2e2e2; margin-top: 16px; border-top: 6px solid #65C1FC; border-bottom: 6px solid #da071e; }
#lesmandats .bordure { border-top: 2px solid #65C1FC; }
#lesdatesimportantes { background-color: #e2e2e2; border-bottom: 0; }
#lesdatesimportantes .bordure { border-top: 2px solid #da071e; }
#lesdatesimportantes h3 { color: #a30214; }
#lesdatesimportantes #autresdates { display: block; width: 177px; height: 28px; background-image: url('/reg_tpl/pascale-gruny/images/btn-rouge.png'); margin: auto; text-align: center; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 28px; }

#lesmandats div.uneligne, #lesdatesimportantes div.uneligne { overflow: auto; width: 580px; margin: 8px auto 8px auto; padding-top: 8px; }
#lesmandats div.gauche, #lesdatesimportantes div.gauche { float: left; width: 150px; padding-bottom: 3px; }
#lesmandats div.droite, #lesdatesimportantes div.droite { margin-left: 160px;  }
#lesmandats h3 { color: #003658; }

#lesmandats h3, #lesdatesimportantes h3 { margin:0; padding:0; font-size: 18px; line-height: 18px; height: auto; background-color: transparent; background-image: none; }
#lesmandats div.unedate, #lesdatesimportantes div.unedate { font-size: 12px; font-style: italic; margin-bottom: 4px; }
#lesmandats div.unedescription, #lesdatesimportantes div.unedescription { font-size: 14px; }



#tpl-contact #contact-formulaire { margin: 20px 0 50px 0; }
#tpl-contact #form_contact { width: 505px; margin: auto; }
#tpl-contact #form_contact label.gauche { float: left; text-align: right; width: 110px; margin-left: 4px; }
#tpl-contact #form_contact input.petit { text-align: right; width: 20px; margin:0 0 5px 4px; padding: 2px; border: 1px solid #526971; background-color: #d4d0c8; }
#tpl-contact #form_contact select.moyen { width: auto; margin:0 0 5px 4px; padding: 2px; border: 1px solid #526971; background-color: #d4d0c8; }
#tpl-contact #form_contact input.large, #tpl-contact #form_contact textarea { width: 299px; margin:0 0 5px 4px; padding: 2px; border: 1px solid #526971; background-color: #d4d0c8; }
#tpl-contact #form_contact input.large:focus, #tpl-contact #form_contact select.moyen:focus, #tpl-contact #form_contact input.petit:focus, #tpl-contact #form_contact textarea:focus { border: 1px solid #526971; background-color: #ffffff; }
#tpl-contact #form_contact .submit input{ width: 112px; height: 33px; border:0; color: #526971; font-weight: bold; border: 1px outset #526971; margin:0 0 5px 4px; }
#tpl-contact #form_contact .submit input:hover { border-style: inset; }

#tpl-newsletter form { width: 505px; margin: 50px auto 10px; }
#tpl-newsletter form label.gauche { float: left; text-align: right; width: 110px; margin-left: 4px; }
#tpl-newsletter form input.large { width: 299px; margin:0 0 5px 4px; padding: 2px; border: 1px solid #526971; background-color: #d4d0c8; }
#tpl-newsletter form input.large:focus { border: 1px solid #526971; background-color: #ffffff; }
#tpl-newsletter form .submit input{ width: 112px; height: 33px; border:0; color: #526971; font-weight: bold; border: 1px outset #526971; margin:0 0 5px 4px; }
#tpl-newsletter form .submit input:hover { border-style: inset; }



div.chpoblig { text-align: center; margin:0 auto 10px auto; font-size: 10px; font-style: italic; color: #646464; }


#tpl-liens div.lien { clear: left; }
#tpl-liens img { float: left; border:0; margin:0px 5px 5px 0; }
#tpl-liens .textlien { margin: 4px 0 10px 0; }


#tpl-multitache2 img  { border:0; }
#tpl-multitache2 div.unmois  { /*margin-top: 12px;*/ }
#tpl-multitache2 div.jolieseparation { border-top: 4px solid #ffffff; margin-top: 12px; background-color: #e3e3e3; padding: 8px 12px 8px 42px; color: #c71500; line-height: 18px; font-size: 15px; font-weight: bold; background-repeat: no-repeat; background-image: url('/reg_tpl/pascale-gruny/images/puce_mois.jpg'); background-position: 12px 6px; }
#tpl-multitache2 div.unbloc  { /* margin-bottom: 8px; */ padding-bottom: 8px; background-color: #e3e3e3; padding: 4px 12px; }
#tpl-multitache2 div.avecbordure  { background-color: #e3e3e3; padding:0 12px; }
#tpl-multitache2 div.avecbordure  hr { border: 1px solid #c71500; margin:0; padding:0 0; }
#tpl-multitache2 h3, #tpl-multitache2 div.ladate  { font-weight: bold; background-color: transparent; background-image: none; line-height: 18px; font-size: 15px; color: #0067a9; height: auto; margin-bottom: 3px; }
#tpl-multitache2 div.titre-date { display: block; overflow: auto; }
#tpl-multitache2 h3  { float: left; margin:0; padding:0; text-transform: uppercase; }
#tpl-multitache2 div.ladate  { float: right; }
#tpl-multitache2 div.adresse  { font-size: 10px; font-style: italic; margin-bottom: 4px; }
#tpl-multitache2 div.contenu  { font-size: 12px; margin-bottom: 5px; }

.actualite h2 { color: #003658; font-size: 14px; background: none; width: auto; height: auto; line-height: 14px; padding: 0 0 5px 0; }
.actualite .date  { color: #003658; font-size: 14px; font-style: italic; }
.hractu { margin: 10px 0; }
.theme { padding: 10px 0 0 0; }

#tpl-multitache2 div.nouvelleville { }
#tpl-multitache2 #gmaps { width: 597px; height: 620px; background-color: transparent; text-align: center; margin:10px auto; }
#tpl-multitache2 #gmapsborder { border: 5px solid #a30214; }
#tpl-multitache2 h1.ville { background-image: url('/reg_tpl/pascale-gruny/images/h1-ville.png'); height: 23px; padding-left: 66px; margin-bottom: 0; }
#tpl-multitache2 div.espaceenhaut { margin-top: 14px; }

/* pop up google maps*/
div.commune, div.lignedate { width: 300px; }
div.commune { overflow: auto; }
div.commune div.photocommune { float: left; width: 110px; height: 100px; }
div.commune div.descriptioncommune { float: left; width: 180px; text-align: left; }
#contenu div.descriptioncommune a { color: #000000; }
div.lignedate { text-align: left; margin: 2px 0; }
#contenu div.lignedate  a { color: #687f27; font-weight: bold; }


#legrandpied { height: 217px; background-image: url('/reg_tpl/pascale-gruny/images/legrandpied.png'); background-repeat: repeat-x; background-position: bottom center; position: relative; z-index: 1; }
#legrandpied #chaussure { width: 969px; margin: auto; background-image: url('/reg_tpl/pascale-gruny/images/ombre.png'); background-repeat: repeat-y; background-position: top center; }
#legrandpied #petitpied { width: 950px; margin: auto; height: 217px; background-color: #FFFFFF; position: relative; text-align: left;}
#legrandpied #petitpied #pieddroit { width: 298px; height: 122px; padding-left: 9px; background-image: url('/reg_tpl/pascale-gruny/images/menu-tr.png'); background-position: right center; background-repeat: repeat-y; position: absolute; right: 0; text-align: center; padding-top: 95px; }
#legrandpied #petitpied #pieddroit img { border: 0; }

#legrandpied #petitpied #agendageographique {width: 652px; height: 113px; margin-bottom: 8px; text-align: left; }
#legrandpied #petitpied #agendageographique img { border:0; }

#plandusite { height: 96px; background-image: url('/reg_tpl/pascale-gruny/images/legrandpied.png'); background-repeat: repeat-x; background-position: bottom center; margin-left: -9px; padding-left: 9px; }

#petitpied div.colonne {
	width: 136px; float: left;
	margin-left: 6px;
	margin-top: 16px;
	padding-left: 16px;
	text-align: left;
	height: 60px;
}
#petitpied div.colonne, #petitpied div.colonne h2, #petitpied div.colonne a { font-size: 10px; color: #333333; text-decoration: none; }
#petitpied div.colonne a:hover { text-decoration: underline; }
#petitpied div.colonne h2 { margin:0; padding:0; text-align: left; text-transform: uppercase; font-weight: bold; margin-bottom: 6px; background-image: none; background-color: transparent; height: auto; line-height: 14px;}

#baspage { margin:0 310px 0 0; padding:0; text-align: center; font-size: 10px; color: #333333; clear: left; }
#baspage ul { }
#baspage ul li { margin:0 2px; display: inline; }
#baspage a { color: #333333; text-decoration: none; }
#baspage a:hover { text-decoration: underline; }

.clear { clear: both; }

a { outline: none; }
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }

small {
	font-size: 9px;
}
.jolieerreur { margin-top: 10px; margin-bottom: 20px; margin-left: 5px; margin-right: 5px; padding: 10px; padding-left: 30px; background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png'); background-repeat: no-repeat; background-position: 6px center; font-weight: bold; height:auto; background-color: #e9ecef; border: 2px solid red; -moz-border-radius: 5px; color: red; }

.jolieinformation { margin-top: 10px; margin-bottom: 20px; margin-left: 5px; margin-right: 5px; padding: 10px; padding-left: 30px; background-image: url('/reg_medias/images/tango/16x16/emblems/emblem-important.png'); background-repeat: no-repeat; background-position: 6px center; font-weight: bold; height:auto; background-color: #eeeeee; border: 2px solid #6b7e00; color: #6b7e00; line-height: 16px; }

#admindbg { text-align: left; }

/* Pour GoogleMapAPI */
v\:* { behavior:url(#default#VML); }

