/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           AJOUTS Gilles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.TextBlanc10px {
	font-family : verdana, tahoma, arial;
	font-size : 10px;
	color : white ; 
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           AJOUTS PM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pagespromo {
	display : block;
	vertical-align : top;
	padding : 10px 0 0 10px;
	text-align : left;
	font-family : verdana, tahoma, arial;
	font-size : 10px;
	padding : 10px 0 10px O;
}

.sous-menu-section2 {
  vertical-align : top;
	color : #FFF;
	font-family : verdana, tahoma, arial;
	font-size : 10px;
}

.sous-menu-section2 h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
	margin-bottom : 5px;
}

.sous-menu-section2 h2 img {
	margin-bottom : -4px;
	margin-right: 5px;
}

.sous-menu-section2 ul {
	list-style-type : none; 
	text-align : left;
  margin: 0px;
	padding: 5px;
}

.sous-menu-section2 li{
  margin: 0px;
  padding: 0px;
}

.sous-menu-section2 ul li a {
	color : #1F5363;
	text-decoration : none;
}

.sous-menu-section2 ul li a:hover {
	color : #ff9900;
	text-decoration : underline;
}

.sous-menu-section2 fieldset {
	width : auto;
	border : solid 1px #1C5984;
	padding : 0px;
	font-size : 11px;
	margin-bottom : 5px;
}

.sous-menu-section2 fieldset legend {
	color : #FF9900;
	font-weight : bold;
}

.sous-menu-center {
	text-align : center;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            GENERAL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	margin : 0 0 20px 0;
	text-align : center;
	background-color : #DEEBED;
}

.tabgal {
	width : 780px;
	border-right : solid 1px #929292;
	border-left : solid 1px #929292;
	border-bottom : solid 1px #929292;
	margin-left : auto;
	margin-right : auto;
}

.bandeau {
	background : #E2E2E2 url(../images/bandeau_new.png) no-repeat;
	height : 120px;
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FFF;
}

.bandeau h1{
	display : none;
}

.bandeau div#pres {
	position : absolute;
	margin : 20px 0 0 -28px;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
}

.bandeau div#pres ul {
	margin : 0 0 0 40px;
	padding : 0;
}

.bandeau div#pres ul li {
	list-style-type : none;
	margin-bottom : 3px;
}

.bandeau div#pres2 {
	position : absolute;
	width : 380px;
	margin : -37px 0 0 390px;
	text-align : left;
}

.bandeau div#pres2 p {
	margin : 0;
	padding : 0;
}

.sousbandeau {
	height : 35px;
	background-color : #E2E2E2;
}

.bandeau div.menuhaut {
	position : absolute;
	padding-top : 13px;
	padding-bottom : 0px;
	width : 576px;
	height : 38px;
	margin-left : 202px;
	margin-top : 21px;
	background : #E2E2E2 url(../images/menuhaut.png) no-repeat;
	color : #4D6375;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
}

.bandeau div.menuhaut a {
	color : #251B00;
	font-family :  verdana, tahoma, arial;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	padding : 0 1px 0 1px;
}

.bandeau div.menuhaut a:hover {
	text-decoration : underline;
}

.calhaut {
	height : 14	px;
	width : 575px;
	background-color : #E2E2E2;
	border-bottom : solid 1px #929292;
}

.floatLeft {
	float : left;
	margin : 3px 7px 0 0;
	border : solid 1px #666;
	padding : 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       COLONNE   GAUCHE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.gauche {
	width : 205px;
	vertical-align : top;
	background : url(../images/gauche_bas.png);
}

.gauchehaut {
	background-color : #E2E2E2;
	height : 22px;
}

/*~~~~Kits/genre~~~~*/

.gauchesection1 {
	background : url(../images/gauche_section_1.png);
	height : 29px;
	color : #1F5363;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 8px;
	padding-right : 2px;
	padding-top : 4px;
	text-align : left;
}

.gauchemenu1 {
	background : url(../images/gauche_menu_1.png);
	text-align : left;
}

.gauchemenu1 a {
	width : 100%;
	color : #747F89;
	font-family : tahoma, arial, verdana;
	font-size : 9px;
	font-weight : bold;
	padding-left : 10px;
	text-decoration : none;
	display : block;
	padding-top : 1px;
	padding-bottom : 1px;
}

.gauchemenu1 a:hover{
	background : url(../images/gauche_menu_1_over.png);
	color : #1F5363;
}

/*~~~~Kits/activité~~~~*/

.gauchesection2 {
	background : url(../images/gauche_section_2.png);
	height : 29px;
	color : #1F5363;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	text-align : left;
	padding-left: 8px;
	padding-right : 2px;
}

.gauchemenu2 {
	background : url(../images/gauche_menu_2.png);
	text-align : left;	
}

.gauchemenu2 a {
	width : 100%;
	color : #747F89;
	font-family : tahoma, arial, verdana;
	font-size : 9px;
	font-weight : bold;
	padding-left : 10px;
	padding-top : 1px;
	padding-bottom : 1px;
	text-decoration : none;
	display : block;
}

.gauchemenu2 a:hover {
	background : url(../images/gauche_menu_2_over.png);
	color : #1F5363;
}

#menuactivites {
	text-align : left;
	padding-left : 30px;
	padding-top : 3px;
	padding-bottom : 2px;
	padding-right : 0px;
}

