/* CSS Document */
.top_tireSelector{
	float:left;
	background-image:url(../images/studio/fondTopTs.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#8b9eb3;
	width:709px;
	height:76px;
	margin-bottom:0px;
	border:0px solid #ff0000;
	overflow:hidden;
}
.top_tireSelector h2{
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 0px 290px;
	margin:0px;
}
.top_tireSelector p{
	position:relative;
	color:#FFFFFF;
	font-size:12px;
	border:0px solid #ff0000;
	padding:0px 0px 0px 290px;
	margin:5px 0px 0px 0px;
}
.top_tireSelector img{
	float:left;
}
.contenuTS{
	margin-top:-3px;
}
.blocTs{
	position:relative;
	width:651px !important; width /**/:675px;
	padding:10px 10px 0px 14px;
	height:auto;
	border:0px solid #ff0000;
	float:left;
}	
.ongletTabTsGaucheFirst{
	background-image:url(../images/studio/onGletGaucheTSFirst.jpg);
	background-repeat:no-repeat;
	width:2px;
	height:39px;
}
.tdFdBlanc .bordure{
background-image:url(../images/studio/bordure_fdblanc.jpg);background-repeat:no-repeat; background-position:right;
}
.tdFdBleu .bordure{
background-image:url(../images/studio/bordure_fdbleu.jpg);background-repeat:no-repeat; background-position:right;
}
.bordure{
	/*background-image:url(../images/studio/mamambordure.png);background-repeat:no-repeat; background-position:right;*/
	position:relative;
	font-size:0px;
	width:1px;
	height:49px;
	border-bottom:1px solid #ff0000;
	background-repeat:no-repeat;
	position:relative;
}
.bidon{
	text-align:right;
	border-bottom:1px solid #dae3f2;
}
.tdFdBlanc{
	background-image:url(../images/studio/fondCelluleBlanc.jpg);background-repeat:repeat-x;
	font-size:10px;
}
.tdFdBleu{
	background-image:url(../images/studio/fondCelluleBleu.jpg);background-repeat:repeat-x;
	font-size:10px;
}
.finTableauTs{
	border-top:1px solid #7591c7;
	background-image:url(../images/studio/finTableau.jpg);
	_background-image:url(../images/studio/finTableauIe.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:25px;
}
.finTableauTs_gauche{
	width:3px;
	height:15px;
	font-size:0px;
	line-height:0px;
	/*background-image:url(../images/studio/finTableauGauche.gif);*/
	background-repeat:no-repeat;
	border:none;
	overflow:hidden;
}
.finTableauTs_centre{
	height:15px;
	font-size:0px;
	line-height:0px;
	/*background-image:url(../images/studio/finTableauCentre.gif);*/
	background-repeat:repeat-x;
	background-position:right;
	border:none;
	
}
.finTableauTs_droite{
	width:4px;
	height:15px;
	font-size:0px;
	overflow:hidden;
	border:none;	
	/*background-image:url(../images/studio/finTableauDroite.gif);*/
	background-repeat:no-repeat;
	background-position:right;
}
.print{
	float:left;
	margin:0px 0px 0px 5px;
	font-size:12px;
	height:35px;
}
.blocChangesaison{
	position:relative;
	float:left;
	width:169px;
	height:83px;
	background-image:url(../images/studio/blocsaison.gif);
	font-size:11px;
	padding:5px 0px 0px 5px;
}
.blocExtendedSearch{
	position:relative;
	float:left;
	width:169px;
	height:83px;
	/*background-image:url(../images/studio/blocsaison.gif);*/
	background-color:#F3F5F6;
	font-size:11px;
	padding:5px 0px 0px 5px;
}

.blocVehicule{
	position:relative;
	float:left;
	width:171px;
	height:74px;
	font-size:11px;
	/*background-image:url(../images/studio/blocVehicule.gif);
	background-repeat:no-repeat;*/
	padding:5px 0px 0px 0px;
	border:0px solid red;	
}
#haut_Bloc{
	position:relative;
	width:174px;
	height:5px;
	float:left;
	font-size:0px;
	overflow:hidden;
	background-image:url(../images/studio/vehicle_haut_bloc.gif);
	background-repeat:no-repeat
	
}
#milieuBloc{
	position:relative;
	float:left;
	width:168px;
	font-size:11px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 0px;
	background-color:#f3f5f6;
}
#imgMilieu{
    position:relative;
	float:left;
	width:164px;
	height:5px;
	background-image:url(../images/studio/vehicle_milieu_bloc.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	border:0px solid red;
	font-size:0px;
	overflow:hidden;	
}
#bas_Bloc{
	position:relative;
	width:174px;
	height:5px;
	background-image:url(../images/studio/vehicle_bas_bloc.gif);
	font-size:0px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
}

