

* { margin: 0; padding: 0; }
ul, ol { list-style-position: outside; list-style-type: none; }

.clearfix { clear: both; }
br.clearfix { margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; }
hr.clearfix { visibility: hidden; }
div.clearfix { }

a:link,
a:visited,
a:active {
	text-decoration: underline;
	color: #3b729e;
}
a:hover {
	text-decoration: none;
	color: #3b729e;
}

a img {
	border: none;
}

table {
	border-collapse: collapse;
	empty-cells: show;
	table-layout: fixed;
}

span.requis {
	color:red;
}

body {		
	font-family: verdana,arial,helvetica,"bitstream vera sans",sans-serif;
	line-height: 1.3;
	font-size: 1em;
	color: #52525E;
	background: #4b4c57 url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/fond.jpg') no-repeat center top ;
	overflow-y:scroll;
	overflow-x:hidden;

}

#page {
	font-size: 0.8em;
	width: 980px;
	margin: 0 auto;


}

.ui-widget-content {
	font-size: 1em;
	line-height: 1.3;
	font-family: verdana,arial,helvetica,"bitstream vera sans",sans-serif;
}

.annotation {
	font-size: 0.85em;
}

.symb_monnaie {
	vertical-align:text-top;
	font-size: 0.8em;
}


div.error_msg {
	padding: 10px;
	background-color: #FFD9D9;
	border: 2px solid #FF0000;
	margin-bottom: 10px;
}
div.error_msg ul {
	list-style-position: inside;
}
.error_msg {
	color: #FF0000;
}

.error_msg input, .error_msg textarea, .error_msg select, .error_msg checkbox, .error_msg radio {
    background-color: #FFD9D9;
}

textarea {
	resize: none;
}

.h2_defaut {
	font-size:1.2em;
	line-height:1.3;
	font-weight:bold;
	text-decoration: underline;
}

#fil_ariane {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/pixel_noir40.png') repeat left top;
	margin-bottom: 10px;
	padding: 5px;
	color: #fff;
}

#fil_ariane a:link,
#fil_ariane a:visited,
#fil_ariane a:active {
	text-decoration: underline;
	color: #FFF;
}
#fil_ariane a:hover {
	text-decoration: none;
	color: #FFF;
}



.icon-cart {
	background-position: -48px -112px; }



#menu_primaire {
	width: 980px;
	height: auto;
	background-color: transparent;
	font-size: 1.2em;
}

#menu_primaire a:link,
#menu_primaire a:visited,
#menu_primaire a:active {
	text-decoration: none;
	color: #fff;
}
#menu_primaire a:hover {
	text-decoration: none;
	color: #fff;
}

#menu_primaire div {
	float: left;
	width: 280px;
	margin-right: 30px;
	text-align: center;
}

#menu_primaire ul {
	float: left;
	width: 670px;
	background-color: transparent;

}

#menu_primaire ul li {
	float: left;
	width: 220px;
	text-align: center;
}

#menu_primaire ul li.item-rr {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_risques.png') no-repeat center top;
}
#menu_primaire ul li.item-rr:hover {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_risques_hover.png') no-repeat center top;
}

#menu_primaire ul li.item-ec {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_eco.png') no-repeat center top;
}
#menu_primaire ul li.item-ec:hover {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_eco_hover.png') no-repeat center top;
}

#menu_primaire ul li.item-ep {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_prevention.png') no-repeat center top;
}
#menu_primaire ul li.item-ep:hover {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/icone_prevention_hover.png') no-repeat center top;
}

#menu_primaire ul li a {
	display: block;
	padding: 80px 15px 0 15px;
}


#menu_secondaire {
	width: 980px;
	height: auto;
	background-color: transparent;
	
}

#menu_secondaire a:link,
#menu_secondaire a:visited,
#menu_secondaire a:active {
	text-decoration: none;
	color: #fff;
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:11px;
	letter-spacing:1px;

}
#menu_secondaire a:hover {
	color: #fff;
}

#menu_secondaire div {
	float: left;
	width: 310px;
	background-color: transparent;
	text-align: right;
}

#menu_secondaire ul {
	float: left;
	width: 670px;
	background-color: transparent;
}

#menu_secondaire ul li {
	float: right;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/menu_gradient.jpg') repeat-x left top;
	border-top:1px solid #84848a;
	border-left:1px solid #78787a;
	border-right:1px solid #6a6a6e;
	border-bottom:1px solid #626269;
	
	}
#menu_secondaire ul li:hover {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/menu_gradient_hover.jpg') repeat-x left top;
	border-top:1px solid #73aad5;
	border-left:1px solid #90c7f1;
	border-right:1px solid #38536c;
	border-bottom:1px solid #4879a5;
	
	}

