* {margin:0;padding:0;}
body{
    font-size:12pt;
    color:#000;
    background-image:url(images/bg.gif);
    margin:5px 7px;
    font-family:verdana, helvetica, sans-serif;/*sans-serif sert a definir la police du système par defaut (arial, helvetica...)*/
}
body table {font-size:10pt;}
img{border:none;}
div.clearfloats{clear:both;} /* Permet un retour a la ligne lors de l'utilisation de boites flotantes */

h1 {margin:5px;font-size:1.3em;}
h2 {margin:5px 0 6px 10px;font-size:1em;}

p {margin:12px;}
ul {margin-left:60px;}
a {text-decoration:none;}

img.imgright {float:right;padding:3px;border:1px solid #000;margin:10px;position:relative;z-index:10;}
img.imgleft {float:left;padding:3px;border:1px solid #000;margin:10px;position:relative;z-index:10;}

div.left {float:left;position:relative;z-index:10;margin:10px;}
div.right {float:right;position:relative;z-index:10;margin:10px;}


    /*_________ Bordure arrondis parametres generaux _______________*/
    .arrondi-top, .arrondi-bottom {display:block;background:transparent;}
    .arrondi-b1, .arrondi-b2, .arrondi-b3, .arrondi-b4 {display:block;overflow:hidden;}
    .arrondi-b1, .arrondi-b2, .arrondi-b3 {height:1px;}
    .arrondi-b2, .arrondi-b3, .arrondi-b4 {background:#97BA46;border-left:1px solid #000;border-right:1px solid #000;}
    .arrondi-b1 {margin:0 5px; background:#000;}
    .arrondi-b2 {margin:0 3px; border-width:0 2px;}
    .arrondi-b3 {margin:0 2px;}
    .arrondi-b4 {height:2px;margin:0 1px;}
    .arrondi-boxcontent {display:block;background-color:#97BA46;border:0 solid #000;border-width:0 1px;}


	/*__________ Banniere Haut __________________________________________*/
	div#banniere{position:relative;height:120px;border-bottom:1px solid #000;z-index:1;}
	div#banniere img{position:relative;}
	div#banniere .arrondi-b2,div#banniere .arrondi-b3,div#banniere .arrondi-b4 {background-image:url('images/banniere-fond.jpg');}
	div#banniere .banniere-content {background-image:url('images/banniere-fond.jpg');}


	/* __________ apparence des cellules __________*/
	td.menu_gauche {border-left:1px solid #000;background-color:#609421;vertical-align:top;width:158px;}
	td.centre {border-right:1px solid #000;background-color:#609421;vertical-align:top;} /* 97ba46 */
	

	/*_____________Menu Gauche ___________________________________________*/
	div#menug{width:150px;margin-top:-10px;z-index:5;position:relative;margin-left:8px;font-size:9pt;}
	div#menug .menubox{margin-bottom:5px;}
	div#menug .menubox .arrondi-b2,div#menug .menubox .arrondi-b3,div#menug .menubox .arrondi-b4 {background-color:#E2E18B;border-left:1px solid #000;border-right:1px solid #000;}
	div#menug .menubox .arrondi-boxcontent{background-color:#E2E18B;}
	div#menug .menubox .arrondi-boxcontent a{padding:3px 0 3px 15px;text-decoration:none;display:block;color:#000;}
	div#menug .menubox .arrondi-boxcontent a:hover{color:#000;background-image:url('images/bg-barre.png');} /*____ ou : fond-menu6.jpg ___*/
	div#menug .menubox .titre{padding-left:7px;font-weight:bold;margin-bottom:5px;color:#000;}


	/*______________ Style du centre ____________________________________*/
	div#core{z-index:5;margin:-10px 10px 10px 10px;position:relative;line-height:1.5em;}
	div#core .arrondi-b2,div#core .arrondi-b3,div#core .arrondi-b4 {background-color:#E2E18B;}
	div#core .arrondi-boxcontent{padding:10px;background-color:#E2E18B;}
	

	/*________________ Contact web _______________________________________*/
    div#m_contact {margin:0 auto;width:70%;color:#000;}
	div#m_contact form{padding:5px;}
	div#m_contact form fieldset {border:1px solid #609421;}
	div#m_contact form legend {padding:5px;margin-left:20px;}
	div#m_contact form label {display:inline;text-align:right;width:200px;float:left;}
	div#m_contact form select {margin:3px 0 0 4px;}
	div#m_contact form select option {padding:0 10px;}
	div#m_contact form input {border:1px solid #609421;width:180px;margin:3px 0 0 4px;}
	div#m_contact form input.submit {margin:20px 20px 20px 5px;float:right;padding:2px;}
	div#m_contact form input:hover{border:1px solid #ddd;}
	div#m_contact form textarea {border:solid 1px #609421;width:380px;height:400px;margin:3px 0 0 4px;}
	div#m_contact form textarea:hover{border:solid 1px #ddd;}

    /*___________ Besoins ______________________________*/
    div#besoins {}



    /*______________ Galerie ________________________*/
    div#m_galerie_core {position:relative;}
    div#m_galerie_navbarre {color:#000;}
    div#m_galerie_navbarre a {color:#4b4b4b;}
    div.m_galerie_rub {margin-top:25px;}
    div.m_galerie_rub h1 {font-size:1.5em;}
    div.m_galerie_rub a {padding:8px 8px 1px 8px;margin:10px;border:2px solid #EBE4BB;float:left;text-decoration:none;position:relative;z-index:10;}
    div.m_galerie_rub a:hover {border:2px solid #97BA46;}
    div.m_galerie_rub a img {display:block;text-align:center;margin:0 auto;}
    div.m_galerie_rub a h2 {font-size:.9em;font-weight:500;position:relative;text-align:center;margin-top:5px;margin-bottom:0px;color:#000;}
    div.m_galerie_rub a span.m_galerie_apercu_nb {font-size:.8em;font-weight:300;display:block;text-align:center;}
	div.m_galerie_rub hr {margin:10px 30px 5px 30px;text-align:center;}
    
    div#m_galerie_viewssrub {margin-top:20px;}
    div#m_galerie_viewssrub h1 {font-size:1.8em;}
    div#m_galerie_viewssrub a {padding:8px 8px 5px 8px;border:2px solid #e7e0b8;float:left;margin:10px;text-decoration:none;position:relative;z-index:10;}
    div#m_galerie_viewssrub a:hover {border:2px solid #E2E18B;}
    div#m_galerie_viewssrub a img.m_galerie_apercu_file {}
    div#m_galerie_viewssrub a h2 {font-size:.9em;font-weight:500;position:relative;margin-top:4px;text-align:center;color:#000;}
    div#m_galerie_viewssrub a .m_galerie_apercu_datefile {font-size:.8em;text-align:center;color:#4B4B4B;display:block;}
    
    div#m_galerie_viewfile {margin-top:20px;}
    div#m_galerie_viewfile h1 {font-size:1.8em;text-align:center;}
    div#m_galerie_viewfile img {margin:10px;padding:5px;border:2px solid #e7e0b8;}
    div#m_galerie_viewfile p.m_galerie_date_file {text-align:right;font-size:.9em;font-style:italic;color:#4b4b4b}
    div#m_galerie_viewfile p.m_galerie_desc_file {margin-left:25px;margin-top:10px;}


    
    div#m_galerie_random_1 {border:1px solid #000;margin:10px 5px 7px 5px;position:relative;z-index:10;}
    div#m_galerie_random_1 h1 {font-size:1em;font-weight:bold;margin:7px 0 7px 7px;}
    div#m_galerie_random_1 a {float:left;margin:0 10px 0 10px;text-decoration:none;position:relative;z-index:10;}
    div#m_galerie_random_1 a img {}
    div#m_galerie_random_1 a .m_galerie_apercu_name {font-size:.8em;display:block;text-align:center;margin-top:3px;color:#000;}
    div#m_galerie_random_1 a .m_galerie_apercu_rubssrub {font-size:.7em;font-style:italic;display:block;text-align:center;color:#4B4B4B;}

/*___ module galerie necessite div.clearfloats{clear:both;} */


	/*____ Page Siege sociale ___ */
	div#siege {}
	div#siege .blocleft {text-align:center;float:left;margin:10px 7px;position:relative;z-index:10;}
	div#siege .blocright {text-align:center;float:left;margin:10px 7px;position:relative;z-index:10;}
	div#siege .blocmiddle {float:left;padding-top:7px;margin:20px 20px;position:relative;z-index:10;}
	div#siege .blocmiddle h2 {font-size:1.1em;margin-left:5px;}
	div#siege .blocmiddle p {margin-left:25px;margin-top:0px;}
	div#siege img {margin:5px 15px;}

	/*_____ Page lien ____*/
	div#lien {position:relative;}
	div#lien h2 {margin:15px 0 10px 15px;font-size:1.2em;}
	div#lien a {text-decoration:none;margin:30px 0 10px 50px;position:relative;display:block;}
	div#lien a span {display:none;}
	div#lien a:hover span.hidebottom {display:block;position:absolute;border:1px solid #000;padding:0px 3px;left:15px;} 

	
	/*_______________ Pied de page _______________________________________*/
	div#copyright {text-align:center;font-size:.9em;border-top:1px solid #000;color:#cccc99;}
	div#copyright-content {border-left:1px solid #000;border-right:1px solid #000;background-color:#97BA46;background-image:url('images/banniere-fond.jpg');}
	div#copyright .arrondi-b2,div#copyright .arrondi-b3,div#copyright .arrondi-b4 {background-image:url('images/banniere-fond.jpg');}

	/*____ Cadre d'info ___*/
	span#info {border:1px dashed #000;display:block;width:70%;padding:5px 10px;margin-left:15%;}
	span#info ul {margin-left:20px;}
	span#info div.sign {text-align:right;margin-right:10px;margin-top:5px;}


	/*_____ Portrait __________________*/
	div#portrait {}
	div#portrait .portrait-item a {float:left;margin:10px;position:relative;z-index:10;padding:8px 8px 1px 8px;border:2px solid #EBE4BB;}
	div#portrait .portrait-item a:hover {border:2px solid #97BA46;}
	div#portrait .portrait-item a b {text-align:center;display:block;}
	div#viewportrait {width:670px;margin:5px auto;}
	div#viewportrait h1 {margin-bottom:15px;}
	div#viewportrait img {padding:5px;border:3px solid #EBE4BB;}
	div#viewportrait #description {margin-top:15px;}
	div#viewportrait #fiche {margin-top:30px;margin-bottom:40px;}
	

	
	/*____ Parrainages ________________*/
	div#parrainages {}
	div#parrainages #text-center {text-align:center;font-size:1.2em;font-weight:normal;}
	div#parrainages .table-parrainage {border:1px solid #000;}
	div#parrainages .table-parrainage td {border:1px solid #000;padding:2px 5px;}
	
	/*___ Adhesions ____________*/
	div#adhesion {}
	div#adhesion #text-center {text-align:center;font-size:1.2em;font-weight:normal;}
	
	/*____Dons ___*/
	div#dons {}
	div#dons #text-center {text-align:center;font-size:1.2em;font-weight:normal;}

	/*___ manifestation __*/
	div#manifestation {}
	div#manifestation h2 {margin-top:35px;}
	div#manifestation div#manif_bloc {margin:20px 50px 10px 50px;}
	div#manifestation div#manif_bloc h3 {display:inline;}
	div#manifestation div#manif_bloc .manif_date {display:inline;margin-left:10px;font-style:italic;}
	div#manifestation div#manif_bloc p {margin:10px 30px;}
	
	div.returnlink {text-align:center;margin:15px 0;}
	div.returnlink a {padding:5px;border:1px outset #000;color:#000;text-decoration:none;}
	div.returnlink a:hover {border-style:inset;}

	/*_____ Decouvrir SOS equides ___*/
	div#sos_equides {}
	div#sos_equides .photo-box {width:740px;margin:20px auto;}
	div#sos_equides .photo-box .photobloc {float:left;width:370px;text-align:center;}
	div#sos_equides .photo-box .photobloc img {margin:0 10px;}

	/*____ Index ____*/
	div#index {margin:20px 15px;}
	div#index h2 {margin-top:60px;margin-bottom:30px;text-decoration:underline;font-size:1.2em;}
	div#index #lastnews {margin:10px 30px;}
	div#index #lastnews .newbox {margin-bottom:25px;}
	div#index #lastnews .newbox h3 {font-weight:bold;font-size:1.1em;}
	div#index #lastnews .newbox p {margin:5px 15px;}
	div#index #lastnews .newbox i {display:block;text-align:right;margin-right:45px;color:#646464;}


	/*____ Projet ___*/
	div#projet {}
	div#projet .titre-proj {font-weight:bold;margin:30px 0 10px 15px;}
	div#projet .content-proj {margin:0 25px;}

	/*______ Dons en ligne _____*/
	div#paiement {}
	div#paiement h3 {margin:0 0 7px 15px;font-size:0.8em;}
	div#paiement form {margin:25px 35px;}
	div#paiement form fieldset {padding:5px 20px 15px 20px;margin-top:20px;}
	div#paiement form legend {font-size:1.1em;margin-left:10px;padding:0 3px;}
	div#paiement form label {display:inline-block;width:180px;margin-top:10px;margin-left:30px;}
	div#paiement form input#nom, input#prenom, input#adress, input#codepost, input#ville, input#email, input#pays, input#somme {border:1px solid #000;padding:1px 2px;}
	div#paiement form input#adhesion, input#parraine, input#dons, input#divers {margin-left:30px;margin-right:10px;}
	div#paiement img {width:20px;vertical-align:middle;}
	div#paiement form textarea {width:300px;height:100px;vertical-align:top;margin-top:10px;border:1px solid #000;padding:2px 3px;}
	div#paiement form input.euro {width:45px;}
	div#paiement form input.bouton {display:block;margin:25px auto;padding:1px 5px;}
	.hide {display:none;}
	a:hover span.hide {display:inline;position:absolute;margin-left:15px;background-color:#fff;padding:4px;border:1px solid #646464;color:#000;}
	
	div#conf-paiement {font-size:1.2em;text-align:center;}
	div#paiement_logo{width:500px;margin:0px auto;}
	div#paiement_logo img{margin:2px 2px;}
	


	div.center {text-align:center;margin:10px;}




	div#cadretemp {width:500px;margin:25px auto;color:#FF0000;border:1px dashed #ff0000;padding:5px;}
	
	div#snow {width:100%;height:100%;z-index:100;}
