@CHARSET "UTF-8";

html, body { 
   background:#FFFFFF;
   color:#333333;
   font:11px verdana;
   height:100%; 
   margin:0;
   padding:0;
}

#content {
   background:#FFFFFF url('../images/header.jpg') no-repeat;
   border:solid 1px #FFFFFF;
   height:auto !important; 
   height:100%; 
   min-height:100%;
   margin:0 auto;
   padding:0;
   position:relative;
   top:0px;
   text-align:justify;
   width:980px;
}

#header-animation {
   background:url('../images/animation.gif') no-repeat;
   float:right;
   height:149px;
   margin-top:7px;
   margin-right:0px;
   width:980px;
}

h1#headerTitle {
   display:none;
}

#header {
   float:left;
   margin-top:-47px;
   padding-top:0px;
   height:90px;
   z-index:20;
}

#header a:active, #header a:focus {
   outline:none;
}

#headerLinks {
   float:left;
   margin-left:74px;
   margin-top:23px;
   width:590px;
   z-index:5;
}

* html #headerLinks {
   margin-left:36px;
}

#headerLinks ul {
   height:32px;
   list-style-type:none;
   margin:0;
   padding:0;
}

#headerLinks li {
   background:url('../images/tab-non-active.gif') repeat-x bottom;
   color:#000000;
   float:left;
   height:25px;
   list-style-type:none;
   margin:0 2px 0 0;
   padding:0;
   vertical-align:bottom;
   cursor:pointer;
}

* html #headerLinks li {
   cursor:hand;
}

#headerLinks li.menu-active {
   background:url('../images/tab-active.gif') repeat-x bottom;
	height:32px;
}

#headerLinks li a {
   color:#000000;
   float:left;
   padding:6px 2px 0 2px;
   text-decoration:none;
}

#headerLinks li.menu-active a {
   font-weight:bold;
	padding-top:13px;
}

#headerLinks li span {
   display:block;
   float:left;
   height:25px;
   width:12px;
}

#headerLinks li.menu-active span {
   height:32px;
}

#headerLinks li span.left {
   background:url('../images/tab-non-active-left.gif') no-repeat bottom;
   margin-right:4px;
}

#headerLinks li span.right {
   background:url('../images/tab-non-active-right.gif') no-repeat bottom;
   margin-left:4px;
}

#headerLinks li.menu-active span.left {
   background:url('../images/tab-active-left.gif') no-repeat bottom;
}

#headerLinks li.menu-active span.right {
   background:url('../images/tab-active-right.gif') no-repeat bottom;
}

#gifod img {
   border:none;
}

#accessReserved {
   color:#000000;
   float:right;
   font-size:10px;
   margin-right:50px;
   margin-top:10px;
   padding:3px;
   text-align:center;
   text-decoration:none;
   width:80px;
}

#partners {
   float:right;
   padding-right:7px;
   z-index:5;
}

#partners a {
   border:solid 1px #FFFFFF;
   color:#F7A957;
   float:left;
   z-index:5;
}

#partners a:hover {
   border:solid 1px #F7A957;
}

#partners a img {
   border:0;
   z-index:5;
}

#breadcrumbs {
   float:left;
   margin-left:65px;
   margin-top:9px;
   width:700px;
}

* html #breadcrumbs {
   margin-left:32px;
}

#breadcrumbs a {
   color:#F7A957;
   display:block;
   float:left;
   text-decoration:none;
   padding:2px 8px;
}

#breadcrumbs a:hover {
   background:#FBDBBA;
   color:#000000;
}

#breadcrumbs a.breadcrumbs-active, #breadcrumbs a:hover.breadcrumbs-active {
   background:#F7A957;
   color:#FFF2CF;
}

#breadcrumbs span.breadcrumbs-separator {
   background:#F7A957;
   display:block;
   font-size:0px;
   float:left;
   height:18px;
   width:2px;
}

#footer {
   bottom:0;
   height:30px;
   padding-top:20px;
   position:absolute;
   text-align:center;
   width:100%;  
}

#footer a {
   color:#E95730;
   font:bold 10px verdana;
}

#footer .separatorFooter {
	background:url('../images/bullet.gif') center no-repeat;
	display:inline-block;
	width:30px;
}

#principal-menu {
   margin:1px 0 20px 58px;
   padding-bottom:40px;
   width:900px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#principal-menu
   {
      margin-top:200px;
   }
}

#principal-no-menu {
   margin:0 0 20px 88px;
   padding-bottom:40px;
   width:870px;
}

#cell-menu {
   vertical-align:top;
   width:210px;
}