#menu_secondaire ul li a {
	display: block;
	letter-spacing: 1px;
	padding: 9px 29px;
}


#contenu {
	width: 980px;
	padding-bottom: 10px;
	min-height:634px;
}


#colonne_gauche {
	float: left;
	width: 260px;
}


#top_nav_gauche {
	text-align: center;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/top_menu_gauche.png') no-repeat left top;
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	border-bottom:1px solid #d0d0d2;
	padding: 6px 0 6px 0;
}

.nav_gauche {
	background-color: #b8b9be;
}

.nav_gauche ul {
	
	
}

.nav_gauche ul li {
	border-top:1px solid #b4b3b5;
	border-bottom:1px solid #cfcfd1;
	padding: 5px 5px 5px 20px;
	margin: 0;
}
.nav_gauche ul li:hover {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/nav_gauche_hover.jpg') repeat-x left top;
	margin: 0;
}

.nav_gauche ul li a {
	display: block;

	
}

.nav_gauche ul li a:link,
.nav_gauche ul li a:active,
.nav_gauche ul li a:visited {
	text-decoration: none;
	color:#52525e;
}

.nav_gauche ul li a:hover {
	color: #fff;

}

.nav_gauche ul li.current_page_item a,
.nav_gauche ul li.current-page-ancestor a {
	text-decoration: underline;
	font-weight: bold;
}

.top_box_gauche {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/top_box_gauche.png') no-repeat left top;
	
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 1.8em;
	padding: 15px;
	
}
.content_box_gauche {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/fond_box_gauche.png') repeat-y left top;
}
.bottom_box_gauche {
	background: #bfbfc4 url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/bottom_box_gauche.jpg') repeat-x left bottom;
	padding:15px 0;
	color:#fff;
	border-top:1px solid #b0afb1;
	border-bottom:1px solid #888889;
	border-left:1px solid #8f8f90;
	border-right:1px solid #a9a9a9;
}

.gmap_box_gauche {
	text-align:justify;
}
.call2action_box_gauche {
	text-align: center;
}


#colonne_unique {
	padding: 10px;
}


#colonne_droite {
	float: left;
	width: 700px;
	padding: 10px;
}


.type-page {
	background-color:white;
	padding: 10px;
}

.type-page ul {
	list-style-position: inside;
	list-style-type: disc;
	margin: 10px 0;
	padding-left: 10px;
}

.type-page ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 10px 0;
	padding-left: 10px;
}

.type-page ul li,
.type-page ol li {

}

.type-page p {
	margin: 10px 0;
}

.entry-title {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/titre_fond.jpg') repeat-x left top;
	border: 1px solid #1D7CAE;
	padding-left: 5px;
	padding-bottom:7px;
	color: #fff;
	font-size:1.6em;

	font-weight: bold;
}

.entry-content div ul li.current_page_item a,
.entry-content div ul li.current-page-ancestor a {
	text-decoration: none;
	color: #000;
}


.thumbox_programme {
border:none;color:#fff; width: 700px; height:280px; overflow:hidden; position:relative;border-top:4px solid #4D92B9;
}

.thumbox_programme .infobox_programme {
width:680px; position: absolute; bottom:0; left:0;color: #CCCCCC;text-shadow: 0.1em 0.1em 0 #000000;padding:10px;
}

.thumbox_programme .extrait_programme {
text-align:justify;
}

.thumbox_programme .liens_programme {
position: absolute; right:15px; top:0;
}

.thumbox_programme .liste_liens_programme {
list-style-types:none;margin:0;
}

.thumbox_programme .liste_liens_programme li {
display:inline-block;
}

.thumbox_programme .liste_liens_programme li a {
padding: 8px 15px; background-color:#4D92B9; color:#fff; border-radius: 0 0 8px 8px;
}

.thumbox_programme .thumb_img {
width:700px;border:none;
}

.extrait_programme a:link,
.extrait_programme a:visited,
.extrait_programme a:active {
	text-decoration: underline;
	color: #CCC;
}
.extrait_programme a:hover {
	text-decoration: none;
	color: #FFF;
}


.item_produit {
	border: 1px solid #E2E2E2;
	margin-bottom: 10px;
}

.item_produit p {
	margin:0;
}

.item_produit_titre {
	background-color: #F5F6F7;
	border-bottom: 1px solid #E2E2E2;
	text-align: left;
	padding: 10px;
}

.item_produit_resume {
	padding:10px;
	text-align: justify;
}

.item_produit_resume img {
	float:left;
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid #E2E2E2;
}

.item_produit_infos {
	clear: both;
	padding: 0 10px;
}

