
.tzr-picto {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.cv3-titrepage {
	margin: 0 20px 0 20px;
	padding-top: 15px;
}

#tzr-page-content .cv3-titrepage h1 {
	font-size: 30px;
	line-height: normal;
	color: #dc1f24;
	text-transform: uppercase;
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #dedede;
}

#tzr-page-content h1 {
	font-size: 30px;
	line-height: normal;
	color: #dc1f24;
	text-transform: uppercase;
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #dedede;
}

#tzr-page-content h2 {
	font-size: 28px;
	line-height: normal;
	color: #666666;
	text-transform: uppercase;
	margin: 0 0 11px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #dedede;
}

#tzr-page-content h2 span {
	color: #dc1f24;
}

#tzr-page-content h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	color: #dc1f24;
	margin: 0 0 10px 0;
	padding: 0;
}

#tzr-page-content h4 {
	font-size: 15px;
	line-height: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#tzr-page-content h5 {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #dc1f24;
	margin: 0 0 5px 0;
	padding: 0;
}

#tzr-page-content h6 {
	font-size: 14px;
	line-height: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#tzr-page-content p {
	line-height: 17px;
	padding: 0 0 15px 0;
	margin: 0;
}

#tzr-page-content ul {
	xlist-style-image: url(/images/site/ul_puce01.gif);
	list-style-type: square ;
	list-style-position: inside;
	margin: 10px 0 10px 0;
	padding: 0;
}

#tzr-page-content ul li {
	padding-bottom: 5px;
}

#tzr-page-content ul ul {
	xlist-style-image: url(/images/site/ul_puce02.gif);
	margin: 5px 0 0 18px;
	padding: 0;
}

.contentDiv {
	margin: 0 10px 0 10px;
	padding: 1px 0 0 0;
}

.overview_imagetxt {
	clear: both;
	margin: 50px 10px 15px 10px;
	padding: 0;
}

.overview_imagetxt .photo {
	position: relative;
	height: 200px;
}

.overview_imagetxt .texte {
	position: absolute;
	top: 0;
	left: 0;
	width: 208px;
	height: 168px;
	padding: 15px;
	background-position: left top;
	background-image: url(../images/commun/fond_blanc_trans.png);
	background-repeat: repeat;
	border: 1px solid #e6e6e6;
}

#tzr-page-content .texte h2 {
	font-size: 28px;
	color: #dc1f24;
	line-height: normal;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}


.cv8d-insert, .cv3-txtseul {
	clear: both;
	margin: 0 20px 15px 20px;
	padding: 0;
}

.cv3-grdimage {
	clear: both;
	margin: 0 10px 15px 10px;
	padding: 0;
}

.cv3-grdimage img {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
}


.cv3-txtimage {
	clear: both;
	margin: 0 20px 15px 20px;
	padding: 0;
}

.cv3-txtimage img {
	float: right;
	margin: 0;
	padding: 0 0 10px 20px;
}

#tzr-page-content .cv8d-group,#tzr-page-content .cv3-txtimage h1 {
	border: none;
	margin-bottom: 15px;
	padding-bottom: 0;
}
#tzr-page-content #cv8d-displayobj-field-DEALERCONTACTED label,#tzr-page-content #cv8d-displayobj-field-OPTIN label{
display: inline-block;
}
#tzr-page-content #cv8d-displayobj-field-DEALERCONTACTED .cv8d-answer,#tzr-page-content #cv8d-displayobj-field-OPTIN .cv8d-answer{
display: inline-block;
}
#tzr-page-content .cv3-txtimage h2 {
	font-size: 26px;
	border: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}


.cv3-imagetxt {
	clear: both;
	margin: 0 20px 15px 20px;
	padding: 0;
}

.cv3-imagetxt img {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
}

#tzr-page-content .cv3-imagetxt h1 {
	border: none;
	margin-bottom: 15px;
	padding-bottom: 0;
}