#menu {
   background:url('../images/menu-content.gif') repeat-y;
   width:190px;
   margin:0 0 10px 0;
   padding:0;
}

#menu dt {
   background:url('../images/menu-category.gif') repeat-y;
   color:#FFFFFF;
   font:bold 12px verdana;
   padding:4px 5px;
}

#menu dt.top {
   background:url('../images/menu-top.gif') no-repeat;
}

#menu dd {
   margin:0;
   padding:0;
}

#menu ul {
   list-style-type:none;
   margin:0;
   padding:4px 0px;
}

#menu ul.bottom {
   background:url('../images/menu-bottom.gif') no-repeat bottom;;
   padding-bottom:8px
}

#menu li {
   height:15px;
   list-style-type:none;
   margin:0;
   padding:0;
   /*padding:0 5px 0 20px;*/
   vertical-align:bottom;
}

#menu li a {
	background:none;
   color:#000000;
   float:left;
   margin:0 1px;
   padding:0 0 0 16px;
   text-decoration:none;
   width:172px;
}

#menu li a:hover {
   background:#FBDBBA;
   color:#000000;
}

#menu li a.active {
   background:url('../images/bullet.gif') no-repeat 5px 3px;
   color:#E95730;
   font-weight:bold;
}

#cell-content {
   vertical-align:top;
}

#cell-content a {
   color:#E95730;
}

#title {
   height:21px;
   margin:20px 0 20px 0;
   width:100%;
}

#title-left, #title-content, #title-right {
   display:block;
   height:21px;
}

#title-left {
   background:url('../images/title-left.gif') no-repeat;
   float:left;
   width:15px;
}

#title-content {
   background:url('../images/title-content.gif') repeat-x;
   color:#000000;
   font:bold 16px arial;
   float:left;
   height:21px;
   letter-spacing:2px;
   margin:0;
   padding:1px 4px 0 4px;
}

*+html #title-content {
   padding-top:2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#title-content {
	   padding-top:2px;
   }
}

#title-right {
   background:url('../images/title-right.gif') no-repeat;
   float:left;
   width:15px;
}


/* IMAGES ROUNDED CORNER */
.roundCorner {
   display:block;
}

.roundCornerWrapper {
   display:block;
	position:relative;
}

* html .roundCornerWrapper {
   background:#FF0000;
}

.roundCornerWrapper img {
   border:0;
   margin:0;
   padding:0;   
}

.roundCornerWrapper a {
   color:#E95730;
}

.roundCornerWrapper span {
   display:block;
   font-size:0;
   height:10px;
   position:absolute;
   width:10px;
}

.roundCornerTopLeft {
   background: url('../images/round-corner-top-left.png') top left no-repeat;
   left:0;
   top:0;
}

* html .roundCornerTopLeft {
   background:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/clients/cfa-sport/images/round-corner-top-left.png',sizingMethod='scale');
}

.roundCornerTopRight {
   background: url('../images/round-corner-top-right.png') top right no-repeat;
   right:0;
   top:0;
}

* html .roundCornerTopRight {
   background:none;
   right:-1px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/clients/cfa-sport/images/round-corner-top-right.png',sizingMethod='scale');
}

.roundCornerBottomLeft {
   background: url('../images/round-corner-bottom-left.png') bottom left no-repeat;
   bottom:0;
   left:0;
}

* html .roundCornerBottomLeft {
   background:none;
   bottom:-1px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/clients/cfa-sport/images/round-corner-bottom-left.png',sizingMethod='scale');
}

.roundCornerBottomRight {
   background: url('../images/round-corner-bottom-right.png') bottom right no-repeat;
   bottom:0;
   right:0;
}

* html .roundCornerBottomRight {
   background:none;
   bottom:-1px;
   right:-1px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/clients/cfa-sport/images/round-corner-bottom-right.png',sizingMethod='scale');
}

h2.title {
   color:#E95730;
   font:bold 18px Verdana;
   margin:0;
   padding:4px 0 8px 0;
}

h3.subtitle {
   color:#E95730;
   font:bold 14px Verdana;
   margin:0;
   overflow:hidden;
   padding:4px 0 8px 0;
}

div.contentNews {
	height:205px;
   overflow:hidden;
}

p.publication {
   font:bold italic 11px Verdana;
   margin:0;
   padding:2px 0 4px 0;
   text-align:left;
}

div.boxHomepage {
   background:url('../images/border.gif') bottom right no-repeat;
   height:240px;
   margin:0 10px 20px 0;
   padding-right:20px;
   position:relative;
   width:310px;
}

div.boxLeft {
   float:left;
}

div.boxRight {
   float:right;
   margin-right:0px;
}

.boxPage {
   margin:0 0 20px 20px;
}