.item_produit_prix_montant {
	color: #FF6B24;
	font-weight:bold;
	font-size:1.5em;
}

.item_produit_prix_devise {
	vertical-align: super;
	color: #FF5A00;
	font-size:1em;
}



.ui-accordion-header {
	font-size: 0.9em;
}


.liste_guide ul li a:link,
.liste_guide ul li a:visited,
.liste_guide ul li a:active {
	text-decoration: none;
	font-weight: bold;
}
.liste_guide ul li a:hover {
	text-decoration: underline;
}



.thumbox_dispositif {
	width:325px;
	margin:0 20px 20px 0;
	float:left;
	overflow:hidden;
	position:relative;
	border:1px solid #323232;
}

.thumbox_dispositif .thumb_img {
	display:block;
	border:none;
	width:325px;
	height:225px;
}

.thumbox_dispositif .thumb_txt {
	position:absolute;
	padding:8px;
	width:100%;
	bottom:0;
	left:0;
	background-color: rgb(50, 50, 50);
	background-color: rgba(50, 50, 50, 0.7);
}

.thumbox_dispositif a:link .thumb_txt,
.thumbox_dispositif a:active .thumb_txt,
.thumbox_dispositif a:visited .thumb_txt {
	text-decoration: none;
	color: #fff;
}

.thumbox_dispositif a:hover .thumb_txt {
	text-decoration: underline;
	color: #fff;
}

.thumbox_dispositif a img {
	border: none;
}


.box_widget_home {
	width: 345px;
	border-bottom: 1px solid #858585;

}

#box_widget_home_entreprises {
	float:left;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/homebox_fond.png') no-repeat left top;
	margin-top:50px;
	}

#box_widget_home_particuliers {
	float:right;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/homebox_fond.png') no-repeat left top;
margin-top:50px;
	}
#box_widget_home_actualites {
	float:left;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/homebox_actu.png') no-repeat left top;
}
#box_widget_home_guide {
	float:right;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/homebox_guide.png') no-repeat left top;
}

.box_widget_home h2 {
font-family:'champagne';
	font-size:1.9em;
	line-height:1.3;
	font-weight:normal;
	color:#fff;
	text-align:right;
	padding-right:20px;
}

.widget_home_content {
	padding: 10px;
	margin:35px 0 0 40px;
	width: 277px;
	border: 1px solid #909095;
	background-color: white ;
}


.box_widget_home_large {
	width: 700px;
	border-bottom: 1px solid #dddddf;
}
#box_widget_home_guide_large {
	background: white url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/box_bottom.jpg') no-repeat left top;
	margin-top:20px;
	}
.widget_home_content_large {
	padding: 10px;
	margin:35px 0 25px 60px;
	width: 580px;
		background-color:white;
	border: 1px solid #909095;
}
.box_widget_home_large h2 {
	font-size:1.9em;
	line-height:1.3;
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding-right:20px;
}


ul.liste_arguments {
	list-style-type: none;
}

ul.liste_arguments li {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/puce_raquo.jpg') no-repeat 0 0.32em;
	padding-left: 15px;
	color: #52525E;
}



#cmd_page ul,
#cmd_page ol {
	list-style-position: outside;
	list-style-type: none;
}


.tab_benef {
	width: 100%;
}
.tab_benef caption {
	font-size:0.85em;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding: 10px;
}
.tab_benef td {
	padding:5px;
}
.tab_benef_cell1 {
	width: 20%;
	vertical-align:top;
	text-align: right;
}
.tab_benef_cell2 {
	width: 45%;
	vertical-align:top;
}
.tab_benef_cell3 {
	width: 35%;
	vertical-align:top;
}


#tab_opts {
	width: 100%;
}
#tab_opts caption {
	font-size:0.85em;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding: 10px;
}
#tab_opts td {
	padding:5px;
}
.tab_opts_cell1 {
	width: 80%;
	vertical-align:top;
}
.tab_opts_cell2 {
	width: 10%;
	vertical-align:top;
	text-align: center;
}
.tab_opts_cell3 {
	width: 10%;
	vertical-align:top;
	text-align: center;
}


#tab_bon_cadeau {
	width: 100%;
}
#tab_bon_cadeau caption {
	font-size:0.85em;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding: 10px;
}
#tab_bon_cadeau td {
	padding:5px;
}
.tab_bon_cadeau_cell1 {
	width: 20%;
	vertical-align:top;
	text-align: right;
}
.tab_bon_cadeau_cell2 {
	width: 80%;
	vertical-align:top;
}


#tab_panier,
#tab_panier_locked {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-collapse: separate;
}

#tab_panier caption,
#tab_panier_locked caption {
	text-align: left;
	padding-bottom: 10px;
}