#menuactivites select {
	font-family : tahoma, arial, verdana;
	font-size : 9px;
	font-weight : bold;
	color : #747F89;
	background-color : #FFFFFF;
	cursor : hand;
}

/*~~~~Infos produits~~~~*/

.gauchesection3 {
	background : url(../images/gauche_section_3.png) 0px 0px;
	height : 31px;
	color : #1F5363;
	font-family : tahoma, arial, verdana;
	font-size : 11px;
	font-weight : bold;
	padding-left : 13px;
	padding-right : 8px;
	text-align : left;
}

.gauchemenu3 {
	background : #FFF url(../images/gauche_menu_3.jpg) no-repeat;
	padding-left : 12px;
	padding-top : 12px;
	padding-bottom : 150px;
	text-align : left;	
}

.infoproduits {
	font-family : Verdana, Tahoma, Arial;
	font-size : 9px;
	margin-bottom : 18px;
	text-align : left;
}

.infoproduitstitre {
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
	margin-bottom : 5px;
}

.infoproduitscontenu {
	text-align : justify;
	padding-right : 17px;
}

.infoproduitscontenu a {
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
	margin-bottom : 5px;
	padding-left : 10px;

}

.infoproduitslien {
	width : 100%;
	padding-left : 85px;
	margin-top : 7px;
}

.infoproduitslien img.infos {
	position : absolute;
	margin-top : -3px;
	margin-left : -22px;
}

.infoproduitslien a {
	font-weight : bold;
	color : #1C5984;
	text-decoration : none;
}

.infoproduitslien a:hover {
	text-decoration : underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       COLONNE   MILIEU
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.milieu {
	width : 440px;
	vertical-align : top;
	background-color : #FFF;
}

.accueilsection1 {
	background : url(../images/accueil_section_1.png);
	height : 30px;
	border-top : solid 1px #9E9E9E;
	color : #FFF;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 15px;
}

.accueilsection1 a {
	text-decoration : none;
	color : #FFF;
}

.accueilsection1 a.actif {
	color : #FFF;
}

.accueilsection1 a:hover {
	color : #FFF;
}


.piste {
	position : absolute;
	width : 437px;
	margin : 155px 0px 0px 0px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
}

* > div.piste {
	width : 403px;
	margin : 155px 0px 0px -15px;
}

.piste a {
	color : #1C5984;
	text-decoration : none;
	font-weight : bold;
}

.piste a:hover {
	color : #FF9900;
}

/*~~~~Accueil~~~~*/

.accueilfondHome {
	background : url(../images/Splash_Home.png) top left no-repeat;
	height : 168px;
	padding-top : 12px;
}

.accueilfondHome div.piste {
	position : absolute;
	width : 437px;
	margin : 143px 0px 0px -185px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
}

.accueilfondHome > div.piste {
	position : absolute;
	width : 404px;
	margin : 143px 0px 0px 0px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : left;
}

#menuHome {
	margin-top : 38px;
	margin-left : 185px;
	margin-bottom : 50px;
	text-align : left;
}

#menuHome ul{
	list-style-type : none; 
}

#menuHome ul li{
	margin-bottom : 4px; 
}

#menuHome ul li a {
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	color : #1F5363;
	text-decoration : none;
}

#menuHome ul li a:hover {
	color : #ff9900;
}


/*~~~~Contact~~~~*/

.accueilfondContact {
	background : url(../images/Splash_Contact.png) no-repeat;
	height : 168px;
	text-align : left;
	margin : 0;
	padding-top : 5px;
}

