/* GENERIQUE */

/*h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
}*/

.masquer{
	visibility: hidden;
}





/*PARTENAIRES GRIS*/

#bloc-partenaires-accueil {
	text-align: center;
	width: 650px;
}

ul#logos-partenaires-accueil{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#logos-partenaires-accueil li {
	display: inline;
}



/* BLOC CHRONOLOGIE */

.chronologie{
	margin-bottom: 10px;
}

.date-chronologie{
    color: #535353;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 2px;
    width: 130px;
}

.commentaire-chronologie{
    color: #7D7B7D;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 600px;
}

a.lien-chronologie:link{
	text-decoration: none;
	color: #C40E1F;
}

a.lien-chronologie:visited{
	text-decoration: none;
	color: #C40E1F;
}

/* Bloc CNIL */

.cnil-description {
	text-align: justify;
	font-style: italic;
	float: left;
    margin-left: 15px;
    margin-top: 10px;
    /*width: 730px;*/
}

/* Autres */


.test{
	position: static;
}

.titre3-contact{
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 2px;
}

.texte-contact{
	margin-left: 15px;
}

/* Bloc Formulaire de contact */
.formulaire-contact{
	margin-left: 15px;
}

/* PARTENAIRES */

.section #tags {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    width: 600px;
}

.section #tags span {
    background: none repeat scroll 0 0 #FBF7AA;
    border: 1px solid #F9E98E;
    border-radius: 4px 4px 4px 4px;
    color: #BA6E35;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 4px;
    text-align: center;
}

.section .description {
    float: left;
    margin-left: 110px;
    margin-top: 0px;
    /*width: 600px;*/
}

#content .contenant .section .detail {
    position: absolute;
    right: 7px;
    top: 10px;
}

.bloc-logo-presentation-partenaire{
	float: left;
	width: 120px;
	height: 70px;	
}

.logo-presentation-partenaire{
	float: left;
	width: 120px;
}

.nom-partenaire {
    color: #C40E1F;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-left: 15px;
    width: 460px;
}

/* Bloc droit */

.static-bloc-droit{
	width:300px;
	text-align:left;
	float: left;
	padding:0px;
	background-image:url(/images/right_side_bg.jpg);
	background-repeat:repeat-y;
	margin-top:10px;
	margin-left: 10px;
}


.v3bloc{
    background: url("/img/bg_global.png") repeat-x scroll 0 -12px white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;
    float: left;
    margin-right: 10px;
    padding: 10px;
    position: relative;
}

#bloc-pub{
	background-color: #4E4E4E;
	width: 300px;
	height: 150px;
	border-radius: 5px;
}

.bloc-facebook{
	float: left;
	margin-top: 10px;
}

.bloc-twitter{
	float: left;
	margin-top: 10px;
}

.bloc-twitter .tweet {
position: absolute;
right: 10px;
top: 25px;
}
	
#bloc-blog{
	background-image: url("/images/blog-crayon.jpg");
	background-repeat: no-repeat;
	background-size: 280px 110px;
	width: 280px;
	height: 110px;
	border-radius: 5px;
}

#zone-lien-blog{    /* la zone de lien */
	float: left;
	width : 280px;
	height: 110px;
	/*margin-left: 20px;
	margin-top: 30px;*/
}


/* Page ORGANISER UNE COURSE */

.columns{
	margin-top: 80px;
	font-size: 14px;
	text-align: center;
	float: right;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.columns a:link, a:visited{
	text-decoration: none;
	ccccolor : #C40E1F;
}

.columns a:hover{
	text-decoration: none;
	color: #FFF;
}


.bloc-gauche-organiser{
	background-color: #E1E1E1;
    /*border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;*/
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
position: relative;
    /*width: 280px;
    margin-bottom: 12px;*/
}

.bloc-centre-organiser{
	background-color: #E1E1E1;
    /*border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;*/
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
position: relative;
    /*width: 280px;
    margin-bottom: 12px;*/
}

.bloc-droite-organiser{
	background-color: #E1E1E1;
    /*border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;*/
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
position: relative;
    /*width: 280px;
    margin-bottom: 12px;*/
}

.bloc-gauche-organiser:hover{
    background-color: #BDCC00;
    text-decoration: none;    
}

.bloc-gauche-organiser.selected a, .bloc-gauche-organiser:hover a {
    color: #FFF;
}

.bloc-centre-organiser:hover{
    background-color: #BDCC00;
    color: #FFF;
    text-decoration: none;
}

.bloc-centre-organiser.selected a, .bloc-centre-organiser:hover a {
    color: #FFF;
}

.bloc-droite-organiser:hover{
    background-color: #BDCC00;
    color: #FFF;
    text-decoration: none;
}

.bloc-droite-organiser.selected a, .bloc-droite-organiser:hover a {
    color: #FFF;
}

.v2-bloc-organiser{
    background-color: white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;
    float: left;
    margin-right: 0px;
    /*margin-right: 10px;*/
    padding: 10px;
    padding-top: 40px;
    position: relative;
    width: 1120px;
    margin-bottom: 0px;
    /*height: 360px;*/
}

#content .contenant-organiser {
    background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 0 5px 5px 5px;
    margin-top: -3px;
    padding: 10px;
    /*height: 410px;*/
    display: inline-table;
}

