/* @override http://centralfab.fr/central.css */

/* @override http://centralfab.fr/central.css */

/* @override http://centralfab.fr/central.css */

#pave-adresse  a.spip_mail {
	font-size: 1.5em;
	color: white;
}

#pave-adresse div.chapo {
	margin-top: 20px;
	padding: 0;
	color: white;
}

#pave-adresse  h3.spip {
	width: 290px;
	height: 40px;
	text-align: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @override http://centralfab.fr/central.css */

#contenu_princ h3.spip {
	color: #008ac2;
	text-align: left;
	margin: 3px 0 2px;
	border-style: none;
}

#contenu_princ i.spip {
}


h4.blocs_titre.blocs_click.cs_done {
	font-size: .9em;
}


#contenu_princ div.texte {
	padding-left: 10px;
	padding-right: 10px;
}




a {color: #85172b;
	text-decoration: underline;
}
a:visited {
	color: #c2c830;
}
a:hover {color: #000000;}
a:active {}

/* ---------- generalite  -------------- */
.bloc960 {
	width: 960px;
	margin:0 auto;
	padding:0;
} 

/* ---------- formulzire elemnte  -------------- */
form { margin:0; padding:0;}
fieldset {
	margin: 0;
	padding:7px 0 0;
	border: none;}

input, select, textarea {
	font-size: 11px;
	margin:0;
	padding:0 2px;
	color: #777777;
}


label { 
	float:left;
	margin:0;
	padding:0;
	width: 170px; 
}

input.fon  {width: 180px;}


/* ----------banniere et logo-------------- */
.adroite {
	float: right;
	margin:0;
	padding: 0;
}

.links {
	float: left;
	margin:0;
	padding: 0;
}
#ariane {
	width: 930px;
	padding: 8px 0 0 0;
	margin:0 auto;
	text-align: right;
	font-size: 9px;
	background-color: white;
}



/


#moduleactu div.centre_moduleactu ul ul li.art a:visited  {
	color: green;
}*/

/*#lehautbanniere, x:-moz-any-link {padding-left: 30px; //padding-left:0px;}*/


/*html>body>div#lehautbanniere {
	padding:0px 0px 0px 0px;
	margin:0px;
}*/



#lehautbanniere {
	margin:0px;
	text-align:center;
	padding:0px;
	width:100%;
}


/* ----------contenu -------------- */
#contenu_bas {
width: 932px;
background-image: url(images/centre.jpg);
	height: 414px;
}
.home {
	background-image:url(themes/iconomix/images/bg/bg-content-home.gif);
	background-repeat: repeat-y;
}
.en3col {
	background-image: url(visuels/fond3col.jpg);
	background-repeat: repeat-y;
}
.col2 {
	background-image:url(visuels/fond2col.jpg);
	background-repeat: repeat-y;
}
.col2bas {
	width: 950px;
	padding: 0;
	margin: 0;
	height: 387px;
}
/* -----------------Inhalt--------------------- */

#contenu_princ {
	text-align: justify;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div.chapo {
	padding-left: 10px;
	padding-right: 10px;
}  


div#contenu_princ { 
min-height:414px;
	height:expression(this.scrollHeight > 387 ? "auto":"387"); 
}
.home-content { padding: 0; margin: 0 310px 0 315px;}
.col3-content { padding: 0; margin: 0 238px 0 0;} /* module */
.contenu_2col { padding: 0; margin: 0 3px 0 175px;}
.contenu_3col { margin: 0 175px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}  /* typo */

h1 {
	line-height: 22px;
	padding: 12px 10px 10px 10px;
	margin:0;
	font-size: 1.6em;
}
h2 {
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	margin:0 15px 5px 10px;
}


h2 a { text-decoration: none;}
h2 a:hover {text-decoration:underline;}

h3 {
	font-size:12px;
	line-height: 18px;
	color: #5d5c3e;
	border-bottom:2px solid  #A0A191;
	letter-spacing: 1px;
}
h4 {
	font-size:14px;
	padding: 0;
	margin:0 15px 5px 10px;
}

.home h2,  .en3col h2  {
	font-size:14px;
	line-height: 20px;
}
h3 {
	padding: 8px 0 0;
	margin: 0 15px 5px 0;
}

#agauche h3 {
	color: white;
	border-bottom-style: none;
	width: 157px;
	height: 27px;
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	background: url(visuels/bouton-sous-menu2.jpg) no-repeat 3px 0;
}
 #contenu_princ.home-content h3,  .home-left h3 { margin: 0 15px 10px 11px; padding: 7px 1px;}

p {
	padding: 0 5px 5px 0; 
	margin:0 15px 5px 11px;
	line-height: 19px;
}

#pave-adresse div.surlignable div.chapo p {
	margin-bottom: 20px;
}


h2.first { padding: 12px 130px 8px 10px; margin:0;}