td.bottomBox {
   /*background:url('../images/border.gif') bottom right no-repeat;
   padding:0 20px 20px 0;*/
}

div.boxNavigation {
   background:url('../images/border.gif') top left no-repeat;
   bottom:0;
   padding:5px 10px 10px 20px;
}

div.boxVideo {
   float:right;
   height:240px;
   margin-bottom:20px;
   width:330px;
}

td.separatorNews {
   height:20px;
}

.newsFollowUp {
   list-style-image:url('../images/bullet.gif');
   margin:10px 0px 5px 0px;
   padding-left:15px;
}

.newsFollowUp a {
   color:#E95730;
   font-weight:bold;
}

.dgMsgPaging {
   
}

.dgPaging {
   width:100%;
}

.dgPaging img {
   border:none;
}

.listbox {
   border:solid 1px #F7A957;
   font:11px verdana;
   padding:1px;
}

div.photos
{
   background: url('../images/border.gif') bottom left no-repeat;
   float:right;
   font-size:10px;
   margin:0 0 10px 20px;
   padding:0 0 20px 0;
   position:relative;
   text-align:center;
   width:170px;
}

div.nbPhotos
{
   color:#E95730;
   font:bold 12px verdana;
   height:16px;
   margin:10px 0;
}

#backListNews {
	height:40px;
   margin:-40px 10px 0 0;
   text-align:right;
}

#backListNews a {
   background: url('../images/bullet.gif') left center no-repeat;
   color:#E95730;
   display:block;
   float:right;
   font-weight:bold;
   padding-left:15px;
}

hr {
   background-color:#F28F1A;
   border:none;
   color:#F28F1A;
   height:1px;
}

fieldset {
   border:solid 1px #E95730;
}

legend {
   color:#E95730;
   font-weight:bold;
}

.contact {
   width:100%;
   font:normal 10px verdana;
}

.contact td {
   background:#F2D4B1;
   border:solid 1px #F28F1A;
   height:24px;
}

.contact td.label {
   font-weight:bold;
   padding-right:10px;
   text-align:right;
   width:25%;
}

.contact td.value {
   font-weight:normal;
   padding-left:10px;
   text-align:left;
   width:75%;
}

.buttonForm {
   text-align:center;
}

.buttonSubmit {
   background:#F2D4B1;
   border:solid 1px #E95730;
   cursor:pointer;
   font:bold 10px verdana;
   padding:2px 10px;
}

* html .buttonSubmit {
   cursor:hand;
}

.cost td {
   background:#F2D4B1;
   border:solid 1px #F28F1A;
   height:24px;
}

* html .cost td {
   height:20px;
}

.cost td.none {
   background:none;
   border:none;
   height:0px;
}

.cost select, .cost input {
   border:solid 1px #CCCCCC;
   font:11px verdana;
   margin:0;
   padding:0;
}

.cost input {
   border:none;
   margin:2px 0 0 4px;
}

* html .cost input {
   margin:0;
}

.cost .annee1 {
	background-color:#FFAF5A;
   text-align:right;
}

.cost .annee2 {
   background-color:#DD984E;
   text-align:right;
}

.required {
   color:#F22B16;
}

.cptTextArea span {
   font-weight:bold;
}

.textbox {
   border:solid 1px #FFAF5A;
   font:normal 10px verdana;
   margin:3px 0px 2px 0px;
   padding:2px;
}

.divMsg
{
   font:bold 10px verdana;
   margin:4px 2px;
   padding:3px 0;
   text-align:justify;
}

.divMsg p
{
   margin:0 6px;
   padding:0;
}

.msgError, .msgObligatory /* Rouge */
{
   background-color:#FAC4BA;
   border:1px solid #E8562D;
   color:#E8562D;
}

table.imageSlide
{
   margin:5px;
}

table.imageSlide td.imageSlidePreview
{
   text-align:center;
   vertical-align:middle;
}

table.imageSlide td.imageSlidePreview img
{
   /*border:1px solid #F28F1A;*/
   border:none;
}

a.lienPartenaire {
   font-weight:bold;
}

#google-map, #map-3D
{
   border:solid 1px #F7A957;
   height:444px;
   margin:5px 0 0 0; 
   width:690px;
}

.download {
   margin:0 0 20px 0;
}

.download img {
   border:none;
}

.download li {
   padding:2px 0;
}

div #cout {
   width:575px;
}

hr.cout {
   background-color:#000000;
   border:none;
   color:#000000;
   float:left;
   height:1px;
   width:575px;
}

ol.cout {
   list-style-type:lower-alpha;
   margin:0 0 0 20px;
}