.saisonChoisie{
	position:absolute;
	top:0px;
	right:0px;
}
.nomVehicule{
	position:absolute;
	text-align:left;
	top:4px;
	left:49px;
}
.lienChangeSaison{
	margin-top:25px;
	width:95px;
}
.lienChangeCaracteristiques{
	margin-top:10px;
	/*margin-left:7px;*/
}
html[xmlns] .lienChangeCaracteristiques{
	margin-top:10px;
}
.inputRadioSaison{
	position:absolute;
	bottom:6px;
	right:45px;
}
.saisonForm{
	position:absolute;
	bottom:0px;
	right:0px;
}

.saisonForm2{
	position:absolute;
	bottom:0px;
	right:80px;
}

.enteteTabTs{
	float:left;
	margin:10px 0px 0px 10px;
	_margin:10px 0px 0px 7px;
}
.disclamer_allTyre{
	float:left;
}
.contenuTabTsLigne{
	float:left;
	margin:-10px 0px 0px 10px;
	_margin:-10px 0px 0px 7px;
}
.celluleContenuTs{
	font-size:10px;
	text-align:center;
	border-bottom:1px solid #dae3f2;
	padding:0px;
	width:58px;
	/*border:1px solid red;*/
}
.celluleLogo{
	text-align:center;
	vertical-align:middle;
	height:50px;
	border-bottom:1px solid #dae3f2;
	width:100px;
}
.firstCelluleTSRes{
	border-left:1px solid #aabbdc;
	border-bottom:1px solid #dae3f2;
	font-size:0px;
	text-align:center;
	vertical-align:middle;
	height:50px;
}
.bord_bas{	
	border-bottom:1px solid #dae3f2;
	font-size:0px;
	width:0px;
	overflow:0px;
}
.lastCelluleTSRes{
	border-right:1px solid #aabbdc;
	border-bottom:1px solid #dae3f2;
	font-size:1px;
	width:5px;
}
.dernierCelluleTabTs{
	text-align:center;
	vertical-align:middle;
	height:50px;
	border-bottom:1px solid #dae3f2;
}
.ongletTabTsGauche{
	background-image:url(../images/studio/onGletGaucheTS.jpg);
	background-repeat:no-repeat;
	width:2px;
	height:39px;
	overflow:hidden;
	font-size:0px;	
}
.ongletTabTsDroite{
	background-image:url(../images/studio/onGletDroiteTS.jpg);
	background-repeat:no-repeat;
	height:39px;
	width:5px;
}
.ongletTabTsDroiteLast{
	/*position:relative;*/
	float:left;
	background-image:url(../images/studio/onGletDroitTSLast.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:39px;
}
.ongletTabTsCentre{
	background-image:url(../images/studio/onGletCentreTS.jpg);
	background-repeat:repeat-x;
	height:39px;
	text-align:center;
}

.selectFormTs{
	width:200px;
	height:18px;
	font-size:11px;
}
.ongletTsInactif{
	position:relative;
	display:block;
	background-image:url(../images/studio/ongletFormInactif.jpg);background-repeat:no-repeat;
	height:81px;
	margin:0px;
	padding:0px;
}
.ongletTsActif{
	position:relative;
	display:block;
	background-image:url(../images/studio/ongletFormActif.jpg);background-repeat:no-repeat;
	height:81px;
	margin:0px;
	padding:0px;
}
.ongletTsActif h3{
	position:relative;
	display:block;
	/*text-transform:uppercase;*/
	margin:0px;
	padding:52px 0px 0px 12px;
	color:#19871c;
	font-size:12px;
}
.ongletTsInactif h3{
	position:relative;
	display:block;
	/*text-transform:uppercase;*/
	margin:0px;
	padding:52px 0px 0px 12px;
	color:#004798;
	font-size:12px;
}
.ongletTsActif img{
	position:absolute;
	top:0px;
	left:5px;	
}
.ongletTsInactif img{
	position:absolute;
	top:0px;
	left:5px;	
}
.contenuTabTS{
	background-image:url(../images/studio/fondTabTS.jpg);background-repeat:repeat-y;
	width:485px;
	border-right: 1px solid #aabbdc;
	border-top: 1px solid #aabbdc;
	border-bottom: 1px solid #aabbdc;
	margin-top:1px;
	vertical-align:top;
}
.bordureTabTs{
	background-image:url(../images/studio/bordureTabTS.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
.enteteForm{
	font-weight:bold;
	font-size:12px;
}
.elementForm{
	text-align:right;
}
.radionSaison1{
	position:relative;
	display:inline;
	/*margin:0px 0px 0px 60px;
	_margin:-2px 0px 0px 60px;*/
	margin:0px 0px 0px 4px;
	_margin:-2px 0px 0px 4px;
	padding:0px;
}
.btSubmitTS{
	margin:2px 0px 0px 0px;
}
.radionSaison2{
	position:relative;
	display:inline;
	/*margin:0px 0px 0px 69px;
	_margin:-2px 0px 0px 67px;*/
	margin:0px 0px 0px 66px;
	_margin:-2px 0px 0px 66px;
	padding:0px;
}

.radionSaison3{
	position:relative;
	display:inline;
	/*margin:0px 0px 0px 69px;
	_margin:-2px 0px 0px 67px;*/
	margin:0px 0px 0px 66px;
	_margin:-2px 0px 0px 66px;
	padding:0px;
}

.typeCarRadio{
	position:relative;
	margin-left:4px;
	margin-top:-28px;
	_margin-top:0px;
	.margin-top:0px;
}

.nomVehicule{
	display:block;
	border:0px solid #ff0000;
	margin:2px 0px 0px 5px;
	width:90px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	color:#0c407c;
}
.radionCar1{
	position:relative;
	background-image:url(../images/studio/typeCar.gif);
	width:113px;
	height:63px;
}
.radionCar2{
	position:relative;
	background-image:url(../images/studio/typeVan.gif);
	width:113px;
	height:63px;
}
.radionCar3{
	position:relative;
	background-image:url(../images/studio/type44.gif);
	width:113px;
	height:63px;
}
/*spéciale allemagne*/
.radionCar1ge{
	position:relative;
	background-image:url(../images/ge/typeCar.gif);
	width:113px;
	height:63px;
}
.radionCar2ge{
	position:relative;
	background-image:url(../images/ge/typeVan.gif);
	width:113px;
	height:63px;
}
.radionCar3ge{
	position:relative;
	background-image:url(../images/ge/type44.gif);
	width:113px;
	height:63px;
}

.celluleSaisonSummerWinter{
	background-image:url(../images/studio/season.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px dashed #aabbdc;
	height:49px;
}

.celluleSaisonSummerStudded{
	background-image:url(../images/studio/ete_cloute.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px dashed #aabbdc;
	height:49px;
}

.celluleSaisonWinterStudded{
	background-image:url(../images/studio/hiver_cloute.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px dashed #aabbdc;
	height:49px;
}

.celluleSaison{
	background-image:url(../images/studio/3seasons.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px dashed #aabbdc;
	height:49px;
}

.celluleTypeCar{
	background-image:url(../images/studio/typeCar.gif);background-repeat:no-repeat; background-position:bottom left;
	border-bottom:1px dashed #aabbdc;
	height:65px;
}
.separateurTabTS{
	border-bottom:1px dashed #aabbdc;
	height:35px;
}
.select_TS{
	display:block;
	width:80px;
	height:18px;
	font-size:11px;
}
.paddingLeft10{
	padding-left:10px;
}
.corps10{
	font-size:10px;
}

.celluleSummer{
	background-image:url(../images/studio/pictoSoleilJaune.gif);background-repeat:no-repeat; background-position:bottom left;
	border-bottom:1px dashed #aabbdc;
	height:35px;
}

.celluleWinter{
	background-image:url(../images/studio/hiver.gif);background-repeat:no-repeat; background-position:bottom left;
	border-bottom:1px dashed #aabbdc;
	height:35px;
}

.celluleStudded{
	background-image:url(../images/studio/cloute.gif);background-repeat:no-repeat; background-position:bottom left;
	border-bottom:1px dashed #aabbdc;
	height:35px;
}

/* tableau de données 02 */
/*table.tablData02 {border:1px solid #DDDDDD; border-bottom:1px solid #CC0000}
.tablData02 th {
	position:relative;
	float:left;
	background-image:url(../images/studio/onGletCentreTS.jpg);
	background-repeat:repeat-x;
	height:39px;
	text-align:center;
	padding-left:4px;
}
*/
.tablData02 tr.paire, tr.odd {
	background-image:url(../images/studio/fondCelluleBlanc.jpg);background-repeat:repeat-x;
	font-size:10px;}
.tablData02 tr.impaire, tr.even {
	background-image:url(../images/studio/fondCelluleBleu.jpg);background-repeat:repeat-x;
	font-size:10px;}
	
.odd .bordure{
	background-image:url(../images/studio/bordure_fdblanc.jpg);background-repeat:no-repeat; background-position:center;
}
.even .bordure{
	background-image:url(../images/studio/bordure_fdbleu.jpg);background-repeat:no-repeat; background-position:center;
	border:0px solid red;
	overflow:hidden;
	font-size:0px;
	height:49px;
	width:1px;
	border-bottom:1px solid #dae3f2;
}
/**** popup carte grise ***/
#carte_grise {
	width:353px;
	height:272px;
	float:right;
	margin-right:9px;
	margin-bottom:32px;
	padding-bottom:81px;
	border:1px solid #898989;
}
.w124 {
	width:124px;
}
.bordB {
	border-bottom:1px solid #b0c0df;
}
.CG_selected {
	color:#777;
	font-weight:normal;
}
.CG_zoom {
	float:left;
	margin-left:4px;
	margin-top:6px;
}
.CG_space_mid {
	height:114px;
}
.CG_space_mid_2 {
	height:100px;
}
.CG_space_bot {
	height:100px;
}
.CG_text {
	width:130px;
	margin-left:4px;
}
#CG_legendLeft, #CG_legendRight {
	margin-left:160px;
	margin-top:-100px;
	height:60px;
}
* html #CG_legendLeft {
	float:left;	
	margin-left:90px;
	margin-top:-100px;
}

#CG_legendLeft {
	float:left;
}

* html #CG_legendRight {
	float:right;
	margin-left:0px;
	margin-right:30px;
}

#CG_legendRight {
	float:right;
	margin-left:0px;
	margin-right:50px;
}
.legend_1, .legend_2, .legend_3, .legend_4, .legend_5 {
	margin-bottom:8px;
	padding-left:20px;
}
.legend_1 {
	background:url(../images/CG_legend_square_1.gif) no-repeat 2px;
}
.legend_2 {
	background:url(../images/CG_legend_square_2.gif) no-repeat 2px;
}
.legend_3 {
	background:url(../images/CG_legend_square_3.gif) no-repeat 2px;
}
.legend_4 {
	background:url(../images/CG_legend_square_4.gif) no-repeat 2px;
}
.legend_5 {
	background:url(../images/CG_legend_square_5.gif) no-repeat 2px;
}
/* pops up */
.centre_popup {
	float:left;
	width:520px;
	padding:3px 0px 0px 0px;
}
.blocEs1_popup {
	float: left;
	width: 518px;
	border:#b0c0df 1px solid;
	background-color:#f6f8fa;
	margin:0px 7px 10px 0px;
}
.blocEs1_popup .titreSeul{
	float:left;
	background:#FFFFFF url(../images/commun/bloc1_titre_fond.gif) top repeat-x;
	/*background-color:#99FF00;*/
	width:100%;
	border: 0px solid red;
}
.blocEs1_popup .titreSeul h2{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding-top:8px;
	border: 0px solid red;
}
.blocEs1_popup .titreSeul .libelle{
	float:left;
	padding:0px 10px 7px 6px;
	background-color:#FFFFFF;
}

.blocEs1_popup .titreSeul .libelle h2 {
	float:left;
}
.blocWizzard_popup, .blocWizzard_popup_full {
	float: left;
	width:513px !important; width /**/:691px;
	/*margin:0px 7px 10px 0px;*/
	padding: 30px 0px 0px 5px;
	border-right: #b0c0df 1px solid;
	border-left: #b0c0df 1px solid;
	border-bottom: #b0c0df 1px solid;
	background-color:#FFFFFF;
}
.blocWizzard_popup_full {
	border-top: #b0c0df 1px solid;
}
#flashpopup {
	margin-bottom:5px;
}
/*************************Wizzard************************/
.ongletWizzard {
	color:#777777;
	float:left;
	height:32px !important;
	margin:0px;
	padding:0px;
}
.ongletWizzard .ongletWizzardG {
	background:transparent url(../images/commun/ongletWizzardG.gif) no-repeat scroll left center;
	float:left;
	height:32px;
	width:3px;
}
.ongletWizzard .ongletWizzardM {
	background:transparent url(../images/commun/ongletWizzardM.gif) repeat-x scroll left center;
	float:left;
	height:32px;
}
.ongletWizzard .ongletWizzardM table tr td {
	height:28px;
	text-align:center;
}
.ongletWizzard .ongletWizzardD {
	background:transparent url(../images/commun/ongletWizzardD.gif) no-repeat scroll left center;
	float:left;
	height:32px;
	width:4px;
}
.ongletWizzardFirst {
margin:0px;
}
.ongletWizzardSelected {
	background:transparent url(../images/commun/ongletWizzardSelected.gif) no-repeat scroll left center;
	color:#000000;
	font-weight:bold;
}
.ongletWizzardSelected .ongletWizzardG {
	background:transparent url(../images/commun/ongletWizzardSelectedG.gif) no-repeat scroll left center;
	float:left;
	height:32px;
	width:3px;
}
.ongletWizzardSelected .ongletWizzardM {
	background:transparent url(../images/commun/ongletWizzardSelectedM.gif) repeat-x scroll left center;
	float:left;
	height:32px;
}
.ongletWizzardSelected .ongletWizzardD {
	background:transparent url(../images/commun/ongletWizzardSelectedD.gif) no-repeat scroll left center;
	float:left;
	height:32px;
	width:4px;
}

