/*  ----------------------------------------------------------- */

/*  Feuilles de styles pourle site Dilitrans                    */

/*  ----------------------------------------------------------- */





/* styles generaux */







body {

	margin-top : 0px;

	text-align : center;

	background : #012c63 url(images/fd.gif) repeat-x;

	font-family : Arial, Helvetica, sans-serif;

}



a {

	color : #b92227;

	text-decoration : none;

}



a:hover {

	color : #b92227;

	text-decoration : underline;

}



a.spip_out {

	color : #b92227;

	text-decoration : none;

}



a.spip_out:hover {

	color : #b92227;

	text-decoration : underline;

}



.spip a, .spip_out a {

	color : #b92227;

	text-decoration : none;

}



.spip a:hover, .spip_out a:hover {

	color : #b92227;

	text-decoration : underline;

}





/* mises en forme generale */







.paquet {

	margin-top : 30px;

	margin-left : auto;

	margin-right : auto;

	width : 800px;	

}



.contenu {

	min-height : 500px;

	background-color : #fff;

	padding : 10px 10px 15px 10px;

}



/* menu 1 et plus */



.menu1 {

	width : 784px;

	height : 31px;

	background : #fff url(images/menu1.gif) no-repeat;

	font-family : Arial, Helvetica, sans-serif;

	font-size : 11px;

	color : #fff;

	font-weight : normal;

	text-align : left ;

}



form {

margin : 0;

padding : 0;

border : 0;

}



.menu1G{

width: 500px;

float :  left;

text-indent : 200px;

margin-top : 12px;

display : inline;

}



.menu1D{

width: 255px;

float : right;

margin-top : 8px;

display : inline;

}



.menu1 input {

font-size : 9px;

height : 9px;

}



.menu1 input[type="submit"] {

font-size : 10px;

font-weight : bold;

border : 0px;

background : none;

height : 20px;

color : #fff;

}



.menu1 input[type="submit"]:hover {

font-size : 10px;

font-weight : bold;

border : 0px;

background : none;

height : 20px;

color : #b92227;

}



.bouton{

font-size : 10px;

font-weight : bold;

border : 0px;

background : none;

height : 20px;

color : #fff;

_margin-left : 4px;

_display : inline;

}



.menu1 label {

background : url(img/lp.gif) no-repeat 00;

padding-left : 20px;

padding-right : 8px;

}



.pied a, .menu1 a {

	color : #fff;

	text-decoration : none;

}



.pied a:hover, .menu1 a:hover {

	color : #fff;

	text-decoration : underline;

}



h1 {

	background: url(images/dilitrans.gif) no-repeat 0 0;

	width: 780px;

	height: 90px;

	margin: 0 auto;

	padding: 0;

	font-size: 10px;

	text-indent: -1000em;

	display: block;

}



.hierarchie {

	margin : 10px 0px 4px 0px;

	width : 780px;

	font-size : 11px;

	color : #000;

	font-weight : normal;

	text-align : left ;

	text-indent : 7px;

}



/* la page de contenu - colonne de gauche */



.page {

	width : 565px;

	float : left;

}



.page h1 {

	background: url(images/titre.gif) no-repeat 0 0;

	width: 565px;

	height: 25px;

	margin: 0 auto;

	padding: 0;

	font-size: 12px;

	text-indent: 125px;

	display: block;

	color : #336699;

	text-align : left;

	line-height : 27px;

	font-weight : bold;

	text-transform : uppercase;

}



.page .bas {

	background: url(images/bas.gif) no-repeat 0 0;

	width: 565px;

	margin: 0 auto;

	padding: 0;

	height: 19px;

}



.corps {

	min-height : 290px;

	width: 543px;

	margin: 0;

	padding: 10px;

	font-size: 11px;

	color : #000;

	text-align : left;

	border-left : 1px solid #aaa;

	border-right : 1px solid #aaa;

}



.corps img {

	margin : 1px 4px 1px 4px;

}





.corps ul{

	list-style-image : url(images/puceR.gif);

	margin-left : -20px;

	padding-left : 20px;

	list-style-position : inside;

}



.corps ul ul {

margin : 0;

}



.corps table {


	border : 0;

}



table.spip tr.row_even { background: #FFF; }



/* les encarts bleus */



.txt-encart a {

	color : #fff;

	text-decoration : underline;

}



.txt-encart a:hover {

	color : #ccc;

	text-decoration : underline;

}



.txt-encart ul {

	list-style-image : url(images/puceB.gif);

	padding-left : 20px;

	margin :0;

	list-style-position : outside;

}



.txt-encart ol {

	padding-left : 20px;

	list-style-position : outside;

	padding-top : 3px;

}



.txt-encart ol li{

	padding-top : 3px;

}



.txt-encart ul li{

	padding-top : 3px;

}



.encart {

	width : 530px;

	background: url(images/fond_bleu.gif) repeat-y;

	margin-top : 7px;

}



.titre-encart {

	width : 530px;

	background: url(images/fond_bleu2.gif) no-repeat 0 0;

	color : #fff;

	height : 25px;

	text-indent : 12px;

	padding-top:5px;

}



/* colonne de droite */



.annonce{

	width : 201px;

	float : right;

}



.stop {

	clear : both;

	margin : 0;

}



/* le pied de page */



.pied {

	margin-top : 5px;

	font-size : 10px;

	color : #fff;

	font-weight : normal;

}



.copi{

	color : #948e8e;

}



/* la page plan */



.plann {

	background: url(images/filet.gif) no-repeat 0 bottom;

	padding-bottom : 5px;

	margin-bottom : 5px;

}



.plann2 {

	padding-bottom : 5px;

	margin-bottom : 5px;

}



.plann ul, .plann2 ul {

	list-style-image : none;

	list-style-type : none;

	list-style-position : outside;

}



/* formulaires */



.corps label {

	display : inline-block;

	font-weight : bold;

	font-size : 12px;

	width : 80px;

}



.corps legende {

	background: url(images/puceR2.gif) no-repeat;

	color:#336699;

	font-weight:bold;

	font-size:13px;

	padding-left : 20px;

	margin : 5px 0px 5px 5px;

	display : block;

}



.rouge {

	color : #b92227;

	font-size : 10px;

}



.corps fieldset {

	border : 1px dotted #000;

	width : 540px;

	margin : 5px 0px 10px 0px;

	padding : 0;

}



.corps fieldset.demiG {

	width : 265px;

	float : left;

}



.corps fieldset.demiD {

	width : 265px;

	float : right;

}



.corps fieldset ol {

	margin: 0;

	padding: 0;

}



.corps fieldset li {

	list-style: none;

	padding: 5px;

	margin: 0;

}



.pourcentrer {

	text-align : center;

}



.corps input[type="submit"], .corps input[type="reset"]{

	background : #fff;

	color : #000;

	text-indent : 0px;

	border : 1px solid #000;

}



input[type="submit"]:hover, .corps input[type="reset"]:hover{

	background : #fff;

	color : #b92227;

	text-indent : 0px;

	border : 1px solid #b92227;

}



.bleu {

	color:#336699;

	font-weight:bold;

	font-size:13px;

}