.accueilfondContact div.piste {
	position : absolute;
	width : 437px;
	margin : 150px 0px 0px -185px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
}

.accueilfondContact > div.piste {
	position : absolute;
	width : 403px;
	margin : 100px 0px 0px 0px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : left;
}

#menuContact {
	margin-top : 51px;
	margin-bottom : 30px;
	margin-left : 185px;
	text-align : left;
}

#menuContact ul{
	list-style-type : none; 
}

#menuContact ul li{
	margin-bottom : 4px; 
}

#menuContact ul li a {
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	color : #1F5363;
	text-decoration : none;
}

#menuContact ul li a:hover {
	color : #ff9900;
}

#contContact {
	padding : 15px;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
}

#contContact h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
}

#contContact h2 img {
	margin-bottom : -4px;
	margin-right: 5px;
}

#contContact .suivant {
	width : 100%;
	text-align : right;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-bottom : 15px;
}

#contContact .suivant a {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FF9900;
	font-weight : bold;
}

#contContact .suivant a:hover {
	color : #1F5363;
}

#contContact table.engagements {
	width : 100%;
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
}

#contContact table.engagements td.titre {
	font-weight : bold;
	font-size : 11px;
	vertical-align : top;
	padding : 10px 0 8px 0;
}

#contContact table.engagements td.intitule {
	width : 30%;
	vertical-align : top;
	padding : 5px 0 7px 0;
}

#contContact table.engagements td.description {
	width : 70%;
	vertical-align : top;
	padding : 5px 0 5px 0;
}

/*~~~~Formulaire contact~~~~*/


.contFormContact {
	padding : 20px 10px;
}

.contFormContact  * {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	color : #1F5363;
}

.contFormContact p {
	text-align : justify;
	color : #333;
}

#formContact {
	margin-top : 5px;
	font-size : 80%;
	width : 99%;
}

#formContact a {
	color : #1C5984;
	text-decoration : none;	
}

#formContact a.actif {
	color : #FF9900;
}

#formContact a:hover {
	color : #FF9900;
}

#formContact input {
	float : right;
	margin-bottom : 15px;	
	background-color : #FFF;
	width : 75%;
	border : 1px solid #1F5363;
}

#formContact textarea {
	float : right;
	margin-bottom : 15px;	
	background-color : #FFF;
	width : 75%;
	border : 1px solid #1F5363;
	text-align : left;
}

#formContact label {
	float : left;
	padding-bottom : 19px;
	width : 20%;
	text-align : right;
	font-weight : bold;
}

#formContact #submit-contact {
	width : 100px;
	clear : both;
}

#formContact #submit-contact:hover {
	background-color : #FF9900;
	color : #FFF;
}

/*~~~~Formulaire facturation~~~~*/


.contFormFacture {
	padding : 20px 10px;
}

.contFormFacture  * {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	color : #1F5363;
}

.contFormFacture p {
	text-align : justify;
	color : #333;
}

#formFacture {
	margin-top : 5px;
	font-size : 80%;
	width : 99%;
}

#formFacture input {
	float : right;
	margin-bottom : 75px;	
	background-color : #FFF;
	width : 75%;
	border : 1px solid #1F5363;
}

#formFacture textarea {
	float : right;
	margin-bottom : 15px;	
	background-color : #FFF;
	width : 75%;
	border : 1px solid #1F5363;
	text-align : left;
}

#formFacture label {
	float : left;
	padding-bottom : 19px;
	width : 20%;
	text-align : right;
	font-weight : bold;
}

#formContact #submit-contact {
	width : 100px;
	clear : both;
}

#formContact #submit-contact:hover {
	background-color : #FF9900;
	color : #FFF;
}

/*~~~~Guide~~~~*/

.accueilfondGuide{
	background : url(../images/Splash_Guide.png) no-repeat;
	height : 168px;
}

.accueilfondGuide div.piste {
	position : absolute;
	width : 437px;
	margin : 155px 0px 0px -185px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
}

.accueilfondGuide > div.piste {
	position : absolute;
	width : 403px;
	margin : 155px 0px 0px 0px;
	padding : 3px 15px 5px 15px;
	background : #FFF url(../images/fond_piste.png) 0px 0px repeat-x;
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : left;
}

#menuGuide {
	margin-top : 56px;
	margin-left : 185px;
	margin-bottom : 50px;
	text-align : left;
}

#menuGuide ul{
	list-style-type : none; 
}

#menuGuide ul li{
	margin-bottom : 4px; 
}