#tzr-page-content .cv3-imagetxt h2 {
	font-size: 26px;
	border: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}



.cv3-flash {
	clear: both;
	margin: 0 20px 15px 20px;
	padding: 0;
}

.cv3-download {
	clear: both;
	margin: 0 20px 15px 20px;
	padding: 0;
}

#tzr-page-content .cv3-download a:link, #tzr-page-content .cv3-download a:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #dc1f24;
}

#tzr-page-content .cv3-download a:hover {
	color: #454545;
	text-decoration: none;
}





/************/
/* contact */
/**********/


#adresse {

}

#adresse h2 {
	padding-left: 0;
}

#contact_col_1 {
	float: left;
	width: 350px;
	margin: 0 0 20px 20px;
	padding: 0 40px 0 0;
}

#contact_col_2 {
	float: left;
	width: 350px;
	margin: 0 0 20px 10px;
	padding: 0;
}

#contact_col_2 h2 {
	padding-left: 0;
}

#tzr-page-content #contact_col_2 div {
	display:none;
}

#tzr-page-content #contact_col_1 select {
	width: 200px;
	font-size: 11px;
	color: #454545;
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #454545;
}

#tzr-page-content .cv3-centredimage {
	text-align:center;
	margin-bottom:15px;
}




/**********/
/* links */
/********/
.cv3-links {
	clear: both;
	margin: 0 450px 15px 20px;
	padding: 0;
}

#tzr-page-content .cv3-links h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #dc1f24;
	margin: 0 0 7px 0;
	padding: 0;
	border: none;
}

#tzr-page-content .cv3-links h3 {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #dc1f24;
	margin: 0 0 7px 0;
	padding: 0;
}

#tzr-page-content .cv3-links p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #454545;
}


#tzr-page-content .cv3-links a:link, #tzr-page-content .cv3-links a:visited {
	color: #dc1f24;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 13px;
	background-position: left 2px;
	background-image: url(../images/commun/cv3-links_puce_grey.png);
	background-repeat: no-repeat;
}

#tzr-page-content .cv3-links a:hover {
	color: #454545;
	background-position: left -58px;
}

.scratched_img {
	float: left;
	width: 185px;
	height: 165px;
	text-align: center;
	margin: 0 15px 0 0;
}

.scratched_img img {
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #dfdfdf;
}

.scratched_img img:hover {
	border: 1px solid #dc1f24;
}

#tzr-page-content .cv3-links .scratched_img {
        float: left;
        width: 185px;
        height: 185px;
        text-align: center;
        margin: 0 15px 0 0;
}

#tzr-page-content .cv3-links .scratched_img img {
        margin: 0 0 0 0;
        padding: 2px;
        border: 1px solid #dfdfdf;
}

#tzr-page-content .cv3-links .scratched_img img:hover {
        border: 1px solid #ea2227;
}
#tzr-page-content .cv3-links a.none,#tzr-page-content .cv3-links a.none:active,#tzr-page-content .cv3-links a.none:link,#tzr-page-content .cv3-links a.none:visited {
background:none;
	padding: 0 0 0 0px;

}
#tzr-page-content .cv3-links a.none:hover {
background:none;
	padding: 0 0 0 0px;

}
#tzr-page-content .cv3-links .scratched_img a:link, #tzr-page-content .cv3-links .scratched_img a:visited, #tzr-page-content .cv3-links .scratched_img a:hover {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-image: none;
}






/****************/
/* partenaires */
/**************/
#tzr-page-content .cv3-partenaires {
	clear: both;
	margin: -50px 10px 10px 10px;
	padding: 0 0 30px 0px;
}


#tzr-page-content .cv3-partenaires .packimg {
	width: 150px;
	margin: 0 20px 5px 0;
}

#tzr-page-content .cv3-partenaires .packimg a:hover .imgcenter {
	cursor: pointer;
	border: 1px dotted #dc1f24;
}

