@charset "utf-8";
body { background:#fff url(../images/background/body.jpg) repeat-x 0 0; color:#000; font-family: Trebuchet MS; font-size:67%; margin:0; padding:0; }

.clear { clear:both; }
.masquer { position:absolute; top:-1000px; }

p { margin:0 0 7px 0; padding:0; }
ul,li { list-style:none; margin:0; padding:0; }
a { color:#911D2A; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; margin:0; padding:0; }
h1 {
	text-transform:uppercase;
	clear:both;
	margin:5px 0 10px 0;
	padding:0 10px 0 10px;
	font-size:1.3em;
	color:#fff;
	background:#9B9673 url(../images/background/h1_bgd.gif) repeat-x 0 0;
	}
h2 { text-transform:uppercase; font-weight:bold; margin-top:6px; font-size:1.2em; color:#971E2C; margin-bottom:6px; line-height:1em; }
h3 { font-size:1.2em; margin-bottom:4px; font-weight:bold; color:#000; }
h4 { font-size:1em; margin-bottom:3px; }
h5, h6 { font-size:0.9em; font-weight:normal;}

.mis_en_avant {
	overflow:hidden;
	height:100%;
	background:#E7E5DB;
	padding:8px 10px 10px 10px;
	margin:0 0 30px 0;
	color:#333
}

.vue_line { clear:both; overflow:hidden; margin-bottom:15px; padding-bottom:10px; border-bottom:1px dotted #8F1C2A; }
.vue_line h2 { margin:0; padding:0; }

div.object-left, div.object-right {margin:0 0 10px 0}
div.object-left { float:left;	margin-right:10px }
div.object-right { float:right; margin-left:10px }
div.object-center {text-align:center}

a.lien_continuation { color:#8F1C2A; background:url(../images/background/savoir-plus.gif) no-repeat right 7px; padding-right:13px; }
a.lien_continuation:hover { color:#333; background:url(../images/background/savoir-pluso.gif) no-repeat right 7px; }
a.lien2 { margin-bottom:10px; float:right; color:#971E2C; background:url(../images/background/lien2.gif) no-repeat 0 3px; padding-left:12px; }
a.lien2:hover {color:#58553E; background:url(../images/background/lien2o.gif) no-repeat 0 3px; }


#global {
	width:1000px;
	padding:0 0 0 11px;
	margin:0 auto;
	background:url(../images/background/global.gif) no-repeat 0 0;;
	}
	
#tetiere { width:968px; }	

#outils_haut_block { padding:13px 0 57px 0; overflow:hidden; }
#outils_haut_block2 { float:right; }

#outils_haut { padding:5px 0 10px 0; float:left; background }
#acces_rapide {	color:#4b93cb;	padding-right:10px;	padding-top:0;  }
#acces_rapide li { display:inline; }
#acces_rapide li a { line-height:0.7em; border-right:1px solid #fff; padding:0 10px; float:left; display:block; color:#fff; text-decoration:none; overflow:hidden; }
#acces_rapide li a.last span { display:none; }
#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { color:#8F1C2A; }


#recherche { padding:0 0 0 0; margin:0; width:180px; float:left; }
#recherche .champ { width:120px; font-size:1.1em; color:#76121D; border:0; padding:0 0 2px 10px; background:#fff; float:left; }
#recherche input.bouton { margin-left:-4px; background:#8F1C2A; border:0; color:#fff; height:18px; font-size:1em; padding:0; }

a#drapeau { margin-top:1px; float:left; display:block; width:25px; height:19px; background:url(../images/background/drapeau.gif) no-repeat 0 0; }
a#drapeau:hover { display:block; width:25px; height:19px; background:url(../images/background/drapeauo.gif) no-repeat 0 0; }
a#drapeau span { position:absolute; top:-1000px; }

#tetiere_flash {  clear:both; position:relative; z-index:2; }
#tetiere_image { clear:both; margin:0 0 0 3px; padding:0; }

#page { overflow:hidden; clear:both; width:971px; }

#gauche {	font-size:1.2em; float:left; width:189px; padding:0 0 20px 0; margin:0 0 0 0; }

#sous_menu { margin:0 0 15px 0; padding:0 0 25px 0; background:#000 url(../images/background/menu_bgd.gif) no-repeat 0 bottom; }

#sous_menu h2 {
	font-weight:bold;
	color:#fff;
	display:block;
	background:url(../images/background/menu_top.gif) no-repeat 0 0;
	padding:10px 10px 7px 25px;
	line-height:1.1em;
	margin:0;
	}
	#sous_menu h2 span { position:absolute; top:-1000px; }
	
#sous_menu ul li a, #sous_menu ul li strong {
	color:#fff; display:block;
	background:url(../images/background/menu_puce.gif) no-repeat 22px 6px;	
	font-size:0.9em;
	font-weight:normal;
	padding:3px 10px 3px 32px;
	margin:0 0 0 3px;
	width:140px;
	line-height:1.1em;
}



#sous_menu ul li a:hover { background:#B2626C url(../images/background/menu_puce.gif) no-repeat 22px 6px; }

#sous_menu ul li strong { font-weight:bold; }

#sous_menu ul li ul li a { width:130px; padding-left:42px; background:url(../images/background/menu_puce3.gif) no-repeat 32px 6px; }
#sous_menu ul li ul li a:hover { width:130px; padding-left:42px; background:url(../images/background/menu_puce3.gif) no-repeat 32px 6px; }

	#carnet { margin:0 0 15px 0; padding:50px 5px 2px 3px; background:url(../images/background/gauche/carnet.gif) no-repeat 0 0; font-size:0.9em; }
	#carnet h2 { position:absolute; top:-1000px; }
	#carnet a { display:block; padding:3px 10px 1px 30px; color:#fff; background:url(../images/background/gauche/carnet_puce.gif) no-repeat 20px 6px; line-height:1.1em; }
	#carnet a:hover { background:#9AC3D1; color:#06516A; }
	
	#weekend { margin:0 0 15px 0; padding:50px 5px 2px 3px; background:url(../images/background/gauche/weekend.gif) no-repeat 0 0; font-size:0.9em; }
	#weekend h2 { position:absolute; top:-1000px; }
	#weekend a { display:block; padding:3px 10px 1px 30px; color:#fff; background:url(../images/background/gauche/weekend_puce.gif) no-repeat 20px 6px; line-height:1.1em; }
	#weekend a:hover { background:#D2D0C2; color:#333; }
	
	#panier { margin:0 0 15px 0; background:url(../images/background/gauche/panier.gif) no-repeat 0 0;  padding:45px 28px 10px 10px; text-align:right; width:159px; }
	#panier a { padding-right:24px;  background:url(../images/background/gauche/panier_link.gif) no-repeat right 2px; color:#333; font-size:1.1em; font-weight:bold; }
	#panier a:hover { color:#06516A; background:url(../images/background/gauche/panier_linko.gif) no-repeat right 2px; }	
	
	#carte { margin:0 0 15px 0; padding:60px 5px 1px 3px; background:url(../images/background/gauche/carte.gif) no-repeat 0 0; }
	#carte a { margin:0; padding:0; border:0; }
	#carte a:hover img { border-bottom:1px solid #9B9673; border-right:1px solid #9B9673; }
	#carte img { border:1px solid #fff; }	
	#carte h2 { position:absolute; top:-1000px; }
	
	#a_votre_service { margin:0 0 15px 0; padding:50px 5px 2px 3px; background:url(../images/background/gauche/a_votre_service.gif) no-repeat 0 0; font-size:0.9em; }
	#a_votre_service h2 { position:absolute; top:-1000px; }
	#a_votre_service a { display:block; padding:3px 10px 1px 30px; color:#fff; background:url(../images/background/gauche/a_votre_service_puce.gif) no-repeat 20px 8px; line-height:1.1em; }
	#a_votre_service a:hover { background:#B2626C; }
	
	#brochures { margin:0 0 15px 0; padding:50px 5px 2px 3px; background:url(../images/background/gauche/brochures.gif) no-repeat 0 0; font-size:0.9em; }
	#brochures h2 { position:absolute; top:-1000px; }
	#brochures a { display:block; padding:3px 10px 1px 30px; color:#fff; background:url(../images/background/gauche/carnet_puce.gif) no-repeat 20px 6px; line-height:1.1em; }
	#brochures a:hover { background:#9AC3D1; color:#06516A; }

/* CONTENU */
.contenu { width:770px; float:right; padding:0 2px 30px 0; }
.contenu p { text-align:justify; line-height:1.8em; }
.padding_content { padding:0 10px; overflow:hidden; height:100%; }

/* ----------------------------------------------------- Premier niveau */
	#menu {
		width:100%;
		text-transform:uppercase;
		font-size:1.2em;
		position:relative;
		z-index:100;
		margin:0 0 0 0;
		padding:0 0 0 0;
		left:-7px
	}
	#menu { margin:0; padding:0; }
	#menu li {
		position:relative;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#menu li a {
		float:left;
		color:#fff;
		background:#fff url(../images/background/menu_a.gif) no-repeat left top;
		font-weight:bold;
		margin:0;
	}
	#menu li a span {
		display:block;
		background:url(../images/background/menu_span.gif) no-repeat right top;
		padding:7px 11px 5px 11px;
		cursor:pointer;
	}
/* ----------------------------------------------------- Second niveau */
	#menu li ul {
		position:absolute;
		top:-999px;
		left:6px;
		width:170px;
		text-transform:none;
		font-size:.9em;
		border:1px solid #fff;
		border-top:0;
		padding:0 0 0 0;
		background:#AF515C;
		z-index:100;
	}
	#menu li ul.actif {top:30px}
	#menu li ul li {
		width:177px;
		background:url(../images/background/puce_personnage.png) no-repeat 0 2px;
		padding:0;
		margin:0;
	}
	#menu li ul li a {
		color:#fff;
		background:none;
		display:block;
		overflow:hidden;
		width:150px;
		padding:5px 10px;
		line-height:1.1em;
	}
	#menu li ul li a:hover { color:#fff; background:#971E2C; }

