/* @override 
	http://test.hyrule.lsv.fr/www.fscf.asso.fr/CSS/styles_typo.css
	http://www.fscf.asso.fr/CSS/styles_typo.css
*/

/* @group TYPO */
/* @group LIENS */

a.lienPdf {
	text-decoration: none;
	background: url(../IMAGES/pct_pdf.gif) no-repeat right center;
	padding-right: 30px;
	padding-left: 0;
}
.clear {
	clear:both;
	text-decoration: none;
}
a.lienDoc {
	text-decoration: none;
	background: url(../IMAGES/pct_doc.gif) no-repeat left center;
	padding-left: 25px;
}

a.lienListe {
	background: url(../IMAGES/lien_liste.gif) no-repeat right center;
	padding-right: 1em;
	margin-right: 120px;
	text-decoration: none;
}

a.lienSuite {
	font-size: 0.8em;
	text-decoration: none;
	font-style: italic;
}

a:link, a:visited, a.spip_in, 
#conteneur a strong  {
	color: #e8479c;
	border: 0;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none;
}

a.spip_out {
	background: url(../IMAGES/_refonte/pct_savoirplus.png) no-repeat right center;
	padding-right: 25px;
	text-decoration: none;
}

div.resumeProduit a {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

/* @end */

/* @group TITRES */

h3 {
	color: #e8479c;
	padding: 0 0 3px;
	border-bottom: 1px solid #e8479c;
	margin: 0;
	font: normal normal 13px/17px "Trebuchet MS";
}

h4 {
	font-weight: normal;
	padding: 0;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 5px;
	font-style: normal;
	font-size: 25px;
	color: #333;
}
h5 {
	font-size: 14px;
	margin-bottom: 9px;
	color: #e8479c;
	clear:both;
	margin-top: 30px;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px dotted #f2ccd9;
	text-transform: uppercase;
	padding-bottom: 6px;
}

h6 {
	color: #333;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px solid #999;
	margin: 1em 0 0;
	border-left: 3px solid #999;
	text-align: left;
	border-top: 1px solid #999;
	background: #f0f0f0;
	padding: 5px;
	border-right: 1px solid #999;
}
/* @group Divers */
#encart h3 {
	font-size: 13px;
	margin-bottom: 10px;
	border-bottom-color: #d9d9d9;
	color: #555;
	text-decoration: none;
}
h3 a {
	border-bottom-style: none;
	text-decoration: none;
}

h4.titre {
	color: #e8479c;
	font-size: 24px;
	margin-top: 10px;
}

.resume h4, 
#actualite h4 {	
	color: #222;
	margin: 0;
	font-size: 20px;
	text-decoration: none;
}

.resume h4 a, 
#actualite h4 a {
	color: #333;
	text-decoration: none;
}

.resume h4 a:hover, 
#actualite h4 a:hover {
	color: #e8479c;
	text-decoration: none;
}

h4.theme {
	text-transform: uppercase;
	font-style: normal;
	width: 100% !important;
	border-bottom: 1px solid #c1bab8;
	font-size: 12px;
	clear: both;
	margin-top: 40px;
	text-align: center;
	line-height: 24px;
}
h4.theme span,
caption span {
	background: #c1bab8 none;
	color: white;
	text-align: left;
	text-decoration: none;
	height: 20px;
	padding: 5px 10px;
	border: 1px solid #c1bab8;
}
/* @end */

/* @end */

/* @group CONTENEUR */


#contenu em {
	color: #267bb7;
	text-align: left;
	padding: 10px;
	margin: 1em 0;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	display: block;
	background-color: #fdf8f3;
	clear: both;
	display : none;
} 

#contenu p {
	color: #222;
	text-align: left;
	padding: 0;
	margin: 0 0 1em;
	font: 13px/19px Arial, Helvetica, sans-serif;
}
strong {
	font-weight: bold;
}
#contenu ul,
#contenu ol {
	margin: 0 0 10px;
}
#contenu ul ul,
#contenu ol ol {
	margin: 0 0 0 10px;
}
#contenu li {
	color: #222;
	text-align: left;
	position: relative;
	font: 13px/17px Arial, Helvetica, sans-serif;
	list-style-type: square;
}
#contenu ul.spip li.spip li {
	font-size: 12px;
}

#contenu ol li, 
#contenu ol li.spip {
	color: #222;
	position: relative;
	margin-bottom: 5px;
	font-size: 1.3em;
	list-style: decimal;
}

