@charset "iso-8859-1";
/* CSS Document */
@import url( http://www.kartingbowling.com/css/default.css );


/***********************************************************************************************************************
FORMULAIRES
************************************************************************************************************************/

input, select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #b7b7b7;
	border: 1px solid #ccc;
	padding: 0;
	height: 24px;
}
textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #b7b7b7;
	border: 1px solid #ccc;
	padding: 0 4px;
	overflow: visible;
}
.connecter {
	padding: 0 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 220px;
	height: 28px;
	background: #549ad9;
	background: -moz-linear-gradient(top, #a5d4ff, #549ad9);
	background: -webkit-gradient(linear, left top, left bottom, from(#a5d4ff), to(#549ad9));
	border: 1px solid #549ad9;
}
label {
	margin-right: 8px;
}

/***********************************************************************************************************************
FORMULAIRES
************************************************************************************************************************/


/***********************************************************************************************************************
FONTS
************************************************************************************************************************/


a {
	color: #44505e;
	text-decoration: none;
}
a:hover {
	color: #44505e;
	text-decoration: underline;
}

.erreur {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #e94a4d;
}

.noir {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #44505e;
}
a.noir {
	color: #44505e;
}
a:hover.noir {
	color: #44505e;
}

.gris {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #666;
}
a.gris {
	color: #666;
	text-decoration:none;
}
a:hover.gris {
	color: #666;
	text-decoration:none;
}

.blanc {
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
}
a.blanc {
	color: #fff;
}
a:hover.blanc {
	color: #fff;
}

.bleu {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #4081ba;
}
a.bleu {
	font: 13px Arial, Helvetica, sans-serif;
	color: #4081ba;
	font-weight: bold;
	text-decoration: none;
}
a:hover.bleu {
	color: #4081ba;
	text-decoration: underline;
}


.turquois {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #47919f;
}
a.turquois {
	font: 13px Arial, Helvetica, sans-serif;
	color: #47919f;
	font-weight: bold;
	text-decoration: none;
}
a:hover.turquois {
	color: #47919f;
	text-decoration: underline;
}

.orange {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #d0712f;
}
a.orange {
	font: 13px Arial, Helvetica, sans-serif;
	color: #d0712f;
	font-weight: bold;
	text-decoration: none;
}
a:hover.orange {
	color: #d0712f;
}

.rouge {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #b7113c;
}
a.rouge {
	font: 13px Arial, Helvetica, sans-serif;
	color: #b7113c;
}
a:hover.rouge {
	color: #b7113c;
}

.bleufonce {
	font: 12px Arial, Helvetica, sans-serif;
	color: #211c5b;
}
a.bleufonce {
	font: 12px Arial, Helvetica, sans-serif;
	color: #211c5b;
	text-decoration: none;
}
a:hover.bleufonce {
	color: #211c5b;
	text-decoration: underline;
}

@font-face {
    font-family: 'VIPERNORARegular';
    src: url('../font/viper___-webfont.eot');
    src: url('../font/viper___-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/viper___-webfont.woff') format('woff'),
         url('../font/viper___-webfont.ttf') format('truetype'),
         url('../font/viper___-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GeosansLightMediumItalic';
    src: url('../font/geosanslight-oblique-webfont.eot');
    src: url('../font/geosanslight-oblique-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/geosanslight-oblique-webfont.woff') format('woff'),
         url('../font/geosanslight-oblique-webfont.ttf') format('truetype'),
         url('../font/geosanslight-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 {
	font: normal 2em/1 Arial, Helvetica, sans-serif;
	color: #303d54;
	line-height: 1em;
}

.titre_orange {
	font: normal 2em/1 "VIPERNORARegular", Arial, Helvetica, sans-serif; color: #d0712f;
}

.titre_bleu {
	font: italic 1.6em/1 Arial, Helvetica, sans-serif; color: #4b95d7;
}

.stitre_bleu {
	font: italic 1.5em/1 Arial, Helvetica, sans-serif; color: #4b95d7;
}

.titre_blanc {
	font: italic 1.6em/1 Arial, Helvetica, sans-serif; color: #fff;
}

.stitre_blanc, .stitre_blanc a, .stitre_blanc a:hover{
	font: 13px Arial, Helvetica, sans-serif;
	font-weight:norma;
	color: #fff;
	line-height: 1em;
}

.titre_blf {
	font: italic 1.6em/1 Arial, Helvetica, sans-serif; color: #211c5b;
}


/***********************************************************************************************************************
FONTS
************************************************************************************************************************/


/***********************************************************************************************************************
DIV INTERFACES
************************************************************************************************************************/

#conteneur {
	margin: 0 auto;
	width: 979px;
}

.background {
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}

/***********************************************************************************************************************
DIV INTERFACES
************************************************************************************************************************/

/***********************************************************************************************************************
CORPS
************************************************************************************************************************/

#corps {
	float: left;
	width: 979px;
}

/***********************************************************************************************************************
CORPS
************************************************************************************************************************/


/***********************************************************************************************************************
CONTENU
************************************************************************************************************************/

#contenu {
	float: left;
	margin-bottom:20px;
	background: #fff;
	width: 972px;
	-moz-box-shadow: 0px 0px 5px 2px #dedede;
	-webkit-box-shadow: 0px 0px 5px 2px #dedede;
	box-shadow: 0px 0px 5px 2px #dedede;
}

.contents {
	float:left;
	width: 972px;
}

.text1 {
	background-color:#fff;
}

.td0 { padding: 10px 5px 0 10px; }

.td1 { width: 110px; }

.td2 { width: 120px; }

.td3 { width: 160px; }

.td4 { }

.td5 { width:500px; }

.td6 { padding-bottom: 10px; }

.td7 { width: 60px; }

.td8 { width:170px; }

.td9 { width:140px; }

.td10 { padding-bottom: 0; }

.td11 { padding-bottom: 0; height:29px; background:#fff url(http://www.kartingbowling.com/images/commun/degrade-jour.gif) repeat-x; }

.fd1 { background: #cae6ff; font: bold 1.2em/1 Arial, Helvetica, sans-serif; color: #4e6aa5; }

.fd2 { background:#fff url(http://www.kartingbowling.com/images/commun/degrade-periode.gif) repeat-x; font: bold 1.2em/1 Arial, Helvetica, sans-serif; color: #4e6aa5; }

.ligntab { margin-bottom:0; padding-bottom:0; border-bottom: 1px dotted #c5c1bb; }

.ligntab-blc { margin-bottom:0; padding-bottom:0; border-bottom: 1px dotted #fff; }

.ligntab-blf { margin-bottom:0; padding-bottom:0; border-bottom: 1px dotted #211c5b; }

.ligntab-deg { margin-bottom:0; padding-bottom:0; border-bottom: 1px dotted #fff; height:28px; background:#fff url(http://www.kartingbowling.com/images/commun/degrade-jour2.gif) repeat-x; }

.imgorange { border-top: 7px solid #d0712f; border-bottom: 3px solid #d0712f; padding-top: 2px; padding-bottom: 2px; }

.imgbleu { border-top: 7px solid #4b95d7; border-bottom: 3px solid #4b95d7; padding-top: 2px; padding-bottom: 2px; }

.encart-tab {
	float:left;
	margin:20px 0;
	padding:15px;
	
	background: #fff;
	background: -moz-linear-gradient(top, #f4faff, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4faff), to(#fff));

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 3px solid #fff;
	
	-moz-box-shadow: 0px 0px 5px 2px #dedede;
	-webkit-box-shadow: 0px 0px 5px 2px #dedede;
	box-shadow: 0px 0px 5px 2px #dedede;
	
	background: #f4faff\9;
	border: 1px solid #cae6ff\9;
}

.encart-tab-offre {
	float:left;
	margin:20px 0;
	padding:15px;
	
	background: #ff9400;
	background: -moz-linear-gradient(top, #ff9400, #ffad00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9400), to(#ffad00));

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 3px solid #fff;
	
	-moz-box-shadow: 0px 0px 5px 2px #dedede;
	-webkit-box-shadow: 0px 0px 5px 2px #dedede;
	box-shadow: 0px 0px 5px 2px #dedede;
	
	
	background: #ffad00\9;
	border: 1px solid #ff9400\9;
}

.tab-degrad {
	background: #f4faff;
	background: -moz-linear-gradient(top, #f4faff, #f4faff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4faff), to(#f4faff));
}

/***********************************************************************************************************************
CONTENU
************************************************************************************************************************/


/***********************************************************************************************************************
HEADER
************************************************************************************************************************/

#header {
	float: left;
	width: 972px;
	height: 42px;
}

#bandeau {
	float: left;
	width: 970px;
	height: 287px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	/*background: #fff url(http://www.kartingbowling.com/images/commun/bandeau.jpg) no-repeat;*/
}

#logo {
	float:left;
	margin-top:-14px;
	margin-left:-14px;
	width:316px;
	height:111px;
}

#facebook {
	float: right;
	margin-top: 10px;
	border: none;
	overflow: hidden;
	width:58px;
}


/***********************************************************************************************************************
HEADER
************************************************************************************************************************/


/***********************************************************************************************************************
MENU DEDIE
************************************************************************************************************************/

#menu_encart {
	float: left;
	background: #000 url(http://www.kartingbowling.com/images/commun/menu-degrade.gif) repeat-x;
	width: 972px;
	height: 65px;
	-height: 65px;
	font: normal 1.1em/1 Arial, Helvetica, sans-serif;
	color:#fff:
}

.menu a {
    color: #fff;
	text-decoration:none;
}

.menuOff a {
	color: #000;
	text-decoration:none;
}



/***********************************************************************************************************************
MENU DEDIE
************************************************************************************************************************/


/***********************************************************************************************************************
ARIANE A LA UNE ...
************************************************************************************************************************/

#colon-pr { float: left; width: 930px; margin: 20px; }

#colon-pr p { padding: 5px 0; }

#colon-gc { float:left; margin-left: 20px; -margin-left: 10px; width:610px; }

.formule-adulte-g {
	float:left;
	width:299px;
}
.formule-adulte-d {
	float:left;
	width:299px;
	margin-left:11px;
}
.formule-silver-d {
	float:left;
	width:299px;
	height:210px;
	background: #fff url(http://www.kartingbowling.com/images/commun/formule-silver-d.jpg) repeat-y;
	color:#555;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.formule-silver-d li {
	margin:0;
	padding:5px 0;
}

.formule-gold-d {
	float:left;
	width:299px;
	height:210px;
	background: #fff url(http://www.kartingbowling.com/images/commun/formule-gold-d.jpg) repeat-y;
	color:#c64f39;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.formule-gold-d li {
	margin:0;
	padding:5px 0;
}
.hauteur-adulte {
	height:150px;
}

.prix-adulte {
	text-align:center;
	margin:0 30px;

}

.prix-adulte p {
	font: normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#fff;	
	
	padding:5px 0;
	background: #f00;
	border-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:10px;
	-webkit-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius:10px;
	-khtml-border-top-left-radius:10px;
	-khtml-border-top-right-radius:0px;
	-khtml-border-bottom-left-radius:0px;
	-khtml-border-bottom-right-radius:10px;
}

.introduction-adulte {
	margin: 15px 0;
	font: normal 15px Arial, Helvetica, sans-serif;
}

#alaune {
	float:left;
	width: 610px;
	background: #fff url(http://www.kartingbowling.com/images/carbonne.gif) no-repeat 0 44px;
	/*background: #edf4fb;
	background: -moz-linear-gradient(top, #ffe9d7, #e9c2a5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe9d7), to(#e9c2a5));*/
}
#alaune p {
	padding: 5px;
}

.alaune {
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:290px;
	border-bottom: 1px dotted #fefefe;
}
.alaune p {
	padding: 5px;
}

.alaune-2 {
	float:right;
	margin-bottom:20px;
	padding-bottom:20px;
	width:290px;
	border-bottom: 1px dotted #8b8b8b;
}
.alaune-2 p {
	padding: 5px;
}

#activites {
	float: left;
	width: 610px;
}

#activites p {
	padding: 5px;
}

.activites {
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:290px;
}

.activites p {
	padding: 5px;
}

.activites img {
	float:left;
	margin-right:10px;
	border: 2px solid #4b95d7;
	padding: 1px;
}

.descriptactivites {
	float:left;
	width:180px;
}

.activites2 {
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:600px;
}

.activites2 p {
	padding: 0 5px;
}

.activites2 img {
	float:left;
	margin-right:10px;
	border: 1px solid #4b95d7;
	padding:1px;
}

.descriptactivites2 {
	float:left;
	width:500px;
}

.lignactivites {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #8b8b8b;
}

.ecartgc {
	margin-left:30px;
}

#galerie {
	float: left;
	width: 610px;
}

.galerie {
	float:left;
	margin-bottom:20px;
	/*padding-bottom:20px;*/
	height:175px;
	width:290px;
	background: #d0eaff;
	background: -moz-linear-gradient(top, #e8f2f9, #d0eaff);
	background: -webkit-gradient(linear, left top, left bottom, from(#e8f2f9), to(#d0eaff));
}
.ecartgalerie {
	margin-left:20px;
}
.galerie_photo { border:5px solid #4e6aa5; }
.galerie_photo a{ border:5px solid #4e6aa5; }
.galerie_photo a:hover{ border:5px solid #999; }

.entetgalerie {
	margin-bottom:20px;
	padding:10px;
	background:#4e6aa5;
	color:#fff;
}

.facebook_speedpark {
	float:right;
	margin-bottom:20px;
	width:290px;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f9f9f9, #f3f3f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f3f3f3));
}

.entetfacebook {
	padding:10px;
	background:#4e6aa5;
	color:#fff;
}

.facebook_img {
	width:290px;
	height:135px;
}

#colon-dt { float:right; width:300px; margin-right:20px; -margin-right: 10px; }

#numero_indigo {
	float:left;
	height:44px;
}

#membre {
	float: left;
	margin-bottom:20px;
	width: 300px;
	min-height:160px;
	background: #d0eaff;
	background: -moz-linear-gradient(top, #e8f2f9, #d0eaff);
	background: -webkit-gradient(linear, left top, left bottom, from(#e8f2f9), to(#d0eaff));
}

.tarifs {
	float: left;
	margin-bottom:20px;
	width: 300px;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f9f9f9, #f3f3f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f3f3f3));
}
.tarifs p {
	padding: 10px 20px;
}

.tarifs td {
	padding: 1px 20px;
}

.tarifs table {
	margin: 10px 0;
}

#publicite {
	float: left;
	width: 300px;
	margin-bottom:5px;
}

/***********************************************************************************************************************
CORPS
************************************************************************************************************************/


/***********************************************************************************************************************
MENU PRINCIPAL
************************************************************************************************************************/

#menu_principal {
	float: left;
	margin-bottom: 20px;
	width: 972px;
	height: 38px;
	-height: 36px;
}

#nav_principal {
	float: left;
	width: 972px;
	margin: 0;
	padding: 0;
}

#nav_principal ul {
	float: left;
	width: 972px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 38px;
	-height: 36px;
}

#nav_principal ul a{
	display: block;
	padding-top: 10px;
	-padding-top: 9px;
	list-style-type: none;
	float: left;
	height: 38px;
	-height: 36px;
	color: #fff;
	text-align: center;
	font: normal 1em/1  Arial, Helvetica, sans-serif;
	-font: normal 1em/1  Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: transparent url(http://www.kartingbowling.com/images/commun/btn-fd.png) repeat-x;
	-background: transparent url(http://www.kartingbowling.com/images/commun/btn-fd.gif) repeat-x;
}

#nav_principal ul a:hover{
	display: block;
	padding-top: 10px;
	-padding-top: 9px;
	list-style-type: none;
	float: left;
	height: 38px;
	-height: 36px;
	color: #f00;
	background: transparent url(http://www.kartingbowling.com/images/commun/btn-fd.png) repeat-x;
	-background: transparent url(http://www.kartingbowling.com/images/commun/btn-fd.gif) repeat-x;
}

#nav_principal li {
	display: inline;
}

.menu_img {
	float:left;
}
.menu_newsletter, .menu_newsletter a{
	margin-top:-5px;
	margin-right:5px;
}

.menu_newsletter a:hover{
	margin-top:-5px;
	margin-right:5px;
}

/***********************************************************************************************************************
MENU PRINCIPAL
************************************************************************************************************************/


/***********************************************************************************************************************
BASELINE
************************************************************************************************************************/

#baseline {
	float:left;
	margin-bottom: 10px;
	width: 972px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fefefe;
}

#baseline a{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fefefe;
	text-decoration:none;
}
#baseline a:hover{
	color: #fefefe;
	text-decoration:underline;
}

.ecartbaseline {
	word-spacing:0;
}

/***********************************************************************************************************************
BASELINE
************************************************************************************************************************/


/***********************************************************************************************************************
FOOTER
************************************************************************************************************************/

#footer {
	float:left;
	margin-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fefefe;
	width: 972px;
}
#footer a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #fefefe;
	text-decoration:none;
}
#footer a:hover{
	color:#fefefe;
	text-decoration:underline;
}
.footer_gc {
	float:left;
	width:680px;
}
.footer_dt {
	float:right;
	width:270px;
	text-align:right;
}

.ecartfooter {
	word-spacing:0px;
}



/***********************************************************************************************************************
FOOTER
************************************************************************************************************************/


.actualites{
	border-bottom:1px dotted #000; padding:10px;
}
.actualites .titre{
	font: 26px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
}
.actualites .date{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#d0712f;
}
.actualites .descriptif{
	margin:0;
}
.actualites .image{
	float:right;
}

.navigation {
	width:8px;
	height:8px;
	border:0;
}

h2 {
    color: #D5D5D5;
    float: left;
    font: 3.2em/1.6em Arial,Helvetica,sans-serif;
}
.titre_noir {
    color: #333333;
    font: bold 26px/2em Arial,Helvetica,sans-serif;
}