#tab_panier thead tr th,
#tab_panier_locked thead tr th,
#tab_panier tfoot tr td,
#tab_panier_locked tfoot tr td {
	background-color: #e2e2e2;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
}

#tab_panier_locked thead tr th,
#tab_panier_locked .tab_panier_cell1 {
	font-size:0.8em;
}

#tab_panier td, {
#tab_panier_locked td,
	padding: 10px 0;
}

.tab_panier_cell1 {
	width: 9%;
	text-align: center;
	vertical-align: top;
}

.tab_panier_cell2 {
	width: 56%;
	text-align: left;
	vertical-align: middle;
}

.tab_panier_cell3 {
	width: 15%;
	text-align: center;
	vertical-align: middle;
}

.tab_panier_cell4 {
	width: 10%;
	text-align: center;
	vertical-align: middle;
}

.tab_panier_cell5 {
	width: 10%;
	text-align: right;
	vertical-align: middle;
}

.tab_panier_sep {
	border-top: 1px solid #e2e2e2;
}

.tab_panier_opt {
	font-size: 0.85em;
}


#tab_coordonnees {
	width: 100%;
}
#tab_coordonnees caption {
	font-size:0.85em;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding: 10px;
}
#tab_coordonnees td {
	padding:5px;
}
.tab_coordonnees_cell1 {
	width: 30%;
	vertical-align:top;
	text-align: right;
}
.tab_coordonnees_cell2 {
	width: 70%;
	vertical-align:top;
}


#tab_paiement {
	width: 100%;
}

#tab_paiement caption {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #106CC7;
	padding: 10px;
}

#tab_paiement td {
	padding: 10px;
}

.tab_paiement_cell1 {
	width: 4%;
	text-align: left;
	vertical-align: top;
}

.tab_paiement_cell2 {
	width: 15%;
	text-align: left;
	vertical-align: top;
}

.tab_paiement_cell3 {
	width: 81%;
	text-align: justify;
	vertical-align: top;
}


ul#wizard_cmd {
	list-style-type: none;
	list-style-position: inside;
	margin: 10px 0 0 10px;
}

ul#wizard_cmd li {
	padding: 0 10px;
	line-height: 3.3;
	margin-bottom: 5px;
	border: 1px solid #1D7CAE;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/pixel_blanc70.png') repeat left top;
}

ul#wizard_cmd li.passed {
	background-color: #D2E9FF;
	background-image: none;
}
ul#wizard_cmd li.current {
	background-color: #D2E9FF;
	background-image: none;
	font-weight: bold;
}

ul#wizard_cmd li a {
	display: block;
}

ul#wizard_cmd li a:link,
ul#wizard_cmd li a:visited,
ul#wizard_cmd li a:active {
	text-decoration: underline;
}
ul#wizard_cmd li a:hover {
	text-decoration: none;
}


.tab_contact {
	width: 100%;
}

.tab_contact caption {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: #106CC7;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	padding: 10px;
}

.tab_contact td {
	padding: 10px;
}

.tab_contact_cell1 {
	width: 23%;
	text-align: right;
	vertical-align: middle;
}

.tab_contact_cell2 {
	width: 77%;
	text-align: left;
	vertical-align: middle;
}


#footer_page {
	font-size: 0.7em;
	width: 980px;
	margin: 0 auto;
	background: #4b4c57 url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/footer_page_fond.jpg') repeat-x left bottom;


}
#liens_logo{
	width:980px;
	height:85px;
	margin: 0 auto;
	padding-left:210px;
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/ligne.jpg') no-repeat left bottom;
}

#liens_logo ul li{
	float:left;
	padding-left:40px;
}
div#footer {
	background: #4b4c57 url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/fond_footer.jpg') no-repeat center bottom;
	color: #e6e6e6;

	
}

div#footer a:link,
div#footer a:visited,
div#footer a:active {
	text-decoration: none;
	color: #e6e6e6;
}
div#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

div#navigation_bas {
	background: transparent url('http://www.stage-conduite-securite.fr/wp-content/themes/conduite_securite/static/img/ligne2.png') no-repeat left bottom;
}

ul#liste_pied {
	float: left;
	list-style-position: outside;
	list-style-type: none;
	margin: 15px 0;
	width: 100%;

}

li.menu_bas {
	display: block;
	float: left;
}

strong.titre_menu_bas {

	display: block;
	padding: 10px;
	margin-bottom: 10px;
	text-decoration:underline;
	font-size:1.2em;
}

ul.liste_liens {
	margin: 0 15px;
	width: 156px;
}
=


div#copyright {

	padding: 10px;
	font-size: 0.9em;
}