p.chapeau {
	position: relative;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 10px;
	margin-top: 20px important;
	text-decoration: none;
}

.date {
	font-size: 12px;
	display: block;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 2px 0;
	text-decoration: none;
	width: 110px;
	text-align: center;
	background-color: #c1bab8;
	float: right;
	margin-left: 10px;
	line-height: 16px;
}
.retour {
	text-align: right !important;
}

#conteneur p.listeActu {
	text-align: right;
	height: 50px;
	text-decoration: none;
}

span.spip_surligne {
	background: #e8479c;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}
hr.hidden {
	
}
/* @group Widget-POST-IT */

/*div#postit {
	background-color: #ffffc9;
	z-index: 0;
	display: block;
	border: 2px solid #ead12c;
	padding: 10px;
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: -40px;
	width: 50%;
}*/

/*Postit en  position absolue*/
/*div#postit {
	background-color: #ffffc9;
	z-index: 10;
	display: block;
	border: 2px solid #ead12c;
	padding: 10px;
	position: absolute;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: -40px;
	width: 300px;
	top: 270px;
	right: 20px;
}*/

/*Postit en  position relative*/
div#postit {
	background-color: #e8479c;
	z-index: 0;
	display: block;
	border: 1px solid #bc2d5e;
	padding: 10px;
	position: relative;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 18px;
	/*width: 490px;*/
	color: white;
}
div#postit a {
	color: white;
	text-decoration: none;
}

div#postit h4 {
	color: white;
	line-height: 16px;
	margin: 0 0 5px;
	border-bottom: 1px solid #e598b2;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 0;
}
div#postit p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 5px;
	color: white;
	width: 510px;
}
div#postit p.soustitre {
	font-weight: bold;
	color: white;
	width: 140px;
	height: 135px;
	z-index: 50;
	background: url(../IMAGES/_refonte/postit-soustitre.png) no-repeat left top;
	float: right;
	/*margin-right: -160px;*/
	display: block;
	position: absolute;
	top: -40px;
	right: 0;
}
div#postit p.soustitre span {
	display: block;
	width: 80px;
	margin-left: 25px;
	margin-top: 35px;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0;
	text-decoration: none;
}
div#postit p.lien {
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
}
div#postit div.texte,
div#postit .texte p, {
	color: white !important;
	width: 510px;	
}

/* Gestion des images */

div#postit dl, 
div#postit dt, 
div#postit dd {
	margin: 0 !important;
	padding: 0 !important;
}

div#postit dl {
	margin-top: 30px;
}

div#postit dt {
	margin-top: 10px !important;	
}

div#postit dd {
	margin-bottom: 15px;
}

div#postit dl img {
	padding: 0 !important;
	display: block;
	margin: 0 0 0 0px !important;
}

div#postit .spip_documents {
	margin-bottom: 20px !important;
}


/* @end */

/* @group ENRICHISSEMENTS */


div.enrichissements {}

div.documents_joints {
	padding: 10px;
	margin-top: 30px;
	clear: both;
	border: 1px dotted #c1bab8;
	background-color: #f6f5f5;
}
div.documents_joints a {
	text-decoration: none;
}
div.documents_joints ul {
	margin-bottom: 5px !important;
	margin-left: -20px !important;
}
div.documents_joints ul li {
}
div.documents_joints h5,
div.enrichissements h5 {
	margin: 0 0 10px;
	border-style: none;
	color: #c1bab8;
	font-size: 11px;
	line-height: 12px;
	padding: 0;
}
/* Portfolio */
div#documents_portfolio ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	overflow: hidden;
}
div#documents_portfolio h5 {
	display: none;
}
div#documents_portfolio ul {
	margin: 0;
}
div#documents_portfolio ul li {
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
	list-style-image: none;
	list-style-type: none;
}

div#documents_portfolio ul li a.thickbox {
	float: left;
	height: 58px;
	width: 83px;
	margin: 0 10px 10px 0;
	text-align: center;
	padding-top: 7px;
	border-style: none;
	background-color: #cecedd;
	text-decoration: none;
}

div#documents_portfolio ul li a.thickbox:hover {
	background-color: #e8479c;
	text-decoration: none;
}


div#documents_portfolio ul li a.thickbox img {
	margin: 0;
	border-style: none !important;
	text-decoration: none;
}

/* @end */
/* @end */
/* @group FIL ARIANE */