#fil_ariane { font-size:1em; margin:5px 0 0 5px; color:#73838F; clear:both; padding:0; }
#fil_ariane a { text-decoration:none; color:#73838F; }
#fil_ariane a:hover { color:#fff; background:#9B9673; }

#outils {
	clear:both;
	float:right;
	padding:0 0 20px 0;
	overflow:hidden;
	}

	#outils li {
		display:inline;
		background:none;
	}
	#outils li a {
		font-size:1.1em;
		margin-right:10px;
		display:block;
		float:left;
		color:#8594A0;
		text-decoration:none;
		padding:0 10px 0 22px;
		white-space:nowrap;
		}
	#outils li span { color:#8594A0; }
	#outils li a:hover { color:#333; }	        

#outils li a#faire_suivre { background:url(../images/background/tipafriend.gif) no-repeat 2px 2px; }
#outils li a#imprimer { background:url(../images/background/imprimer.gif) no-repeat 0 2px; }
#outils li a#haut_page { background:url(../images/background/haut_page.gif) no-repeat 6px 1px; }
#outils li a#enregistrer_pdf { background:url(../images/background/pdf.gif) no-repeat 3px 0px; display:none; }
#outils li a.moncarnetderoute_add  { background:url(../images/background/roadmap_add.gif) no-repeat 4px 1px; }

