/* Keyyo stylesheet - Blocs */
.blochome {
	width: 586px;
	float:left;
}
.blochome .titre {
	/*height: 100px;*/
	width: 100%;
	float:left;
	/*padding-left: 20px;*/
	padding-top: 0px;
	padding-bottom: 5px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #D10A1C;
	text-align: center;
	line-height: 26px;

}

.blochome .soustitre {
	height: 100px;
	width: 586px;
	position: absolute;
	padding-left: 40px;
	padding-top: 35px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.blochome .titrepart {
	height: 100px;
	width: 586px;
	position: absolute;
	padding-left: 0px;
	padding-top: 40px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #D10A1C;
	text-align: center;
	line-height: 26px;
}

/* ORIGINAL
.blochome .fond {
	background-image: url(../images_fr/blochome_fd.gif);
	background-repeat: repeat;
}*/


.blochome .fond {
	/*background-image: url(../images_fr/blochome_D00A1C.gif);*/
	background-repeat: repeat;
}

.blochome .contenu {
	width: 586px;
	position: relative;
	z-index: 4;
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.blochome td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.cadrerouge {
	width: 180px;
	position: relative;
}
.cadrerouge .titre {
	height: 30px;
	width: 180px;
	position: absolute;
	padding-left: 20px;
	padding-top: 12px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #D10A1C;
	text-align: left;
	line-height: 15px;
}
.cadrerouge .fond {
	background-image: url(../images_fr/cadrerouge_fd.gif);
	background-repeat: repeat;
}
.cadrerouge .contenu {
	width: 150px;
	position: relative;
	z-index: 4;
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
}
.cadrerouge td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.cadrerouge a {
	font-size: 11px;
	color: #000000;
	padding-left: 0px;
	text-decoration: none;
}
.cadrerouge a:hover {
	font-size: 11px;
	color: #D10A1C;
	padding-left: 0px;
	text-decoration: underline;
}

.blociphome {
	width: 336px;
	position: relative;
}
.blociphome .titre {
	height: 30px;
	width: 180px;
	position: absolute;
	padding-left: 20px;
	padding-top: 12px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #D10A1C;
	text-align: left;
	line-height: 15px;
}

.blociphome .fond {
	background-image: url(../images_fr/blociphome_fd.gif);
	background-repeat: repeat;
}
.blociphome .contenu {
	width: 316px;
	position: relative;
	z-index: 4;
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.blociphome td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.blociphome a{
	padding-left: 0px;
	color: #FFFFFF;
}




.blocipoffres {
	width: 233px;
	position: relative;
}
.blocipoffres .fond {
	background-image: url(../images_fr/blociphome_fd.gif);
	background-repeat: repeat;
}
.blocipoffres .titre {
	height: 35px;
	width: 220px;
	position: absolute;
	padding-left: 12px;
	padding-top: 15px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 14px;
}
.blocipoffres .contenu {
	width: 220px;
	height: 57;
	position: relative;
	z-index: 4;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.blocipoffres td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.blocipoffres a {
	padding-left: 0px;
	color: #FFFFFF;
}


.blocdsloffres {
	width: 233px;
	position: relative;
}
.blocdsloffres .fond {
	background-color: #8C8C8C;
}
.blocdsloffres .titre {
	height: 35px;
	width: 220px;
	position: absolute;
	padding-left: 7px;
	padding-top: 8px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 14px;
}
.blocdsloffres .contenu {
	width: 220px;
	height: 57px;
	position: relative;
	z-index: 4;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.blocdsloffres td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.blocdsloffres a {
	padding-left: 0px;
	color: #FFFFFF;
}


.bloctelip {
	width: 241px;

}
.bloctelip .fond {
	background-image: url(../images_fr/bloctelip_fd.gif);
	background-repeat: repeat-y;
}
.bloctelip .titre {
	height: 35px;
	width: 221px;
	float:left;
	padding-left: 10px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D10A1C;
	text-align: left;
	line-height: 16px;
}
.bloctelip .contenu {
	width: 221px;

	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.bloctelip .contenu .question {
	width: 221px;

	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
/*.bloctelip td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.bloctelip a {
	padding-left: 0px;
	color: #D10A1C;
}*/

.blocip {
	width: 241px;
}
.blocip .fond {
	background-image: url(../images_fr/blocip_fd.gif);
	background-repeat: repeat;
}
.blocip .titre {
	height: 35px;
	width: 221px;

	padding-left: 10px;
	padding-top: 5px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	line-height: 16px;
}
.blocip .contenu {
	width: 221px;
	position: relative;

	/*margin-top: 50px;*/
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.blocip .contenu .question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}
/*.blocip td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}*/
.blocip a {
	padding-left: 0px;
	color: #FFFFFF;
}

.blocdsl {
	width: 241px;
	position: relative;
}
.blocdsl .fond {
	background-image: url(../images_fr/blocdsl_fd.gif);
	background-repeat: repeat;
}
.blocdsl .titre {
	height: 35px;
	width: 221px;
	position: absolute;
	padding-left: 10px;
	padding-top: 5px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D10A1C;
	text-align: left;
	line-height: 16px;
}
.blocdsl .contenu {
	width: 221px;
	position: relative;
	z-index: 4;
	margin-top: -30px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.blocdsl .contenu .question {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
		color: #FFFFFF;
}
/*.blocdsl td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}*/
.blocdsl a {
	padding-left: 0px;
	color: #FFFFFF;
}

.blocfax {
	width: 241px;
	position: relative;
}
.blocfax .fond {
	background-image: url(../images_fr/blocfax_fd.gif);
	background-repeat: repeat;
}
.blocfax .titre {
	height: 35px;
	width: 221px;
	position: absolute;
	padding-left: 10px;
	padding-top: 5px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D10A1C;
	text-align: left;
	line-height: 16px;
}
.blocfax .contenu {
	width: 221px;
	position: relative;
	z-index: 4;
	margin-top: -30px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	color: #FFFFFF;
}
.blocfax .contenu .question {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #535353;
}
/*.blocfax td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}*/
.blocfax a {
	padding-left: 0px;
	color: #8C8C8C;
}

.bloctemoignages td {
	background-color: #8C8C8C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.bloctemoignages a {
	color: #FFFFFF;
	padding-left: 0px;
}



.blocrouge {
	width: 241px;
	position: relative;
	background-color: #D10A1C
}
.blocrouge .titre {
	height: 20px;
	width: 231px;
	position: absolute;
	margin-top: 0px;
	padding-left: 8px;
	padding-top: 10px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #FFFFFF;
	text-align: left;
	line-height: 13px;
	letter-spacing:0px;
}
.blocrouge .fond {
	background-color: #D10A1C;
}
.blocrouge td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.blocrouge .contenu {
	width: 221px;
	position: relative;
	z-index: 4;
	margin-top: 0px;
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.blocrouge .contenu a{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.blocrouge .contenu a:hover{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


.bloc2, .blocgrisf {
	width: 241px;
	float: left;
}
.bloc2 .titre {
	height: 20px;
	/*width: 231px;*/
	position: relative;
	float: left;
	z-index:10;
	margin-top: -30px;
	margin-left: 8px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #D10A1C;
	text-align: left;
	line-height: 13px;
	letter-spacing:0px;
}

.bloc2 .fond, .blocgrisf .fond {
	background-color: #8C8C8C;
}
.bloc2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}
.bloc2 .contenu {
	width: 221px;
	position: relative;
	/*z-index: 4;*/
	margin-top: -28px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
}
.blocgrisf td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}

.blocgrisf .titre {
	height: 20px;
	width: 221px;
	float:left;
	margin-top: 0px;
	/*padding-left: 10px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #D10A1C;
	text-align: left;
	line-height: 13px;
	letter-spacing:-1px;
}

.blocgrisf .contenu {
	width: 221px;
	float:left;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: left;
}
.bloc2 .contenu a, .blocgrisf .contenu a{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.bloc2 .contenu a:hover, .blocgrisf .contenu a:hover{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.blocgrism, .blocgrisc {
	width: 241px;
}

.blocgrism .titre, .blocgrisc .titre {
	height: 20px;
	width: 231px;
	position: absolute;
	padding-left: 10px;
	padding-top: 10px;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #666666;
	text-align: left;
	line-height: 13px;
	letter-spacing: -1px;
}
.blocgrism .fond {
	background-color: #E3E4E4;
}
.blocgrisc .fond{
	background-color: #F5F5F5;
}
.blocgrism td, .blocgrisc td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
}
.blocgrism .contenu, .blocgrisc .contenu {
	width: 221px;
	position: relative;
	z-index: 4;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: left;
}
.blocgrism .contenu a, .blocgrisc .contenu a{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.blocgrism .contenu a:hover, .blocgrisc .contenu a:hover{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.ok input{
	background-image: url(../images_fr/blociden_bt-ok.gif);
}
.ok input:hover{
	background-image: url(../images_fr/blociden_bt-ok_over.gif);
}
.envoyer input{
	background-image: url(../images_fr/bt-envoyer.gif);
}
.envoyer input:hover{
	background-image: url(../images_fr/bt-envoyer_over.gif);
}