#menuGuide ul li a {
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	color : #1F5363;
	text-decoration : none;
}

#menuGuide ul li a.actif {
	font-family : verdana, arial, tahoma;
	font-size : 12px;
	letter-spacing : -0.05em;
	font-weight : bold;
	color : #CC0000;
	text-decoration : none;
}

#menuGuide ul li a:hover {
	color : #ff9900;
}

/*~~~~Making-Of~~~~*/


#contMakingOf {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 10px 15px 0 15px;
}

#contMakingOf div.piste {
	margin-top : 145px;
}

#contMakingOf a {
	color : #1C5984;
	text-decoration : none;	
}

#contMakingOf a.actif {
	color : #FF9900;
}

#contMakingOf a:hover {
	color : #FF9900;
}

#contMakingOf img {
	margin-left: 5px;
	margin-right: 10px;
	float: left;
  border: none;
}

#contMakingOf   ul {
	list-style-image : url(../images/arrow.png);
}

#contMakingOf  ul li {
	margin-left : -5px;
	margin-right : 25px;
	margin-bottom : 10px;
}

#contMakingOf   ul li:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contMakingOf   ul li a {
	color : #1C5984;
	text-decoration : none;
}

#contMakingOf   ul li a:hover {
	color : #FF9900;
}

#contMakingOf   p:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contMakingOf  .menu {
	width : auto;
	margin : -10px -15px 0  -15px;
	padding : 45px 10px 5px 200px;
	background : #FFF url(../images/Splash_making_of.png) top left no-repeat;
}

#contMakingOf  .menu ul {
	margin : 10px 35px 30px 10px;
	padding : 0;
}

#contMakingOf  .menu ul li {
	margin : 0;
	padding : 0;
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	list-style-image : none;
	list-style-type : none;
	line-height : 1.5em;
	color : #666;
}

#contMakingOf .menu a {
	text-decoration : none;
	font-weight : bold;
	color : #666;
}

#contMakingOf .menu a.actif {
	color : #FF9900;
}

#contMakingOf .menu a:hover {
	color : #FF9900;
}

#contMakingOf h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
}

#contMakingOf h2 img {
	margin-bottom : -4px;
	margin-right: 5px;
}

#contMakingOf h3 {
	margin-top : 15px;
	margin-bottom : 5px;
	font-weight : bold;
	color : #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	text-align : left;
}

#contMakingOf .suivant {
	width : 100%;
	text-align : right;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-bottom : 15px;
}

#contMakingOf  .suivant a {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FF9900;
	font-weight : bold;
}

#contMakingOf .suivant a:hover {
	color : #1F5363;
}

/*~~~~CGV~~~~*/


#contCGV  {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 0 15px;
}

#contCGV   ul {
	list-style-image : url(../images/arrow.png);
}

#contCGV  ul li {
	margin-left : -5px;
	margin-right : 25px;
	margin-bottom : 10px;
}

#contCGV   ul li:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contCGV   ul li a {
	color : #1C5984;
	text-decoration : none;
}

#contCGV   ul li a:hover {
	color : #FF9900;
}

#contCGV   p:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contCGV  .menu {
	width : auto;
	margin : 0 -15px;
	padding : 60px 5px 5px 200px;
	background : #FFF url(../images/Splash_CGV.png) top left no-repeat;
}

#contCGV   .menu ul {
	margin : 10px 35px 30px 10px;
	padding : 0;
}

#contCGV   .menu ul li {
	margin : 0;
	padding : 0;
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	list-style-image : none;
	list-style-type : none;
	line-height : 1.5em;
	color : #666;
}

#contCGV   .menu a {
	text-decoration : none;
	font-weight : bold;
	color : #666;
}

#contCGV   .menu a:hover {
	color : #FF9900;
}

#contCGV   h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
}

#contCGV   h3 {
	margin-top : 15px;
	margin-bottom : 5px;
	font-weight : bold;
	color : #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	text-align : left;
}

#contCGV   .suivant {
	width : 100%;
	text-align : right;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-bottom : 15px;
}

#contCGV   .suivant a {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FF9900;
	font-weight : bold;
}

#contCGV  .suivant a:hover {
	color : #1F5363;
}


/*~~~~3 clics~~~~*/


#contClics  {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 0 15px;
}

#contClics  ul {
	list-style-image : url(../images/arrow.png);
}

#contClics  ul li {
	margin-left : -5px;
	margin-right : 25px;
	margin-bottom : 10px;
}