#tzr-page-content .cv3-partenaires .packimg .imgcenter {
	width: 150px;
	height: 150px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	border: 1px dotted #ffffff;
}

#tzr-page-content .cv3-partenaires .packimg .text {
	text-align: center;
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
}

#tzr-page-content .cv3-partenaires .packimg a:hover .text {
	color: #dc1f24;
}





/****************/
/* presse */
/**************/
#tzr-page-content #presse {
	clear: both;
	margin: 0 0 0 10px;
	padding: 0 0 30px 0;
}

#tzr-page-content #presse h1 {
	border-bottom: none;
}

#tzr-page-content #presse h3 {
	font-size: 12px;
	color: #dc1f24;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#tzr-page-content .presse_col1 {
	float: left;
	width: 440px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#tzr-page-content .presse_col2 {
	float: left;
	width: 550px;
}

#tzr-page-content #presse .packimg {
	width: 145px;
	margin: 0 15px 5px 0;
}

#tzr-page-content #presse .packimg a:hover .imgcenter {
	cursor: pointer;
	border: none;
}

#tzr-page-content #presse .packimg .imgcenter {
	width: 145px;
	height: 100px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	border: none;
}

#tzr-page-content #presse .packimg .imgcenter img {
	margin: 0 0 0 0;
	margin-left: -3px;
	padding: 0 0 0 0;
}

#tzr-page-content #presse .packimg .text {
	text-align: left;
	margin: 10px 2px 0 2px;
	padding: 0 0 0 0;
}

#tzr-page-content #presse .packimg .text p {
	line-height: normal;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

#tzr-page-content #presse .packimg .text span {
	line-height: 20px;
	color: #dc1f24;
}

#tzr-page-content #presse .packimg a:hover .text {
	color: #dc1f24;
}




/*********/
/* pays */
/*******/

#pays_les {
	clear: both;
	height: 540px;
	margin: 0 10px 0 10px;
	padding: 0 10px 0 10px;
}

#pays_les .pays_col {
	float: left;
	color: #000000;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}

#pays_les .pays_les_titre {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #dc1f24;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#tzr-page-content #pays_les .pays_col ul {
	float: left;
	width: 180px;
	font-size: 11px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 0;
}

#tzr-page-content #pays_les .pays_col li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

#tzr-page-content #pays_les ul li a:link, #pays_les ul li a:visited {
	color: #454545;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 8px;
	background-position: left top;
	background-image: url(../images/commun/pays_les_puce.gif);
	background-repeat: no-repeat;
}

#tzr-page-content #pays_les ul li a:hover ,#tzr-page-content #pays_les ul li a.active {
	color: #dc1f24;
	background-position: left -60px;
}





/* plan_site */

#plan_site {
	clear: both;
	margin: 0 10px 10px 10px;
}

#plan_site .plan_col {
	float: left;
	width: 195px;
}

#tzr-page-content #plan_site h2 {
	font-size: 13px;
	text-transform: uppercase;
	color: #dc1f24;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border: none;
}

#tzr-page-content #plan_site .plan_col ul {
	font-size: 11px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
}

#tzr-page-content #plan_site .plan_col li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

#tzr-page-content #plan_site ul li a:link,#tzr-page-content #plan_site ul li a:visited {
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 8px;
	background-position: left top;
	background-image: url(../images/commun/pays_les_puce.gif);
	background-repeat: no-repeat;
}

#tzr-page-content #plan_site ul li a:hover ,#tzr-page-content #plan_site ul li a.active {
	color: #dc1f24;
	background-position: left -60px;
}

#tzr-page-content #plan_site .plan_col ul ul {
	margin: 3px 0 10px 8px;
}

#tzr-page-content #plan_site .plan_col li li {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}

#tzr-page-content #plan_site ul ul li a:link,#tzr-page-content #plan_site ul ul li a:visited {
	font-weight: normal;
}