ul { padding: 0; margin:15px 15px 10px 10px; }
li { margin: 0 0 0 30px; padding: 0; }
.contenu_2col  ul { padding: 0 0  10px 0; margin:15px 130px 0 10px; line-height:18px;  }











.linie {
	background-image:url(themes/iconomix/images/bg/linie.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.linie-top {
	background-image:url(themes/iconomix/images/bg/linie.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* -------------- module  -----------*/

#left-module{
	margin: 0 6px 0 0;
	padding: 0;
	width:225px;
	float: left; }
#left-module.bestellen {margin: 16px 6px 0 0; }

#rechts-module{
	float: left;
	width: 433px;
	margin: 0  0 0 10px;
	padding: 0;
}
#agauche {
	float: left;
	margin: 0;
	padding: 0;
	width: 321px;
	height: 387px;

}

#agauche img {
	width: 70px;
	height: 70px;
	float: left;
}

#portfolio {
	margin: 0;
	padding: 0;
	background: url(images/centre.jpg) no-repeat;

}

#essai2 {
	background-image: url(images/centre.jpg);
}

#menu a {
}

#adroite {
	float: right;
	width: 620px;
	margin: 0;
	font-size:11px;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 387px;
	padding: 0;
}

div#adroite.grand.visu {
}

#adroite p img {
	margin-left: 20px;
	margin-top: 20px;
}

div.detaildroit {
	padding-left: 5px;
	padding-right: 5px;
}

div.detaildroit h1 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 0 0 5px;
	color: #1e6ead;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}



#adroite.home-right {width: 300px; }
#adroite.home-right #ie-fix{margin-right:16px;}
	

#adroite p {
	margin: 0;
	padding: 2px 0 5px 5px;
	font-size:11px;
	line-height:15px;
	}
#adroite h3 { margin: 0 0 10px 5px; padding: 7px 1px;}
#adroite h3.enbref { margin: 0 0 0 5px; padding: 5px 1px 5px 25px;
	background: url(visuels/fleche-bleu.jpg) no-repeat left;
	border-top-style: dotted;
	border-top-width: thin;
	border-bottom-style: dotted;
	border-bottom-width: thin;
}

#agauche ul, #adroite ul{
	list-style-type: none;
	margin: 0;
	padding: 0;}

#agauche li, #adroite li{ margin: 0; padding: 0;
	list-style-type: none;
}

#agauche ul li a img.spip_logos {
	margin: 10px;
	border: thin solid white;
}

div.semitransparent {
	opacity:0.50;	
	cursor: default;
}

div.error{
	padding: 10px;		
}

span.invisible {
	display: none;	
}
#lehaut {
	width: 930px;
	margin:0 auto;
	padding: 0;
	height:64px;}
#global { margin: 0 auto; position: relative; width: 960px; z-index: 100; }

#entete {
width: 960px;
height: 264px;
	background: url(images/entete.jpg) no-repeat;
	margin: 0;
	padding: 0;
	border-style: none;
}

#adroite dl.spip_document_3.spip_documents.spip_lien_ok {
	margin: 0;
	padding: 0;
}

div#header_onglet {
	height: 38px;
	background: url(visuels/onglet/fond_onglet_bas.gif) repeat-x 0 bottom;
	margin-left: 0;
}



div#header_institut {
	height: 30px;
		margin-left: 0;
	padding-top: 34px;
}

#contenu_princ h1 {
	text-align: left;
	color: #bfc81d;
	font-weight: bold;
}

#contenu_princ  strong.spip {
	color: #000000;
}
body {
	font-size: 13px;
	font-family:  'Lucida Grande', Verdana, Arial, sans-serif;
	color:#262626;
	padding:0;
	margin:0;
	background-image:url(visuels/fondbody.jpg);
	background-repeat: repeat;
}
.global960 {
	width: 960px;
	margin:0 auto;
	padding:0;
}
/* -----------lepied--------------------------- */
#lepied {
clear: both;
	height: 91px;
	background: url(images/pied.jpg) no-repeat 0 -1px;
	margin: 0;
	padding: 0;
}

#letexte {
	position: relative;
	float: left;
	top: 10px;
	left: 10px;
}

#map {
	margin: 0;
	padding: 0;
}

#pave-adresse {
	padding: 10px;
	text-align: left;
	color: white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* --------------left navigavtion------------- */
ul#navi { margin: 0 0 15px 10px; padding: 0; }
ul#navi li { display:inline; }
ul#navi li a {
	color:#404040;
	font-size: 10px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	margin: 0 0 2px;
	padding: 5px 16px 2px;
	line-height: 8px;
}
ul#navi li a:hover {text-decoration: underline; }
ul#navi li a.selected {
	background-image: url(visuels/fleche-rouge.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
ul#navi li a.hellgrau {color: #B0B0B0; }





/* ----------------------------------------------- moduleoffre*/

#menu {
		width: 950px;
		height: 33px;
		background-image:url(http://www.centralfab.fr/images/menu.jpg);
	text-align: right;
}