#contClics  ul li:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contClics  ul li a {
	color : #1C5984;
	text-decoration : none;
}

#contClics ul li a:hover {
	color : #FF9900;
}

#contClics p:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contClics .menu {
	width : auto;
	margin : 0 -15px;
	padding : 60px 4px 5px 200px;
	background : #FFF url(../images/Splash_Clics.png) top left no-repeat;
}

#contClics .menu ul {
	margin : 10px 35px 30px 10px;
	padding : 0;
}

#contClics .menu ul li {
	margin : 0;
	padding : 0;
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	list-style-image : none;
	list-style-type : none;
	line-height : 1.5em;
	color : #666;
}

#contClics .menu a {
	text-decoration : none;
	font-weight : bold;
	color : #666;
}

#contClics  .menu a:hover {
	color : #FF9900;
}

#contClics  h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
}

#contClics h3 {
	margin-top : 15px;
	margin-bottom : 5px;
	font-weight : bold;
	color : #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	text-align : left;
}

#contClics .suivant {
	width : 100%;
	text-align : right;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-bottom : 15px;
}

#contClics .suivant a {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FF9900;
	font-weight : bold;
}

#contClics .suivant a:hover {
	color : #1F5363;
}


/*~~~~Plan~~~~*/


#contPlan {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 0 15px;
}

#contPlan .menu {
	width : auto;
	margin : 0 -15px;
	padding : 60px 5px 5px 195px;
	background : #FFF url(../images/Splash_Plan.png) top left no-repeat;
}

#contPlan .menu ul {
	list-style-type : none; 
	margin : 0px 35px 10px 30px;
	padding : 0;
}

#contPlan .menu ul li {
	margin-bottom : 10px;
}

#contPlan .menu a {
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	color : #1F5363;
	text-decoration : none;
}

#contPlan .menu a:hover {
	color : #FF9900;
}


/*~~~~Services~~~~*/


#contServices {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 0 15px;
}

#contServices a {
	color : #1C5984;
	text-decoration : none;	
}

#contServices a.actif {
	color : #FF9900;
}

#contServices a:hover {
	color : #FF9900;
}

#contServices .menu {
	width : auto;
	margin : 0 -15px;
	padding : 60px 5px 5px 195px;
	background : #FFF url(../images/Splash_Services.png) top left no-repeat;
}

#contServices .menu ul {
	margin : 10px 35px 10px 10px;
	padding : 0;
}

#contServices .menu ul li {
	margin : 0;
	padding : 0;
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	text-align : justify;	
	list-style-image : none;
	list-style-type : none;
	line-height : 1.5em;
	color : #666;
}

#contServices .menu a {
	text-decoration : none;
	font-weight : bold;
	color : #666;
}

#contServices .menu a:hover {
	color : #FF9900;
}



/*~~~~FAQ~~~~*/


#contFAQ {
	font-family : verdana, arial, tahoma;
	font-size : 11px;
	text-align : justify;
	padding : 0px 15px;
}

#contFAQ a {
	color : #1C5984;
	text-decoration : none;	
}

#contFAQ  a.actif {
	color : #FF9900;
}

#contFAQ  a:hover {
	color : #FF9900;
}


#contFAQ  ul {
	list-style-image : url(../images/arrow.png);
}

#contFAQ  ul li {
	margin-left : -5px;
	margin-right : 25px;
	margin-bottom : 10px;
}

#contFAQ  ul li:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contFAQ  ul li a {
	color : #1C5984;
	text-decoration : none;
}

#contFAQ  ul li a.actif {
	color : #FF9900;
}

#contFAQ  ul li a:hover {
	color : #FF9900;
}

#contFAQ  p:first-letter {
	font-weight : bold;
	font-size : 115%;
	color : #1C5984;
}

#contFAQ .menu {
	width : auto;
	padding : 45px 10px 5px 200px;
	margin : 0px -15px;
	background : #FFF url(../images/Splash_FAQ.png) top left no-repeat;
}

#contFAQ  .menu ul {
	margin : 10px 35px 30px 10px;
	padding : 0;
}

#contFAQ  .menu ul li {
	margin : 0;
	padding : 0;
	font-family : verdana, arial, tahoma;
	font-size : 10px;
	font-weight : bold;
	list-style-image : none;
	list-style-type : none;
	line-height : 1.5em;
	color : #666;
}

#contFAQ  .menu a {
	text-decoration : none;
	font-weight : bold;
	color : #666;
}

#contFAQ  .menu a:hover {
	color : #FF9900;
}

