body  {
	font-size:                 11px;
	font-family:                Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color:           #45abeb;
	scrollbar-3dlight-color:    #45ABEB;
	scrollbar-arrow-color:      #00216F;
	scrollbar-darkshadow-color: #1C498D;
	scrollbar-face-color:       #45ABEB  ;
	scrollbar-highlight-color:  #D3EEFF;
	scrollbar-shadow-color:     #45ABEB;
	scrollbar-track-color:      #3E8AD5
 }


td.square {
	background-color: #45abeb;
	background-image: url("images/fd_cadrill.gif");
	background-repeat: no-repeat;
	background-position: 0 top
}
p.pilote {
	margin-left: 10px }

table.course {
	background-image:   url("images2009/degradbleu01.jpg");
	background-position: 0 20px }
table.news {
	margin: 20px 20px 8px }
table.news1 { margin: 5px 0 10px 15px }
td.courseligne  {
	font-size:    10px;
	font-family:   Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #3293da }


td.squarechro {
	background-color: #45abeb;
	background-image: url("images/fd_cadrillchrono.gif");
	background-repeat: no-repeat;
	background-position: 0 top
}
td.drapeau {
	background-color: #2e87c8;
	background-image: url("images/fd-drapeau.jpg");
	background-repeat: no-repeat;
	background-position: right top
}

td.drapeau1 {
	background-color: #2e87c8;
	background-image: url("images/fd-drapeau2.jpg");
	background-repeat: no-repeat;
	background-position: right top
}
td.drapeau2 {
	background-image: url("images/fd-drapeau3.gif");
	background-repeat: no-repeat;
	background-position: right top
}

td.headervisueltop    {
	background-image:   url(images2011/head_mainvisuel2011.jpg);
	background-repeat:   no-repeat;
	background-position: 0 top }



td.headervisuelmainmenu    {
	background-image:   url(images2011/head_mainmenu2011.jpg);
	background-repeat:   no-repeat;
	background-position: 0 top }


.headertitres      {
	color:         #0a3678;
	font-size:      14px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	display:        block;
	padding-top:    14px;
	padding-bottom: 10px;
	padding-left:   20px }


td.headervisuelfond  {
	background-image:   url("images2010/head_visuelfond.jpg");
	background-repeat:   repeat-x;
	background-position: 0 top }
td.headerNews {
	color:        #000;
	font-size:     21px;
	font-family:   Arial, Helvetica, sans-serif;
	font-weight:   bold;
	padding:       5px;
	border-bottom: 1px solid #3184ff }

td.tete2  {
font-size:          14px;
font-family:         Verdana, Arial;
font-style:          oblique;
font-weight:         bold;
background-image:    url("images/nav_entete02porsche.jpg");
background-repeat:   no-repeat;
background-position: 0 top;
text-indent:         123px;
word-spacing:        1px;
letter-spacing:      1px }


td.gauche  {
	background-image:   url("images/nav_gauche01.jpg");
	background-repeat:   no-repeat;
	background-position: 0 top }

td.degrdtet {
	background-image: url("images/fd_entetedegrad.jpg");
	background-repeat: repeat-x;
	background-position: 0 top
}

td.calendarlignes  {
	color:           #122f5c;
	font-size:        11px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	height:           21px;
	border-bottom:    1px solid #1c498d }


td.calendarlignes1 {	font-size:        11px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #c6ebff;
	height:           21px;
	border-bottom:    1px solid #81bfe0 }

td.calendartitres {	color:            #fff;
	font-size:        16px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #1c498d;
	text-align:       center;
	border-style:     solid;
	border-width:     2px;
	border-color:     #3184ff #122f5c #122f5c #2769cb }

td.titresparticipe  {
	color:           #d5ecff;
	font-size:        16px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #1c498d;
	text-align:       center;
	padding:          2px;
	border-style:     solid;
	border-width:     2px;
	border-color:     #2461bd #122f5c #122f5c #2461bd }


td.bluebumpupcenter  {
	background-image:   url("images2010/bluebump_up.jpg");
	background-repeat:   repeat-x;
	background-position: 0 0 }

td.bluebumpdowncenter  {
	background-image:   url("images2010/bluebump_down.jpg");
	background-repeat:   repeat-x;
	background-position: 0 0 }


h2  {
	color:      #fff;
	font-size:   18px;
	font-family: Arial, Helvetica, sans-serif }


p.dot-red            {
	background-color:   transparent;
	background-image:    url("images/dot-red.png");
	background-repeat:   no-repeat;
	background-position: 4px 5px;
	margin:              10px 5px 10px 30px;
	padding-left:        25px }




p.dot-blue     {
	background-color:   transparent;
	background-image:    url("images/dot-blue.png");
	background-repeat:   no-repeat;
	background-position: 4px 6px;
	margin:              10px 5px 10px 30px;
	padding-left:        25px }



p.dot-white   {
	background:   url("images/dot-white.png") no-repeat 4px 4px;
	text-align:   justify;
	margin:       10px 5px 10px 20px;
	padding-left: 15px }

.justifie {
	text-align: justify
}

.antique9 {
	font-size: 9px;
	font-family: Arial
}
.inter16 {
	line-height: 18px
}

.espace1 {
	word-spacing: 1px;
	letter-spacing: 1px
}

.espace2 {
	word-spacing: 2px;
	letter-spacing: 2px
}

.antique10 {
	font-size: 10px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif
}

.antique11 {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif
}

.antique12  {
	font-size:  12px;
	font-family: Arial, Helvetica, sans-serif }

.antique12inter {
	font-size:  12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px }
.texteresume {
	font-size:  12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align:  justify }

.antique13inter {
	font-size:  13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px }

.antique13  {
	font-size:  13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px }

.antique14invers {
	color:           #001547;
	font-size:        13px;
	font-family:      Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #4f9fdb;
	display:          block;
	padding-left:     7px;
	border-top:       3px solid #4f9fdb;
	border-bottom:    3px solid #4f9fdb }

.antique14  {
	font-size:  14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px }

.verdana13 {
	font-size:  13px;
	font-family: Verdana, Arial }

.verdana14  {
	font-size: 14px;
	font-family: Verdana, Arial
}

.verdana16 {	font-size:   16px;
	font-family: Verdana, Arial }

.antique16 {
	font-size:  16px;
	font-family: Arial, Helvetica, sans-serif }
.antique17 { font-size: 17px; font-family: Arial, Helvetica, sans-serif }

.antique18 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif
}
.antique20 {
	font-size:  20px;
	font-family: Arial, Helvetica, sans-serif }

.titre     {
	color:         #000e50;
	font-size:      16px;
	font-family:    Verdana, Arial;
	font-weight:    bold;
	word-spacing:   1px;
	letter-spacing: 1px }


.antique24 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif
}

.antique24soul  {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c80000
}

.validerbouton   {
	color:           #000719;
	font-size:        11px;
	font-family:      Verdana;
	background-color: #c2e2ff;
	text-align:       center;
	margin:           2px;
	padding:          3px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #fff #001547 #001547 #e6f6ff }



.validerchamp1   {
	color:           #000719;
	font-size:        11px;
	font-family:      Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight:      bold;
	background-color: #abe1fd;
	margin:           1px;
	padding:          2px;
	border-width:     1px;
	border-color:     #1c498d #fff #fff #1c498d }


.validerchamp2    {
	color:           #000719;
	font-size:        11px;
	font-family:      Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #c2e2ff;
	margin:           1px;
	padding:          2px;
	border-width:     1px;
	border-color:     #1c498d #fff #fff #1c498d }

hr {
	color:           #c80000;
	background-color: #c80000;
	margin-top:       7px;
	margin-bottom:    7px;
	height:           1px;
	border:           0 }

hr.bleudark {
	color:           #c80000;
	background-color: #c80000;
	margin-top:       7px;
	margin-bottom:    7px;
	height:           1px;
	border:           0 }

hr.bleu_clair {
	height: 1px;
	color: #456feb;
}

hr.bleu_clair2  {
color:           #398fc5;
background-color: #398fc5;
height:           1px;
border:           0 }


hr.rouge {
	height: 1px;
	color: #c10000;
}
li.red { font-size: 11px; font-family: Arial, SunSans-Regular, sans-serif; background-image: url("images/puce-rouge.png"); background-repeat: no-repeat; background-position: 0 3px; margin-left: 2px; padding-right: 5px; padding-left: 10px }
iframe.contact  {
	background-color: #45abeb;
	margin:            0;
	padding:           1px;
	border:            0 }

.zonecss  { z-index: 1;
color: #001547;
font-size: 12px;
text-align: justify;
 width: 750px;
 background: #ffffff;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#DEE8ED));
 background: -moz-linear-gradient(#FFFFFF, #DEE8ED);
 background: linear-gradient(#FFFFFF, #DEE8ED);
 padding: 10px;
 border: solid 1px #83CEFF;
 border-radius: 8px;
 box-shadow: #666 2px 2px 3px;
 -moz-border-radius: 8px;
 -moz-box-shadow: #666 2px 2px 3px;
 -webkit-border-radius: 8px;
 -webkit-box-shadow: #666 2px 2px 3px;
 -pie-background: linear-gradient(#FFFFFF, #DEE8ED);
 behavior: url(http://www.graff-racing.fr/PIE.htc)
 }

td.spa  { 
color: #001547;
font-size: 12px;
text-align: justify;
 width: 750px;
 background: #ffffff;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#DEE8ED));
 background: -moz-linear-gradient(#FFFFFF, #DEE8ED);
 background: #ffffff;
 padding: 10px 15px;
 border: solid 1px #83ceff;
 border-radius: 8px;
 box-shadow: #666 2px 2px 3px;
 -moz-border-radius: 8px;
 -moz-box-shadow: #666 2px 2px 3px;
 -webkit-border-radius: 8px;
 -webkit-box-shadow: #666 2px 2px 3px;
}
table.spa { color: #001547; font-size: 12px; background: #ffffff; text-align: justify; padding: 10px 15px; width: 750px; border: solid 1px #83ceff; border-radius: 8px; box-shadow: #666 2px 2px 3px; -moz-border-radius: 8px; -moz-box-shadow: #666 2px 2px 3px; -webkit-border-radius: 8px; -webkit-box-shadow: #666 2px 2px 3px; }