/*****************/
/* store finder */
/***************/

#store {
	clear: both;
	height: 620px;
	margin: -30px 10px 0 10px;
	padding: 0 0 0 0;
}

#store #message_erreurs {
	width: 780px;
	margin: 0 0 0 10px;
	padding: 0 0 2px 0;
	display: block;
	height: 25px;
	color: #454545;
	font-size: 11px;
	font-weight: bold;
}

#store #col {
	float: left;
	width: 250px;
	margin: 0 0 0 0;
	padding: 0;
}

#store #col p {
	margin: 0 0 15px 0;
	padding: 0;
}

#store #col .titre {
	color: #dc1f24;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#store #category {
	width: 255px;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #454545;
}

#store #category .hardgoods {
	width: 125px;
	margin: 0;
	padding: 0 5px 15px 0;
	float: left;
}

#store #category .softgoods {
	width: 125px;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

#store #category .hardgoods .titre_category, #store #category .softgoods .titre_category {
	text-transform: uppercase;
	margin-bottom: 5px;
}

#store #carte {
	width: 550px;
	margin: 0 0 0 0px;
	padding: 0 0 0 50px;
	float: left;
}

#store #carte .goolge_earth {
	width: 550px;
	margin: 0px 0 3px 0px;
	padding: 0;
	height: 371px;
	display: block;
	float: left;
}

#store #carte .clear {
	display: block;
	width: 140px;
	margin: 0px 0 3px 0px;
	padding: 0;
	height: 27px;
	text-align: right;
	float: right;
}

#store #carte .infos_carte {
	width: 540px;
	height: 115px;
	margin: 0;
	padding: 0;
	overflow: auto;
	color: #dc1f24;
	float: left;
}

#store #carte .clear {
	float: right;
	width: 140px;
	color: #ffffff;
	margin: 0 0 3px 0;
	padding: 0;
}

#tzr-page-content #store #carte .clear a:link, #store #carte .clear a:visited {
	color: #ffffff;
	text-decoration: none;
	padding: 1px 10px 3px 20px;
	background-color: #dc1f24;
	background-position: left 6px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}

#tzr-page-content #store #carte .clear a:hover {
	background-color: #000000;
	background-position: left -34px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}


#store #col form {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0;
}

#store select {
	width: 208px;
	font-size: 11px;
	color: #454545;
	text-align: middle;
	margin: 10px 0 0 0;
	padding: 1px 1px 1px 5px;
	background-color: #ffffff;
	border: 1px solid #454545;
}

#store .pays {
	width: 200px;
	font-size: 11px;
	color: #454545;
	text-align: middle;
	margin: 10px 0 0 0;
	padding: 1px 1px 1px 5px;
	background-color: #ffffff;
	border: 1px solid #454545;
}

#store input.button-loca {
	display: block;
	width: 150px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	margin: 15px 0 5px 0;
	padding: 1px 7px 3px 17px;
	background-color: #dc1f24;
	border: 1px solid #dc1f24;  
	background-position: left 6px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}

#store input.button-loca:hover {
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000; 
	background-position: left -34px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}

#store .space {
	height: 19px;
	display: block;
}

#store .aligne {
	vertical-align:middle
}

#store input.categ {
	width: 13px;
	height:13px;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}





#store #chxhard1, #store #chxhard2, #store #chxhard3, #store #chxhard4, #store #chxsoft1, #store #chxsoft2, #store #chxsoft3, #store #chxsoft4 {
	display: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#store #chxreg1, #store #chxreg2, #store #chxreg3, #store #chxreg4, #store #chxpays {
	display: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#store #chxcity1, #store #chxcity2, #store #chxcity3 {
	display: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#store #region, #store #pays, #store #ville {
	display: none;
}

#store input.categ {
	width: 13px;
	height:13px;
	margin: 0;
	padding: 0;
	vertical-align:middle;
	
}