#contFAQ  h2 {
	width : 100%;
	border-bottom : dashed 1px #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #1F5363;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
}

#contFAQ  h3 {
	margin-top : 15px;
	margin-bottom : 5px;
	font-weight : bold;
	color : #1F5363;
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	text-align : left;
}

#contFAQ  .suivant {
	width : 100%;
	text-align : right;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-bottom : 15px;
}

#contFAQ  .suivant a {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #FF9900;
	font-weight : bold;
}

#contFAQ  .suivant a:hover {
	color : #1F5363;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       COLONNE   DROITE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.droite {
	width : 135px;
	vertical-align : top;
	border-left : solid 1px #C0C0C0;
	background-color : #FFF;
	text-align : left;
}

.droite h2 {
	width : 100%;
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #1C5984;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
	padding-left : 2 px;

}

.commeh2{	width : 100%;
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #1C5984;
	font-weight : bold;
	text-align : left;
	padding-bottom : 3px;
	padding-left : 2 px;
	border-bottom : dashed 1px #1F5363;	
	}

.droite h2 a {
	color : #1C5984;
}

.droite h3 {
	width : 100%;
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #1C5984;
	text-align : left;
	padding-bottom : 3px;
}

.droite h3 a {
	color : #1C5984;
}

.droite p {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #000;
	padding-bottom : 3px;
}

.droite p a {
    padding-left : 2 px;
	color : #999;
}



/*~~~~Newsletter~~~~*/

.droitesection1 {
	background : url(../images/droite_section_1.png);
	height : 30px;
	border-top : solid 1px #9E9E9E;
	color : #1F5363;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 13px;
}

#contnewsletter {
	width : 100%;
	padding-left : 12px;
	padding-top : 9px;
	font-family : Verdana, Tahoma, Arial;
	font-size : 9px;
}

#contnewslettertitre {
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
	margin-bottom : 5px;
}

#contnewslettercontenu {
	margin-bottom : 7px;
	padding-right : 7px;
}

#contnewsletterform {
	text-align : right;
	padding-right : 5px;
	margin-bottom : 7px;
}

#contnewsletterform #email{
	width : 115px;
	margin-bottom : 5px;
	margin-right : 2px;
	font-family : Verdana, Tahoma, Arial;
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
}

/*~~~~Personnaliser~~~~*/

.droitesection2 {
	background : url(../images/droite_section_2.png);
	height : 27px;
	color : #FFF;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	padding-left : 13px;
}

#contperso {
	width : 135px;
	padding-top : 9px;
	font-family : Verdana, Tahoma, Arial;
	font-size : 9px;
	text-align : left;
}

#contpersointro {
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
	margin-top: 8px;
	padding-left : 12px;
}

.contpersooffre {
	padding-left : 12px;
	padding-top : 5px;
	width : auto;
	background : #FFF url(../images/droite_menu_2.png) repeat-x;
	margin-top: 15px;
}

.contpersooffretitre {
	font-size : 10px;
	width : auto;
}
.contpersooffreprix {
	font-size : 12px;
	font-weight : bold;
	color : #1C5984;
	padding-left : 30px;
	margin-top: 5px;
}

.contpersooffrelien {
	margin-top: 5px;
	text-align : right;
	padding-right : 5px;
}

.contpersooffrelien a {
	font-weight : bold;
	color : #FF9900;
}

.contpersooffrelien a:hover {
	color : #1C5984;
}

#contpersoindic {
	font-size : 10px;
	font-weight : bold;
	color : #1C5984;
	margin-top: 20px;
	margin-bottom : 15px;
	padding-left : 12px;
	padding-right: 7px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              BAS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bas {
	border-top: solid 5px #325D80;
	height : 70px;
	color : #4D6375;
	font-family : tahoma, arial, verdana;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
	background-color : #FFF;
}

.bas a {
	color : #251B00;
	font-family :  verdana, tahoma, arial;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	padding : 0 1px 0 1px;
}

.bas a:hover {
	text-decoration : underline;
}

#copyright {
	font-family : tahoma, arial, verdana;
	font-size : 9px;
	font-weight : bold;
	text-align : center;
	color : #999;
	padding-top : 10px;
}

#partenaires {
	padding-top : 15px;
	font-family :  verdana, tahoma, arial;
	font-size : 10px;
	font-weight : bold;
	color : #666;
}

#partenaires a {
	color : #1C5984;
	text-decoration : none;
}

#partenaires a:hover {
	text-decoration : underline;
}
