@charset "utf-8";
body{background:url(../image/gif/comar_marathon_bg.gif) top left repeat-x;}
.body{background:url(../image/gif/comar_marathon_interne_bg.gif) top left repeat-x; width:960px; margin:auto;}
/* CSS Document */
.float_right {float:right;}
.float_left {float:left;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.z_index10{ z-index:10;}
.z_index100{ z-index:100;}
.z_index200{ z-index:200;}
.z_index300{ z-index:300;}
.position_relative{position:relative;}
/* Textes */
.txt_noir11{font-family:Tahoma; color:#333333; font-size:11px; line-height:16px;}
.txt_gris11{font-family:Tahoma; color:#c6c7c8; font-size:11px; line-height:16px;}
.txt_gris_fonce11{font-family:Tahoma; color:#999999; font-size:11px; line-height:16px;}
.txt_gris_fonce14{font-family:Tahoma; color:#999999; font-size:14px; line-height:18px;}
.txt_orange11{font-family:Tahoma; color:#e91d24; font-size:11px; line-height:16px;}
.txt_marron11{font-family:Tahoma; color:#35bab6; font-size:11px; line-height:16px;}
.txt_orange14{font-family:Tahoma; color:#e91d24; font-size:14px; line-height:22px;}
.txt_maron14{font-family:Tahoma; color:#35bab6; font-size:14px; line-height:22px;}
.txt_maron19{font-family:Tahoma; color:#35bab6; font-size:19px; line-height:25px;}
.txt_orange12{font-family:Tahoma; color:#e91d24; font-size:12px; line-height:16px;}
.paragraphe{font-family:Tahoma; color:#555656; font-size:11px; line-height:14px; margin-bottom:8px;}
.txt_mise_evidence{font-family:Tahoma; color:#35bab6; font-size:11px;}

/* Titres */
.titre1{font-family:Verdana, Geneva, sans-serif; color:#35bab6; font-size:28px; line-height:32px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #dcdedf;}
.titre2{font-family:Tahoma; color:#e91d24; font-size:18px; line-height:25px; margin-bottom:10px; padding-bottom:5px;}

/* Liens */
.lien_savoir{ display:inline-block; padding:7px; background:#35bab6;font-family:Tahoma; color:#fff; font-size:12px; border:1px solid #35bab6;  }

.lien_orange{ font-family:Tahoma; color:#e91d24; font-size:11px;  text-decoration:underline;}
.lien_orange:hover{ text-decoration:none; }
.lien_comar{ display:inline-block; padding:0 5px 0 15px; background:url(../image/gif/puce_bleu_comar.gif) left 5px no-repeat;font-family:Tahoma; color:#35bab6; font-size:11px;    }
.lien_comar:hover{ color:#707070; }
.lien_noir11{ font-family:Tahoma; color:#333; font-size:11px;  text-decoration:underline;}
.lien_noir11:hover{ text-decoration:none; }

/* Paddings */
.padding_top_bottom05{padding:5px 0;}
.padding_top_bottom10{padding:10px 0;}
.padding10{padding:10px;}
.padding_right10{padding-right:10px;}
.padding_right20{padding-right:20px;}
.padding_top05{padding-top:5px;}
.padding_top20{padding-top:20px;}
.padding_left05{padding-left:5px;}


/* margins */

.margin10{margin:10px;}
.margin_top_bottom_10{margin:10px 0;}
.margin_top_bottom_05{margin:5px 0;}

.margin_bottom05{margin-bottom:5px;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom20{margin-bottom:20px;}
.margin_bottom30{margin-bottom:30px;}

.margin_top05{margin-top:5px;}
.margin_top10{margin-top:10px;}
.margin_top20{margin-top:20px;}
.margin_top30{margin-top:30px;}
.margin_right05{margin-right:5px;}
.margin_right10{margin-right:10px;}
.margin_right20{margin-right:20px;}
.margin_right30{margin-right:30px;}

.margin_left10{margin-left:10px;}
.margin_left20{margin-left:20px;}
.margin_left30{margin-left:30px;}


/* paragraphe */

/**** Header ****/
.header{height:160px; position:relative; border-bottom:1px solid #dcdedf; margin-bottom:20px;}
.logo{display:block; position:absolute; height:99px; width:157px; top:15px; left:20px;}

.bloc_header_right{display:block; position:absolute; top:26px; right:5px; width:430px; height:60px; text-align:right; }
.bloc_icone img { margin:0 0 7px 5px; }

.bloc_search { float:right; width:100%;}

.frm_search { float:left; background:url(../image/gif/bg_search.gif) no-repeat; height:30px ;width:270px; text-align:left; position:relative; }
.frm_search .label_search { position:absolute; left:10px; top:2px; height:26px; display:inline-block; line-height:26px; color:#999999; font-size:12px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.frm_search .input_search { position:absolute; left:80px; top:2px; height:24px; line-height:24px; display:inline-block; width:140px; }
.frm_search .submit_search { background:url(../image/gif/loupe_search.gif) no-repeat; position:absolute; right:15px; top:8px; cursor:pointer; width:15px; height:15px; }

.btn_je_participe { float:left; background:url(../image/gif/btn_je_participe.gif) no-repeat; text-align:right; width:105px; height:20px; padding:5px 45px 5px 0; font-family: 'MyriadProRegular', sans-serif; color:#FFF; }


.site{display:block; position:absolute; height:15px; width:118px; top:60px; right:20px;}
.menu_principal{ position:absolute; left:0; bottom:1px;}
.menu_principal li{float:left;}
.menu_principal li a{display:inline-block; padding:10px 20px; color:#999999; font-family:Verdana; font-size:16px; border-bottom:1px solid #fff;}
.menu_principal li a:hover{color:#e91d24; border-bottom:1px solid #e91d24;}


/****************/



/**** Content ****/
.body_page{}
.sep_vertical{background:url(../image/gif/sep_left_right.gif) top center repeat-y; width:41px; }

.width_670{width:670px;}
.width_249{width:249px;}
.sep_vertical2{background:url(../image/gif/sep_left_right.gif) top center repeat-y; width:31px; }
.img_mediaroom_index{float:left; margin-right:10px;}
.img_mediaroom_index_last{float:left;}
.list_palmares li{display:block;}
.list_palmares li a{ display:inline-block; padding:2px 5px 2px 15px; background:url(../image/gif/puce_bleu_comar.gif) left 8px no-repeat;font-family:Tahoma; color:#35bab6; font-size:14px;}
.list_palmares li a:hover{ color:#e91d24;}
.bloc_tab{border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1;  }
.bloc_tab .tab td{border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  color:#666666; font-family:Tahoma; font-size:11px; padding:7px 10px; }
.bloc_tab .tab th{border-right:1px solid #38b9da; border-bottom:1px solid #e1e1e1; background:#e91d24;  color:#fff; font-family:Tahoma; font-size:11px; padding:7px 10px; text-align:center }
.input_inscription{height:16px; width:197px; background:#FFFFFF; border:1px solid #d1d2d5; padding:3px 5px;  color:#999; font-family:Tahoma; font-size:11px;  }
.input_inscription_tel{height:16px; width:159px; background:#FFFFFF; border:1px solid #d1d2d5; padding:3px 5px;  color:#999; font-family:Tahoma; font-size:11px;  }
.input_inscription_ctel{  padding: 3px 5px 3px 12px;height:16px; width:20px; background:#FFFFFF; border-top:1px solid #d1d2d5; border-bottom:1px solid #d1d2d5; border-left:1px solid #d1d2d5;  color:#999; font-family:Tahoma; font-size:11px;  }
.span_input{ display:inline-block; background:#FFFFFF; border:1px solid #d1d2d5; padding:3px 5px; position:relative}
.bt_gris{ display:inline-block; padding: 15px 25px 15px 25px; background:#35bab6;font-family:Tahoma; color:#fff; font-size:16px; border:1px solid #d1d2d5; text-transform:uppercase; cursor:pointer;} .bt_gris:hover{background:#e91d24;}
.textearea_inscription{height:16px; width:350px; height:80px; background:#FFFFFF; border:1px solid #d1d2d5; padding:3px 5px;  color:#999; font-family:Tahoma; font-size:11px;  }
.td_sexe{width:90px; font-family:"Century Gothic",verdana; color:#FFFFFF; font-size:54px; padding:0 10px; background:#e4e4e4; border-right:1px solid #d0d0d0;}
.input_inscription_p{height:16px; width:36px; background:#FFFFFF; border:1px solid #d1d2d5; padding:3px 5px;  color:#999; font-family:Tahoma; font-size:11px;  }
.border_gris_e2e4e5 { border:#e2e4e5 solid 1px;}
.reglement{ display:inline-block; vertical-align:middle; margin-left:5px;  text-decoration: underline;}
.input-group-addon{padding: 1px 2px 3px 2px;    position: absolute;    top: 13px;    color: #999;}

.bt_gris2{ display:inline-block; padding: 7px 20px 7px 20px; background:#35bab6;font-family:Tahoma; color:#fff; font-size:14px; border:1px solid #d1d2d5; text-transform:uppercase; cursor:pointer;}
.bt_gris2:hover{background:#e91d24;}
.checkboxForm input{   height: 16px;
  width: 16px;
  background: #FFFFFF;
  border: 1px solid #d1d2d5;
  display:inline-block; vertical-align:middle;
  
 }
/****************/



/**** Right ****/

/**************/



/**** Left ****/
.sep_horizental{height:1px; background:#dcdedf;}
.inscription_bg{background:url(../image/gif/bg_inscription2.gif) top left no-repeat; height:45px; width:249px; padding-top:22px;}
.bg_input_mail{background:#FFFFFF; border:1px solid #d1d2d5; padding:1px 10px; width:187px; margin:auto;}
.bt_ok{background:url(../image/gif/bt_ok.gif) top left no-repeat; height:22px; width:12px; cursor:pointer;}
.input_mail{ border:none; background:#FFFFFF; height:14px; width:170px; font-family:Tahoma; color:#999999; font-size:11px;}

/*************/



/**** Footer ****/
.footer{width:960px; margin-top:0; border-top:5px solid #cccccc; padding-top:20px; margin-bottom:20px;}
.bottom_menu{ display:inline-block;font-family:tahoma; font-size:11px; line-height:16px; color:#999999; padding:1px 4px; }
.bottom_menu{ float:right; margin-bottom:3px;}
.bottom_menu li{display:block; float:left; border-right:1px solid #999999;}
.bottom_menu li a{display:block; font-family:tahoma; font-size:11px; line-height:16px; color:#999999; padding:0px 5px;}
.bottom_menu li a:hover{color:#35bab6;}
.bottom_menu li a.active{display:block; font-family:tahoma; font-size:11px; line-height:16px; color:#35bab6; padding:0px 5px;}
.bottom_menu li.last{display:block; float:left; border-right:none; }
.marqueeBottom{border-top:1px solid #dcdedf; margin-top:20px; clear:both}
/***************/
.ucategorie{ color:#e91d24}
.categorie{ margin-bottom:10px}
.txtCat{ color:#35bab6}


ul.img_gal {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.img_gal li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.img_gal {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.img_gal li.selected a.link_img_gal {
	background: #000;
}
a.img_gal:focus {
	outline: none;
}
ul.img_gal img {
	border: none;
	display: block;
}
.div_bloc_media{border:1px solid #cccccc; padding:10px; margin:auto; display:inline-block;}
.hide_block{display:none;}
a.prev{display:inline-block; float:left; padding:7px; background:#ededed;font-family:Tahoma; color:#8d9091; font-size:12px; border:1px solid #d1d2d5; text-transform:uppercase;  }
a.prev:hover{ color:#707070; }
a.next{display:inline-block; float:right; padding:7px; background:#ededed;font-family:Tahoma; color:#8d9091; font-size:12px; border:1px solid #d1d2d5; text-transform:uppercase;  }
a.next:hover{ color:#707070; }

a.pagination_img{display:inline-block; float:left; padding:3px 5px; margin-right:5px; margin-bottom:10px; background:#ededed;font-family:Tahoma; color:#8d9091; font-size:12px; border:1px solid #d1d2d5; text-transform:uppercase;  }
a.pagination_img:hover{ color:#707070; }

/*** 09/06/2011 ****/
.form_title{ background:url(../image/gif/puce_bleu_comar.gif) left 6px no-repeat;font-family:Tahoma; color:#35bab6; font-size:16px; line-height:18px; padding:0px 0 4px 10px;}
.bloc_message_valide{border:1px solid #399804; padding:20px 0; background:#FFFFFF; }
.bloc_message_valide .titre_message{background:url(../image/gif/puce_message_valide.gif) top left no-repeat; padding-left:47px; margin-bottom:20px; font-family:"Myriad Pro", "Trebuchet MS", Arial; font-size:18px; color:#4fa320; }
.bloc_message_valide .content_message{padding:0 20px 0 45px; }

.bloc_message_nonvalide{border:1px solid #cc0000; padding:20px 0; background:#FFFFFF; }
.bloc_message_nonvalide .titre_message{background:url(../image/gif/puce_message_nonvalide.gif) top left no-repeat; padding-left:47px; margin-bottom:20px; font-family:"Myriad Pro", "Trebuchet MS", Arial; font-size:18px; color:#cc0000; }
.bloc_message_nonvalide .content_message{padding:0 20px 0 45px; }
.txt_bleu14{font-family:Tahoma; color:#35bab6; font-size:14px; line-height:16px;}
.lien_plus{ display:inline-block; padding:0 0px 2px 3px; font-family:Tahoma; color:#35bab6; font-size:11px;    }
.lien_plus:hover{ color:#707070; }


.txt_noir12{font-family:Tahoma; color:#333333; font-size:12px; line-height:16px;}
.border_bottom_dcdedf { border-bottom:#dcdedf solid 1px;}
/****************/
.box_partenaire{ /*width:90px; */margin-right:20px; text-align:center}.box_partenaire .titre{ color:#8d9091; display:block; margin-top:22px; font-size:11px; font-family:Tahoma;}.box_partenaire .titre:hover{ text-decoration:underline;}
.paragraphe a{ color:#35bab6}
#ui-datepicker-div{ z-index:99}

/**MARQUEE******/

 
.scroll-img {
	width: auto;
	height: 100px;
	overflow: hidden;
	font-size: 0;
	margin:0;
	padding:0;
	 
}
.scroll-img ul {
	width: 700px;
	height: 100px;
	margin: 0;
}
.scroll-img ul li {
	display: inline-block;
	margin: 0 0 0 10px;
	text-align:center; width:180px; text-align:center
}
#marquee.scroll-img ul {
	width: 1500px;
}
#marquee-btn {
	width: 680px;
	padding-top: 10px;
}
#marquee-backward, #marquee-forward {
	width:70px;
	height:82px;
	position:absolute;
	overflow:hidden;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
	outline:0
}
#marquee-backward:focus, #marquee-backward:active, #marquee-forward:focus, #marquee-forward:active {
	outline:1px dotted white
}
#marquee-backward {
	background: #ff0;
	left:0;
	top:0;
}
#marquee-forward {
	background: #f00;
	right:0;
	top:0;
}
.marqueeRelative {
	position:relative;
 	overflow:hidden;
	height:100px;
	clear:both;
	 
}
.bgSucces{
	background:url(../image/png/bg-succes.png) left top no-repeat;
	width:753px;
	height:514px;
	margin:0 auto 20px; position:relative
}
.numInscr{ color:#000; font-size:118px; position:absolute; width:260px; text-align:center; right:75px; top:180px;font-family: 'Short Stack', cursive;


    -ms-transform: rotate(-18deg); /* IE 9 */
    -webkit-transform: rotate(-18deg); /* Chrome, Safari, Opera */
    transform: rotate(-18deg);
}

.paddingBg{ padding:210px 0 0} 
.containerMessage{ width:350px; margin:0 0 0 40px}
.textMessage{ 
	font-size:40px;
	color:#000; 
	text-align:center;
	font-family: 'Walter Turncoat', cursive;
	text-transform:uppercase 
}
.descMessage{ 
	font-size:15px;
	color:#000; 
	text-align:center;margin-bottom:40px;
	font-family: 'Short Stack', cursive;
}

.btnVelo{ 
	background:#f8941e;
	color:#fff; 
	font-size:#fff;
	font-family: 'Walter Turncoat', cursive;
}
.btnVelo{ 
	background:#f8941e;
	color:#fff; 
	font-size:#fff;
	font-family: 'Walter Turncoat', cursive;
	display:inline-block;
	height:48px; line-height:48px;
	text-transform:uppercase;
	padding:0 15px
}
.btnFb{ 
	background:#072c93;
	color:#fff; 
	font-size:#fff;
	font-family: 'Walter Turncoat', cursive;
	display:inline-block;
	height:48px; line-height:48px;
	text-transform:uppercase;
	padding:0 15px
}