#filAriane {
	padding: 0;
	clear: both;
	font-size: 9px;
	color: #c0c0cf;
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: none;
}

#filAriane a {
	color: #CECEDD;
	text-decoration: none;
}

#filAriane a:hover {
	color: #e8479c;
	text-decoration: none;
}

#filAriane span.active {
	font-weight: bold;
	color: #b6b6c3;
	text-decoration: none;
}

/* @end */

/* @group TABLEAU */

table {
	color: #333;
	text-align: center;
	font: 13px/15px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	width: 100%;
	margin: 0 0 30px;
	text-decoration: none;
}

caption {
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	text-transform: uppercase;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
}

caption span {
	display: block;
	text-decoration: none;
}

thead, tfoot {
	background-color: #d3d3df;
	border: none;
	text-align: left;
	font-weight: normal;
	color: #633561;
	text-transform: uppercase;
	text-decoration: none;
}

th {
	border: none;
	padding: 0.3em;
	width: auto;
	font-size: 10px;
	color: #000;
	text-align: left;
	text-transform: uppercase;
}

td {
	font-size: 85%;
	padding: 0.2em;
	text-align: left;
	background: #f8f9fb;
}

td.produit {
	font-size: 100%;
	font-weight: bold;
}

tr.ligneDifferente td {
	background: #fff;
}

/* @end */

/* @group PIED */
/* @group Haut */
.haut-de-page {
	float: right;
	margin: -30px 10px 0 0;
	text-decoration: none;
}

.haut-de-page a {
	background: url(../IMAGES/pct-top.gif) no-repeat right center;	
	display: block;
	width: 100px;
	color: #999;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 3px 20px 2px 0;
}
/* @end */
/* @group Menufooter */
.menufooter {
	margin-left: 20px;
	float: left;
	margin-top: 5px;
}
.menufooter li {
	float: left;
	display: inline;
	padding: 2px 10px;
	line-height: 20px;
	font-size: 12px;
}
.menufooter li a {
	text-decoration: none;
	font-size: 13px;
}
.menufooter li a:hover {
	color: white;
	text-decoration: none;
}
/* @end */
/* @group Coordonnées */
#pied p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: #e5e5e5;
}
#pied strong {
	color: white;
}
#pied strong.fscf {
	color: white;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

#coordonnees {
	position: relative;
	margin: 0;
	float: left;
	padding: 8px 0 0 60px;
	background: url(../IMAGES/_refonte/logo_fscf_noir.gif) no-repeat 13px 10px;
}
#coordonnees p {
	line-height: 14px;
	font-size: 11px;
}
.signature {
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
}

.signature img {
	position: absolute;
	top: 6px;
	right: 6px;
	text-decoration: none;
}
.signature a {
	color: white;
	margin-right: 80px;
	display: block;

	width: 90px;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	line-height: 26px;
}
/* @end */

/* @end */
/* @end */

/* @group PAGES */
/* @group DIVERS */
#contenu p.titreartjuridique{
font-size:1.4em;
font-weight:bold;
	text-decoration: none;
}
#contenu p.soustitreartjuridique{
font-size:1.3em;
font-weight:bold;
	text-decoration: none;
}
#contenu .chapo {
	text-decoration: none;
}

.tabl_inscription td { 
border-right:1px solid #2c83fa;	
text-align:center;
	text-decoration: none;
}
.tabl_inscription th { 
border-right:1px solid #2c83fa;	
background-color:#E5E4E3;
text-align:center;
	text-decoration: none;
}
.tabl_inscription input {
width:13px;
	text-decoration: none;
}
.colore {
background-color:#c5d5d3;	
}
.colore input {
background-color:#c5d5d3;	
}
/* @end */
/* @group SOMMAIRE */
/*.page_sommaire #page {
	background: #cecedd url(../IMAGES/_refonte/bg_page.gif) repeat-y center bottom;
}*/

.page_sommaire #contenu {
	width: 320px;
	float: left;
	text-decoration: none;
}

.page_sommaire #encart {
	float: right;
	width: 320px;
	margin-right: 0;
	text-decoration: none;
}
.page_sommaire .haut-de-page {
	display: none;
	text-decoration: none;
}
/* @group Bloc-actu */
div.bloc-actu {
	background-color: white;
	margin-bottom: 30px;
	text-decoration: none;
}
div.bloc-actu .separateur {
	margin-top: 10px;
	margin-bottom: -10px;
	text-decoration: none;
}