.separateurOnglets {
	float: left;
	width: 2px;
	height: 31px;
	border-bottom: #b0c0df 1px solid;
}

.legendePictoSeason {
    text-align:center;
    margin: 10px 0px 0px 0px;
    font-size:9px;
} 

.celluleSaisonByCar{
	background-image:url(../images/studio/season.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:0px;
	height:31px;
}

#milieuBlocSelect{
	position:relative;
	float:left;
	width:174px;
	font-size:11px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 0px;
	/*margin-left:8px;*/
	background-color:#f3f5f6;
}

.bloc2TS{
	display:block;
	width:200px;
	padding:0px 0px 20px 10px;
	_padding:0px 0px 0px 10px;
	width:190px;
}

.bloc2TS .titre{
	float:left;
	height:11px;
	width:190px;
	background-image:url(../images/commun/bloc2_titre_fond.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:16px;
}
.bloc2TS .titre .libelle{
	float:left;
	padding:0px 10px 0px 0px;
	background-color:#FFFFFF;
	height:11px;
}

.bloc2TS .titre h2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:-2px 0px 0px 0px;
}
.bloc2TS .titre .libelle .a h2{
	color:#FFFFFF;	
}

.bordureCenterTabTs{
	background-image:url(../images/studio/bordureTabTS.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

.blocWizzard_popupGE {
	float: left;
	width:513px !important; width /**/:691px;
	/*margin:0px 7px 10px 0px;*/
	padding: 30px 0px 0px 5px;
	border: #b0c0df 1px solid;
	/*border-left: #b0c0df 1px solid;
	border-bottom: #b0c0df 1px solid;*/
	background-color:#FFFFFF;
}