/* Ajout Home */

.minihome {background:url(/images/minihome.png) ;background-position: 4px 4px ; background-repeat:  no-repeat; heightttt: 15px;}
.minihome:hover ,.minihome.selected {background-image:url(/images/minihome_up.png) !important ;background-position: 4px 4px ; background-repeat:  no-repeat;} 


/* TARIFS */


.titre_texte_courant {
    ccccolor: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.description-tarifs-organisateur
{
    background-color: #C1C1C1;
    border: medium none;
    border-radius: 6px 0px 0px 6px;
    margin: 0px;
    padding: 8px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
    /*width: 430px;*/
}

.tarifs-organisateur
{
    border: medium none;
    border-radius: 0px 6px 6px 0px;
    margin: 0px;
    padding: 8px;
    text-align: center;
}


ul.page-tarifs
{
    list-style-image: url(images/pastille.gif);
    margin-bottom: 15px;
    margin-left: 0px;
    padding-right: 5px;
}

.tableau-tarifs
{
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}


.tableau-description-tarifs{
	padding-left: 4px;
}

.description-tarifs-organisateur p{
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    /*width: 330px;*/
}

.tarifs-organisateur p{
    width: 170px;
    text-align: center;
}

.titre_texte_courant p{
	width: 130px;
}

.titre-tarif-organisateur p{
    margin: 0px;
    text-align: center;
    color: #555555;
}


/* NOUVEAU CSS */

.static-bloc{
    /*background: none repeat scroll 0 0 white;*/
    border: 1px solid #C5C6C8;
    /*height: 480px;*/
    width: 806px;
    float:left;
    position: relative;
    padding-bottom: 10px;
    height: auto;
    background: url("/images/my_no_select_background.png") repeat-y scroll 0 0 white !important;
}

.static-bloc-menu{
    float: left;
    height: 480px;
    width: 145px;
    padding-top: 38px;
}

.static-bloc-menu ul {
    margin: 0;
    padding: 0;
}
.static-bloc-menu ul li {
    background: none repeat scroll 0 0 #C1C1C1;
    cursor: pointer;
    height: 40px;
    list-style: none outside none;
    position: relative;
}
.static-bloc-menu ul li span {
    bottom: 12px;
    color: #4F4E4E;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
.static-bloc-menu ul li:hover {
    background: none repeat scroll 0 0 red;
}
.menu-no-select {
    background: url("/images/my_no_select.png") repeat scroll 0 0 white !important;
}
.menu-no-select:hover, .menu-no-select.selected {
    background: url("/images/my_select.png") repeat scroll 0 0 white !important;
}

.static-bloc-contenu{
    background: url("/img/bg_global.png") repeat-x scroll 0 -12px white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;
    float: left;
    margin-right: 10px;
    padding: 10px;
    position: relative;
    margin-top: 10px;
    width: 621px;
    margin-left: 10px;
}

.static-bloc-contenu .static-bloc-contenu-title {
    color: white;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: -4px;
    text-align: center;
    width: 100%;
}

.static-bloc-contenu-section {
    float: left;
}

.section {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 5px #B0AFA6;
    margin-top: 5px;
    position: relative;
    width: 612px;
    padding: 5px;
}

.section-2-gauche {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 5px #B0AFA6;
    margin-top: 5px;
    position: relative;
    width: 295px;
    height: 140px;
    padding: 5px;
    float: left;
    margin-right: 5px;
}
.section-2-gauche ul{
	margin-top: 25px;
}

.section-2-droite {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 5px #B0AFA6;
    margin-top: 5px;
    position: relative;
    width: 295px;
    height: 140px;
    padding: 5px;
    float: right;
    margin-left: 5px;
}
.section-2-droite ul{
	margin-top: 25px;
}

.section h2 {
    color: #C40E1F;
    font-size: 17px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.section p{
    /*float: left;*/
    margin-left: 15px;
    margin-top: 10px;
    text-align: justify;
    /*width: 595px;*/
    padding-right: 10px;
}

.tarifs-organisateur p{
	text-align: center;
}

element.style {
    padding-left: 10px;
}

/* FOOTER */

#footer .v2_element {
    border-left: 1px groove #FFFFFF;
    padding-left: 10px;
}


/* PRESENTATION ORGANISATEUR */

.v2-bloc-presentation {
    background-color: white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #B0AFA6;
    float: left;
    /*height: 360px;*/
    margin-bottom: 0px;
    margin-right: 0px;
    /*margin-right: 10px;*/
    padding: 10px 10px 10px;
    position: relative;
    width: 1120px;
}

.home_bloc {
    margin: 30px auto auto;
    width: 900px;
}

.cl {
    clear: both;
}

.bloc2 {
    background: none repeat scroll 0 0 #F8F6F4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 8px #B0AFA6;
    float: left;
    width: 910px;
}
.bloc2 .tab div.item {
    cursor: pointer;
    display: block;
    float: left;
    height: 110px;
    list-style: none outside none;
    position: relative;
    width: 130px;
}
.bloc2 .tab div.item a {
    bottom: 4px;
    color: #4E525B;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
}
.bloc2 .tab div.btn1 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn1:hover, .bloc2 .tab div.btn1.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn2 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn2:hover, .bloc2 .tab div.btn2.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn3 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn3:hover, .bloc2 .tab div.btn3.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn4 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn4:hover, .bloc2 .tab div.btn4.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn5 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn5:hover, .bloc2 .tab div.btn5.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn6 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn6:hover, .bloc2 .tab div.btn6.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn7 {
    background: url("http://www.klikego.com/my/img/b1.png") no-repeat scroll left top transparent;
}
.bloc2 .tab div.btn7:hover, .bloc2 .tab div.btn7.selected {
    background: url("http://www.klikego.com/my/img/b1_on.png") no-repeat scroll left top transparent;
}
.bg2 {
    background: url("/assets/3f522bbd/img/bg2.png") repeat-x scroll left top transparent;
    height: 60px;
    width: 100%;
}
.bg2 span.accroche {
    color: #4E525B;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-right: 15px;
    margin-top: 7px;
}
.illus img {
    border: 3px solid white;
    box-shadow: 0 1px 2px #B0AFA6;
    margin-left: 10px;
}
.comment {
    margin-left: 20px;
    width: 440px;
}
.comment .title {
    color: #1EACBC;
    display: block;
    font-size: 17px;
    font-weight: bold;
    width: 100%;
}
.comment .corps {
    color: #A8A7A8;
    display: block;
    font-size: 16px;
    margin-top: 10px;
    width: 100%;
}
.detail {
    height: 400px;
    position:absolute;
    right:5px;
    top:10px;
}

.article h1 {
    text-align: left;
    /*color:#0FADBB;*/
    color: #BDCC00;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 30px;
}


/* Pub droite accueil */

.pub-bloc-droite-accueil{
    background-color: #FFFFFF;
    float: right;
    height: 600px;
    width: 160px;	
    position: absolute;
    right: 30px;
    top: 196px;
}

.pub-bloc-droite {
    background-color: #FFFFFF;
    float: right;
    /*height: 600px;*/
    position: relative;
    /*right: 10px;*/
    top: 10px;
    width: 160px;
    padding-bottom: 10px;
}

.bloc-news-accueil{
    background-color: #000000;
    float: right;
    height: 200px;
    width: 200px;	
}


#bloc-partenaires-running{
    background: none repeat scroll 0 0 #717171;
    box-shadow: 0 2px 5px #B0AFA6;
    height: 30px;
    margin: 5px auto auto;
    padding: 10px;
    width: 1180px;
	text-align: center;
}

ul#logos-partenaires{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#logos-partenaires li{
	display: inline;
}