#liens_bas { clear:both; padding:12px; overflow:hidden; height:100%; background:url(../images/background/liens_bas_bgd.gif) no-repeat 0 0; }
#liens_bas p { float:right; width:200px; text-align:center; white-space:nowrap; }
#liens_bas ul { white-space:nowrap; text-align:center; }
#liens_bas ul li { display:inline; }
#liens_bas ul li a { line-height:0.8em; color:#000; text-decoration:none; padding:0 10px 0 10px; border-right:1px solid #000;  }
#liens_bas ul li a:hover { text-decoration:underline; background:#333; color:#fff; }

/* FRONTPAGE */
.frontpage { padding:15px 0 20px 0; }

.frontpage h2 {
	text-transform:uppercase;
	clear:both;
	margin:0 0 0 0;
	padding:4px 10px 2px 10px;
	font-size:1.3em;
	color:#fff;
	background:#9B9673 url(../images/background/h1_bgd.gif) repeat-x 0 0;
	font-weight:bold;
	}
	
.frontpage h3 { text-transform:uppercase; margin-top:6px; font-size:1.2em; color:#971E2C; margin-bottom:6px; line-height:1em; }

.hp_body { width:550px; float:left; }
.hp_body h3 { font-size:1.1em; }
	
	#coups_de_coeur { overflow:hidden; height:120px; float:left; width:550px; }
	#coups_de_coeur h2 { margin-bottom:2px; }	
	.coups_de_coeur_item	{ position:relative; float:left; margin-right:2px; overflow:hidden; height:93px; z-index:1; width:182px; }
	.coups_de_coeur_item.last	{ margin-right:0; width:182px; }
	.coups_de_coeur_item div div { text-align:center; padding:0 2px; }
	.coups_de_coeur_item a { background:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; font-weight: bold; color:#761621; text-transform:uppercase;
		position:absolute; background:#fff; bottom:0; width:182px; z-index:50; left:0; }
	.coups_de_coeur_item a:hover { color:#000; }
	
	#a_la_une { background:#EFEEE9; margin-bottom:20px; overflow:hidden; clear:both; }
	#a_la_une h2 { margin-bottom:2px; }
	.a_la_une_item { padding:0 10px 10px 10px; overflow:hidden; }
	.a_la_une_item .object-left { margin-bottom:0; }
	.a_la_une_item img { border:1px solid #fff; }
	.a_la_une_item a.lien_continuation { color:#000; background:url(../images/background/savoir-pluso.gif) no-repeat right 7px; }
	.a_la_une_item a.lien_continuation:hover { color:#971E2C; background:url(../images/background/savoir-plus.gif) no-repeat right 7px; }
	
	.hp_cols_item { padding:0 5px; }
	.hp_cols_item .object-center { margin-bottom:8px; }
	.hp_cols a.lien_continuation { background:url(../images/background/savoir-plus.gif) no-repeat right 7px; }
	.hp_cols a.lien_continuation:hover { background:url(../images/background/savoir-pluso.gif) no-repeat right 7px; }	
	
	.hp_cols.left { width:271px; float:left; }
	.hp_cols.right { width:271px; float:right; }
	.date { color:#000; }
	

.hp_right { width:216px; float:right; }	
.hp_right h2{
	text-transform:uppercase;
	clear:both;
	margin:0 0 2px 0;
	padding:4px 10px 2px 10px;
	font-size:1.3em;
	color:#fff;
	background:#06516A url(../images/background/h1_hp_right_bgd.gif) repeat-x 0 0;
	}
.hp_right p { margin-bottom:0px; }	
.hp_right_item_body { padding:0 5px; }
.hp_right h3 { margin-bottom:3px; }
.hp_right a.lien_continuation { color:#000; background:url(../images/background/savoir-pluso.gif) no-repeat right 7px; }
.hp_right a.lien_continuation:hover { color:#971E2C; background:url(../images/background/savoir-plus.gif) no-repeat right 7px; }

.offre_item_body { padding:0 3px; }

.video_block { margin-left:3px; margin-bottom:3px; }

#fpgalerie .hp_cols_item { padding:0 0; }

/* formulaire */
.conteneur, .form_item { clear:both; overflow:hidden; margin-bottom:15px; }

/* carnet de route */
.roadmap_item h2 { float:left; width:65%; }
.roadmap_item .links { float:right; width:35%; text-align:right; }
.roadmap_item a:hover { color:#333; text-decoration:underline; }
.roadmap_item a.effacer  { padding:7px 18px 4px 0; background:url(../images/background/trash.gif) no-repeat right 7px; }
.roadmap_item a.consulter  { margin-right:10px; padding:7px 18px 4px 0; background:url(../images/background/consulter.gif) no-repeat right 7px; }


	ul.pagination {padding:10px 0 0 0}
	.contenu ul.pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0 10px 5px 0;
		list-style-type:none;
	}
	ul.pagination li a,
	ul.pagination li span {
		display:block;
		float:left;
		border:1px solid #8E1C29;
		padding:1px 4px;
		text-decoration:none
	}
	ul.pagination li a {
		color:#fff;
		background:#8E1C29
	}
	ul.pagination li a:hover,
	ul.pagination li a:focus,
	ul.pagination li span {
		color:#8E1C29;
		background:#fff
	}
	
	.voir_theme { border-top:1px solid #9B9673; }
	.voir_theme a { font-family:arial; background:#9B9673; padding:0 10px; font-weight:bold; color:#fff; font-size:1.2em; }
	.voir_theme a:hover { background:#8E1C29; }
	
	.image p { font-style:italic; font-size:0.9em; }
	
	.meta { font-size:0.9em; }
	
		.introduction {
			overflow:hidden;
			height:100%;
			border-left:1px dotted #8E1C29;
			padding:0 0 0 5px;
			margin:0 0 25px 0;
			}
			.introduction:first-letter { color:#8E1C29; font-size:2.1em; }
			
	.retour_chariot {clear:both}
	
	.mise_en_avant {
		overflow:hidden;
		height:100%;
		background:#E5E2D9;
		padding:8px 10px 8px 10px;
		margin:0 0 10px 0;
		color:#54513E;
		line-height:1em;
	}
	
		.zone_contextuelle {
		background:#E5E2D9;
		padding:8px 10px 8px 10px;
		margin:0 0 10px 10px;
		color:#54513E;
		line-height:1em;
		width:180px;
		float:right;
		}
		.contenu .zone_contextuelle p { text-align:left; }
	
	.contenu ul li { list-style-type:square; margin-left:25px; margin-bottom:10px; }
	.contenu ol li { list-style-type:decimal; }
	
		q {
			font-style:italic;
			quotes: "« " " »";
			background:#f4f4f4;
			padding:0 2px
		}
		blockquote {
			overflow:hidden;
			height:100%;
			line-height:1.5em;
			font-style:italic;
			background:#f7f6f3 url(../images/background/citation.gif) no-repeat 98% 8px;
			padding:5px 45px 5px 5px;
			margin:0 0 10px 0
		}
		blockquote p {margin-bottom:0}
		
	a.fichier {
		background-repeat:no-repeat;
		background-position:left top;
		padding:2px 0 1px 22px
	}
	a.pdf {background-image:url(../images/background/pdf.gif)}
	a.msword {background-image:url(../images/background/msword.gif)}
	a.ms-excel {background-image:url(../images/background/ms-excel.gif)}
	a.text {background-image:url(../images/background/text.gif)}
	a.spreadsheet {background-image:url(../images/background/spreadsheet.gif)}
	a.plain {background-image:url(../images/background/plain.gif)}
	a.fichier span {
		font-size:.9em;
		color:#666
	}
	
	table.tableau_donnees {
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 10px 0
	}
	table.tableau_donnees p {margin-bottom:0}
	table.tableau_donnees caption {
		text-align:left;
		font-weight:bold;
		color:#555;
		padding:0 0 4px 0
	}
	table.tableau_donnees tr th {
		font-weight:normal;
		background:#fbf1f1;
		border-bottom:1px solid #ccc;
		padding:4px
	}
	table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		padding:6px 4px
	}
	table.tableau_donnees tr.alterne td {background-color:#f7f7f7}
	table.tableau_donnees tr.survol td {background-color:#efefef}
	
/* ------------------------------------------------------------------------- Champs */
	input.champ:hover {background:#faf8f6}
	input.champ:focus {background:#f3eee9}
	
/* ------------------------------------------------------------------------- Boutons */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#0f67a8;
		border:1px solid #7f9db9;
		padding:1px;
		cursor:pointer;
	}
	input.bouton.secondaire {
		background:#888;
		border:1px solid #777
	}
	input.bouton:hover,
	input.bouton:focus {background:#3883bd}
	input.bouton.secondaire:hover,
	input.bouton.secondaire:focus {background:#999}
	
	
#gauche a:hover { text-decoration:none; }	
			

.srit h1 { margin-bottom:0; }

.sritform { background:#9B9673; padding:10px 10px 5px 10px; margin-top:0; margin-bottom:10px; }
.sritform label { color:#fff; }

.srit .line { overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; }
.srit #boutons { margin-bottom:20px; display:block; overflow:hidden; }
.srit .bordure { margin-bottom:20px; display:block;  overflow:hidden; }

.line.hebergement img { float:left; margin-right:10px; }
.line.resto img { float:left; margin-right:10px; }

.full.hebergement { padding:10px; }
.full.hebergement .item { overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; }
.full.restos { padding:10px; }
.full.restos .item { overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; }


/* Formulaire */

#etapes {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border-bottom:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
line-height:normal;
margin:0 0 20px;
padding:0 0 0 20px;
}
#etapes li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/background/fleche_etape.gif) no-repeat scroll right center;
display:inline;
float:left;
list-style-type:none;
margin:0 10px 0 0;
padding:10px 40px 10px 0;
}
#etapes li.dernier {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-right:0;
}
#etapes li strong, #etapes li span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3071BE;
color:#3071BE;
display:block;
padding:2px 8px;
}
#etapes li span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5D4D4 none repeat scroll 0 0;
border-color:#D5D4D4;
color:#FFFFFF;
}
#messages_erreur {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF6F6 none repeat scroll 0 0;
border:1px dashed #FF0000;
margin:0 0 15px;
padding:8px 15px 0;
}
#messages_erreur h2, #messages_erreur h3 {
color:#FF0000;
font-size:1.2em;
}
#messages_erreur ul {
padding-left:20px;
}
#messages_erreur ul li {
margin-bottom:3px;
}
#messages_erreur p img {
vertical-align:middle;
}
.warning {
color:#FF0000;
}
p.accessiform {
height:100%;
line-height:normal;
overflow:hidden;
}
p.accessiform.espacement {
margin-bottom:20px;
}
p.accessiform label {
display:block;
float:left;
line-height:1.6em;
padding:0 5px 0 0;
text-align:right;
width:45%;
}
p.accessiform label abbr, fieldset.accessiform legend span.legend abbr, fieldset.captcha label abbr {
border:0 none;
}
p.accessiform label img {
vertical-align:middle;
}
p.accessiform label span.infos, fieldset.accessiform legend span.legend span.infos {
color:#666666;
display:block;
font-size:0.9em;
line-height:1.3em;
}
p.accessiform input, p.accessiform textarea, p.accessiform select {
border:1px solid #999999;
float:left;
font-size:1em;
padding:2px 0 2px 3px;
}
p.accessiform input:hover, p.accessiform textarea:hover, fieldset.captcha input:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F5 none repeat scroll 0 0;
}
p.accessiform input:focus, p.accessiform textarea:focus, fieldset.captcha input:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EDEDEE none repeat scroll 0 0;
}
p.erreur input, p.erreur textarea, p.erreur select {
border-color:#FF0000;
}
input.taille_1 {
width:40px;
}
input.taille_2 {
width:90px;
}
input.taille_3 {
width:150px;
}
input.taille_4 {
width:210px;
}
input.taille_5 {
width:280px;
}
p.accessiform input.champ_upload {
width:250px;
}
p.accessiform span.champ_upload {
clear:both;
display:block;
line-height:1.6em;
margin:0 0 0 5px;
padding:0 0 0 45%;
}
p.accessiform textarea {
font-family:Arial,Helvetica,sans-serif;
height:100px;
width:250px;
}
p.accessiform select {
padding:0;
}
p.accessiform select optgroup, p.accessiform select option {
padding:0 5px 0 3px;
}
p.accessiform a.dp-choose-date {
margin-top:2px;
}
p.accessiform a.lien {
clear:both;
display:block;
font-size:0.9em;
margin:0 0 0 45%;
padding:4px 0 0 5px;
}
fieldset.accessiform {
border:0 none;
margin-top:-15px;
overflow:hidden;
padding:0 0 12px;
}
fieldset.accessiform.multiplicite {
border:1px dashed #CCCCCC;
clear:both;
margin:0 0 10px;
padding:5px 0 0;
}
fieldset.accessiform.multiplicite legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
font-weight:bold;
padding:0 5px;
}
fieldset.accessiform.multiplicite fieldset legend {
font-weight:normal;
}
fieldset.accessiform.multiplicite p {
padding-left:10px;
padding-right:10px;
}
fieldset.accessiform legend {
color:#000000;
}
fieldset.accessiform legend span.legend {
display:block;
padding-right:5px;
position:relative;
text-align:right;
top:13px;
white-space:normal;
width:280px;
}
* html fieldset.accessiform legend span.legend {
margin-left:-7px;
}
* + html fieldset.accessiform legend span.legend {
margin-left:-7px;
}
fieldset.accessiform legend span.legend img {
vertical-align:top;
}
fieldset.accessiform ul {
height:100%;
line-height:normal;
margin:0 0 0 5px;
padding:0 0 0 45%;
}
fieldset.accessiform ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
fieldset.accessiform li label {
float:left;
margin:0 30px 0 5px;
}
fieldset.accessiform li input {
display:block;
float:left;
height:13px;
width:13px;
}
fieldset.accessiform li input:focus, fieldset.accessiform li input.focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
fieldset.accessiform ul li {
background-image:none;
display:inline;
margin:0 30px 0 0;
padding:0;
}
fieldset.accessiform ul.vertical li {
clear:both;
display:block;
float:left;
margin:0;
padding:0 0 6px;
width:100%;
}
fieldset.accessiform ul.vertical li label {
float:none;
}
fieldset.accessiform ul.vertical li label.preciser {
display:block;
margin-left:0;
margin-top:3px;
}
fieldset.accessiform ul.vertical li input.taille_4 {
border:1px solid #999999;
font-size:1em;
height:auto;
padding:2px 0 2px 3px;
width:250px;
}
fieldset.accessiform ul.en_colonne li {
display:block;
float:left;
margin:0 10px 5px 0;
width:45%;
}
fieldset.accessiform ul.en_colonne li label {
float:none;
}
#previsualisation {
border-top:1px dashed #CCCCCC;
margin:0 0 10px;
}
div.previsualisation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1F2F2 none repeat scroll 0 0;
border-bottom:1px dashed #CCCCCC;
padding:10px;
}
div.previsualisation.alterne {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
div.previsualisation table tr td {
padding:0 0 8px;
vertical-align:top;
}
div.previsualisation table tr td.label {
padding:0 5px 0 0;
text-align:right;
width:250px;
}
div.previsualisation table tr td ul {
padding:0;
}
div.previsualisation table tr td ul li {
float:left;
margin-left:5px;
width:28%;
}
.saisie_vide {
color:#777777;
}
fieldset.captcha {
border:1px dashed #CCCCCC;
clear:both;
margin:0 0 10px;
padding:10px;
}
fieldset.captcha legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
font-size:1.2em;
font-weight:bold;
padding:0 5px;
}
* html fieldset.captcha legend {
margin-bottom:10px;
}
* + html fieldset.captcha legend {
margin-bottom:10px;
}
fieldset.captcha img {
float:left;
margin:0 10px 0 0;
}
fieldset.captcha a {
display:block;
}
fieldset.captcha input {
border:1px solid #666666;
font-family:verdana;
font-size:1em;
padding:2px 0 2px 3px;
width:50px;
}
fieldset.captcha.erreur input {
border-color:#FF0000;
}
fieldset.captcha img.erreur {
float:none;
margin:0;
vertical-align:middle;
}
.ac_results {
background-color:white;
border:1px solid black;
overflow:hidden;
padding:0;
z-index:99999;
}
.ac_results ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
.ac_results li {
-x-system-font:menu;
cursor:default;
display:block;
font-family:-moz-use-system-font;
font-size:12px;
font-size-adjust:-moz-use-system-font;
font-stretch:-moz-use-system-font;
font-style:-moz-use-system-font;
font-variant:-moz-use-system-font;
font-weight:-moz-use-system-font;
line-height:16px;
margin:0;
overflow:hidden;
padding:2px 5px;
}
.ac_loading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(../images/contenu/indicator.gif) no-repeat scroll right center;
}
.ac_odd {
background-color:#EEEEEE;
}
.ac_over {
background-color:#0A246A;
color:white;
}
div.boutons {
height:100%;
margin:0 0 15px;
padding:0 0 0 45%;
}
div.boutons input.bouton {
margin:0 5px;
}
p.accessiform input.bouton {
border:0 none;
font-size:0.9em;
margin:0 0 0 10px;
}


#tetiere object { margin:-1px 0 10px -7px; padding:0 0 0 0; }
#tetiere img { margin:0 0 10px 3px; padding:0 0 0 0; }

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; overflow:hidden; }
	#servicepublicv2 h1 { overflow:hidden; }
		#servicepublicv2 h1 img { vertical-align:middle; }
	#servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; }
		#servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; }
			#servicepublicv2 ul#accueilspv2 li img { vertical-align:middle; }
	#servicepublicv2 ul { overflow:visible; }
	.cadre { padding:2%; margin:0 0 10px 0; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden; }
	#colg { width:66%; float:left; }
	#cold { width:24%; float:right; overflow:hidden; }
	a.voirtout { font-weight:bold; }
	.definition { border-bottom:1px dotted #F00; color:#F00 }
		.definition em { display:none; }
		.definition:hover { position:relative; }
		.definition:hover em { display:block; width:200px; height:auto; position:absolute; z-index:1000; left:0; top:1.4em; padding:5px; font-style:normal; color:#000; border:2px solid #999; background:#ECECEC; overflow:hidden; }
	.note , .attention , .info , .savoir { padding:5px 5px 5px 30px; margin:0 0 15px; border:1px solid #D0BB0C; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	.note { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_NOTE.png) 5px 5px no-repeat; }
	.attention { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_ATTENTION.png) 5px 5px no-repeat; }
	.info { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_INFO.png) 5px 5px no-repeat; }
	.savoir { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_SAVOIR.png) 5px 5px no-repeat; }
	.chapitre { /* border-bottom:1px dotted #CCC; margin:0 0 10px 0;*/ }