#store #adresses {
	display: block;
	width: 240px;
	height: 220px;
	margin: 0;
	padding: 10px 0 0 0;
	overflow: auto;
	color: #454545;
}

#store #adresses a:link, #store #adresses a:visited {
	color: #dc1f24;
	text-decoration: none;
}

#store #adresses a:hover {
	color: #000000;
	text-decoration: none;
}
#store #adresses .current {
	color: #000000;
}
#store #adresses p {
	margin: 5px 20px 13px 0;
	padding: 0;
}
#store #adresses .titre_adresses {
	color: #dc1f24;
	font-weight: bold;
	text-transform: uppercase;
}

#store #adresses .itineraire {
}

#store #adresses .button-itineraire a:link, #store #adresses .button-itineraire a:active, #store #adresses .button-itineraire a:visited {
	display: block;
	cursor: pointer;
	width: 90px;
	color: #ffffff;
	margin: 3px 0 7px 0;
	padding: 1px 10px 3px 20px;
	background-color: #dc1f24;
	background-position: left 6px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}

#store #adresses .button-itineraire a:hover {
	background-color: #000000;
	background-position: left -34px;
	background-image: url(../images/commun/bt_form_fond.gif);
	background-repeat: no-repeat;
}

#store .titre_info-bulle {
   color: #000000;
   font-size: 13px;
   font-weight: bold;
   line-height: 14px;
   display: block;
   padding: 0px 0px 2px 0px;
}


#store #addresslist {
       width: 220px;
       font-size: 10px;
       color: #000000;
       text-align: middle;
       margin: 3px 0 5px 0;
       padding: 0 0 0 3px 0;
       background-color: #ffffff;
       border: 1px solid #000000;
       overflow: auto;
}



/**************/
/* resultats */
/************/
#result_rech {
	clear: both;
	color: #000000;
	margin: 0 0 20px 10px;
	padding: 0;
}

#result_rech form {
	margin: 0;
	padding: 0
}

#result_rech .chps_01 {
	width: 210px;
	height: 20px;
	font-size: 12px;
	line-height: 15px;
	color: #dc1f24;
	vertical-align: top;
	margin: 0 5px 0 0;
	padding: 0 0 2px 10px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	background-position: left top;
	background-image: url(../images/commun/result_rech_fond.jpg);
	background-repeat: no-repeat;
}

#result_rech .ok_01 {
	color: #ffffff;
	width: 26px;
	height: 22px;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}



#result {
	height: 480px;
	color: #000000;
	margin: 0 0 20px 10px;
	overflow: auto;
}

#result h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0 50px 10px 0;
	padding: 8px 0 8px 25px;
	background-color: #dc1f24;
}

#result h2 {
	font-size: 14px;
	font-weight: bold;
	color: #dc1f24;
	text-transform: uppercase;
	margin: 0 0 10px 25px;
	padding: 0;
}
.result_col01 {
	float: left;
	width: 450px;
	color: #000000;
	margin: 0;
	padding: 0;
}
.result_col02 {
	float: left;
	width: 450px;
	color: #000000;
	margin: 0;
	padding: 0;
}
.result_ligne {
	clear: both;
	color: #000000;
	margin: 0;
	padding: 0;
}
#result .result_ligne a:link, #result.result_ligne a:active, #result .result_ligne a:visited {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	margin: 0;
	padding: 7px 25px 7px 25px;
}
#result .result_ligne a:hover {
	color: #dc1f24;
	text-decoration: none;
	background-color: #e9e9e9;
}
.result_ligne_titre {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	padding: 0;
}
.result_ligne_plus {
	color: #dc1f24;
}

.divFlash .contentDiv ul li{
    float:left; 
width:230px
 }
.divFlash .contentDiv ul li ul li{
   display:block;
}
.prodlist{
width:400px;
float:left;
border:1px solid #EA2227;
margin:0 15px 15px 0;
}
.prodlist img{
margin-right:30px;
float:left;
}