.accueil-espace-running{
	width:335px;
	height:200px;
	margin-top:20px;
	position:relative;
}

.accueil-espace-tennis{
	width:335px;
	height:200px;
	margin-top:20px;
	position:relative;
}

.accueil-espace-billetterie{
	width:335px;
	height:200px;
	margin-top:20px;
	position:relative;
}

.bg-rouge{
	background: url("/images/bg_rouge.png") repeat-x scroll 0 -12px white;
}

.bg-vert{
	background: url("/images/bg_vert.png") repeat-x scroll 0 -12px white;
}

ul.bloc-espace-accueil{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.suite-bloc-espace-accueil{
	margin-top: 5px;
}

.bt-vert {
    background: none repeat scroll 0 0 #A0AF1D;
    border: medium none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-right: 0px;
    margin-top: 15px;
    padding: 3px 10px;
}
.bt-vert:hover {
    background: none repeat scroll 0 0 #BDCC00;
    color:white;
}
button.bt-vert a {
    color:#BDCC00;
}
button.bt-vert a:hover {
    text-decoration: none;
}
.bt-vert:visited{
	text-decoration: none;
	color: white;
}

.bt-gris {
    background: none repeat scroll 0 0 #4F4F4F;
    border: medium none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-right: 0px;
    margin-top: 15px;
    padding: 3px 10px;
}
.bt-gris:hover {
    background: none repeat scroll 0 0 #4F4F4F;
    color:white;
}
button.bt-gris a {
    color: white;
}
button.bt-gris a:hover {
    text-decoration: none;
}
.bt-gris:visited{
	text-decoration: none;
	color: white;
}

.bt-rouge {
    background: none repeat scroll 0 0 #c4001f;
    border: medium none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-right: 0px;
    margin-top: 15px;
    padding: 3px 10px;
}
.bt-rouge:hover {
    background: none repeat scroll 0 0 #c4001f;
    color:white;
}
button.bt-rouge a {
    color: white;
}
button.bt-rouge a:hover {
    text-decoration: none;
}
.bt-rouge:visited{
	text-decoration: none;
	color: white;
}

.tdsport {
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: none;
}

.tdsport:hover{
	background-color: blue;
}

.bt-bloc-home {
    position: absolute;
    bottom: 10px;
    right: 10px;
}