p.plus a {
	background: url(../IMAGES/_refonte/pct_savoirplus.png) no-repeat right center;
	padding-right: 25px;
	text-decoration: none;
}

/* @end */
/* @group Bloc-facebook */

div.bloc-facebook {
	background-color: white;
	position: relative;
	padding-top: 10px;
	margin-top: -30px;
	text-decoration: none;
}
.fan_box .page_stream {
	text-align:center;
	padding:0 10px;
	height:117px !important;
	overflow:auto;
	border-top:solid 1px #d8dfea;
	position:relative;
	text-decoration: none;
}

/* @end */
/* @group Bloc-soleader */

p.soleader {

}
p.soleader a {
	background: url("../IMAGES/soleader_btn.png") no-repeat scroll 10px top transparent;
    display: block;
    height: 170px;
    text-indent: -2000px;
}
p.soleader a:hover{
	background-position:10px -170px;
}

/* @end */

/* @group Bloc-boutique */

.page_sommaire .bloc-boutique h3 {
	padding-left: 24px;
	background: url(../IMAGES/_refonte/pct-boutique.gif) no-repeat left -2px;
	text-decoration: none;
}
.page_sommaire .bloc-boutique h3 a{
	color: #555;
	text-decoration: none;
}

.page_sommaire .bloc-boutique img {
	float: left;
	margin: 0 10px 10px 0;
	text-decoration: none;
}

.page_sommaire .bloc-boutique form {
	overflow : visible;
	text-decoration: none;
}

.page_sommaire .bloc-boutique .produit {
	margin-bottom: 20px;
	overflow: hidden;
	text-decoration: none;
}
.page_sommaire .bloc-boutique h4 {
	padding: 0;
	font-size: 15px;
	line-height: 20px;
	margin: 0 !important;
	font-weight: bold;
	text-decoration: none;
}
.page_sommaire .bloc-boutique .prix {
	font-weight: bold;
	font-size: 14px;
	color: #e8479c;
	text-decoration: none;
}
.page_sommaire .bloc-boutique input.bouton {
	background: url(../IMAGES/_refonte/pct_caddie_bloc_boutique.gif) no-repeat left 0px;
	width: 150px;
	height: 33px;
	color: white;
	font-size: 11px;
	text-align: left;
	padding-left: 35px !important;
	margin-right: 15px;
	text-decoration: none;
}
/* @end */
/* @group Bloc-diaporama */
.bloc-diaporama {
	text-decoration: none;
}
.bloc-diaporama h3 {
	padding-left: 23px;
	background: url(../IMAGES/_refonte/pct-photo.gif) no-repeat left -2px;
	text-decoration: none;
}
.diapo {
	background: url(../IMAGES/_refonte/bg_diapo.jpg) no-repeat 0 top;
	margin-left: -5px;
	text-align: center;
	height: 250px;
	padding: 15px 33px 0 17px;
	text-decoration: none;
}
.bloc-diaporama img {
	float: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	text-decoration: none;
}
.bloc-diaporama a {
	display: none;
}
.bloc-diaporama a.numero_1 {
	display: block !important;
}
#TB_window  { 
	z-index: 100;
}
embed, #player  { 
	z-index: 0;
}
.bloc-video {
	position: relative;
	z-index: 0;
}
.bloc-video h3 {
	padding-left: 23px;
	background: url(../IMAGES/_refonte/video.png) no-repeat left top;
	text-decoration: none;
}

/* @end */
/* @end */

/* @group BOUTIQUE */

.page_rubrique div.presentation-produit {
	width: 29%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-left: 20px;
	text-decoration: none;
}

.page_rubrique form.formulaireCommander {
	position: relative;
	padding: 0;
	margin-top: 20px;
	text-decoration: none;
}

.page_rubrique span.visu {
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
	/*background-color: #e3e3ed;*/
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
	text-decoration: none;
}

.page_rubrique form.formulaireCommander img.logo_produit {
	float: none;
	text-decoration: none;
}
div.categoriesProduits {
	overflow: hidden;
	zoom: 1;
	text-decoration: none;
}

.page_rubrique form.formulaireCommander h5 {
	text-transform: none;
	font-size: 15px;
	color: #222;
	font-weight: bold;
	margin: 0 0 2px;
	text-align: left;
	border-top-style: none;
	padding: 5px 5px 5px 0;
	text-decoration: none;
}

.page_rubrique form.formulaireCommander p {
	clear: both;
	font-size: 11px !important;
	line-height: 14px !important;
	text-decoration: none;
}

.formulaireCommander input.bouton {
	float: right;
	background: url(../IMAGES/_refonte/pct_caddie_bloc_boutique.gif) no-repeat left 0px;
	width: 150px;
	height: 33px;
	color: white;
	font-size: 11px;
	text-align: left;
	padding-left: 35px !important;
	margin-right: 15px;
	z-index: 50;
	border-style: none;
	margin-top: 10px;
	text-decoration: none;
}

.formulaireCommander input:hover {
	background-color: white !important;
	text-decoration: none;
}

.page_rubrique #formulaireCommander {
	display: block;
	margin-top: 30px;
	/*background-color: #e3e3ed;*/
	padding: 10px;
	text-decoration: none;
}

.page_rubrique .prix {
	font-weight: bold;
	display: block;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 6px;
	float: right;
	font-size: 20px;
	color: #e8479c;
	text-align: center;
	margin-left: 10px;
	text-decoration: none;
}

/* @end */

/* @group DESTINATIONS-VACANCES */

p.lien-hypertexte {
	text-align: right !important;
}

div.destination-vacances {
	border-bottom: 4px solid #b1ccee;
	text-decoration: none;
}

div.destination-vacances p.chapeau {
	color: #666 !important;
	font-style: italic !important;
	font-size: 1.5em !important;
	text-decoration: none;
}


div.destination-vacances p {
	text-decoration: none;
}

div.destination-vacances p small {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}

div.destination-vacances p.soustitre {
	color: #555 !important;
	font-weight: bold !important;
	padding: 0 0 5px !important;
	border-bottom: 1px solid #9bbde9;
	text-decoration: none;
}

p.effets {
	margin: 0 !important;
	padding: 0 !important;
	float: right;
}

p.effets a {
	padding-left: 15px;
	color: #979797;
	text-decoration: none;
}

p.effets a:hover {
	text-decoration: none;
}

p.effets a.btn-detail {
	background: url(../IMAGES/btn-voir.png) no-repeat left center;
	text-decoration: none;
}

p.effets a.btn-masquer {
	background: url(../IMAGES/btn-masquer.png) no-repeat left center;
	text-decoration: none;
}

/* @group catalogue */


.catalogue {
	overflow: hidden;
	text-decoration: none;
}

.catalogue img {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 10px;
	background-color: #fff;
	text-decoration: none;
}


p.bouton {
	text-align: center !important;
	float: right;
}

.catalogue p.bouton a.btn-catalogue {
	text-decoration: none;
	background: url(../IMAGES/btn-catalogue.png) no-repeat left top;
	display: block;
	line-height: 40px;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 14px;
	width: 240px;
}

.catalogue p.bouton a.btn-catalogue:hover {
	background-position: left -40px;
	text-decoration: none;
}

p.bouton small {
	font-weight: normal;
	font-style: normal;
	color: #8f8f8f;
	text-decoration: none;
}

/* @end */

/* @end */
/* @group CONTACT */
body #page p.legende {
	font-size: 10px;
	line-height: 13px;
	margin-top: 20px;
	text-decoration: none;
}
/* @end */
/* @group TELECHARGEMENTS */
.legende {
	color: #666 !important;
	margin-left: 25px;
}
/* @end */
/* @group LABELS FAMILLE + MALETTE */

#contenu p.login {
	text-align: right;
	font-size: 10px;
	margin: 0;
}
.activites {
	border-left: 5px solid #985599;
	padding-left: 10px;
	text-decoration: none;
}
.organisation {
	border-left: 5px solid #009dd1;
	padding-left: 10px;
	text-decoration: none;
}
.publics {
	border-left: 5px solid #ffc351;
	padding-left: 10px;
}
.techniques {
	border-left: 5px solid #8dc86c;
	padding-left: 10px;
}
.couv_label {
	float: right;
	text-decoration: none;
}
/* @end */
/* @group LIGUES (région) */
img#carte_ligues_fscf {
	margin-left: 50px;
	text-decoration: none;
}
.ligue {
}
/* @end */
/* @group CONGRES */

.congres .resumeContact {
clear:none;
	text-decoration: none;
}
.engloberesumeContact {
	width: 290px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	margin-top: -20px;
	text-decoration: none;
}
/* @end */

/* @group RESULTATS */

.soustitre {
	color: #3f9ada;
	font-weight: bold;
	font-size: 12px;
	float: right;	
}


/* @end */
/* @end */

