/* * { margin: 0; padding: 0; } Tout SAUF <table> */
html, body, p, img, object, ul, li, a, div, h1, h2, h3, h4, span, input, small, label, acronym { margin: 0; padding: 0; }
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #0e5085;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}

#body {	position: relative;	width: 950px; margin: 0 auto 0 auto; text-align: left; }

#tetiere { height: 178px; }
#tetiere #logo { height: 178px; width: 179px; float: left; }
#tetiere #logo img { border: none; }
#tetiere #slogan { height: 158px; width: 223px; float: left; background-image: url('/reg_tpl/ofsi/images/fond-banniere.jpg'); font-weight: bold; text-align: center; padding: 20px 10px 0 10px; font-size: 22px; }
#tetiere #banniere { height: 178px; width: 528px; float: right; }

#menuhaut { height: 20px; background-image: url('/reg_tpl/ofsi/images/fond-menu.jpg'); padding: 7px 0;}
#menuhaut li { display: block; float: left; border-right: 2px solid #FFFFFF; padding: 0 29px; }
#menuhaut li.last { border-right: none; }
#menuhaut li a { color: #FFFFFF; font-weight: bold; font-size: 17px; text-decoration: none; }

#content { background-image: url('/reg_tpl/ofsi/images/fondcontent.jpg'); padding: 7px 0 7px 0; }

#content #formations { width: 226px; float: left; display: inline; }
#content #formations h2 { background: none; padding: 0; width: 213px; min-height: 36px; background-image: url('/reg_tpl/ofsi/images/formationH3.jpg'); margin: auto; color: #FFFFFF; font-size: 24px; line-height: 36px; font-weight: normal; text-align: center; }
#content #formations h2 a { color: #FFFFFF; text-decoration: none; }
#content #formations h2 a:hover { text-decoration: underline; }
#content #formations ul { width: 213px; margin: auto; }
#content #formations li { width: 158px; list-style-type: none; margin: 12px auto; padding: 0 0 0 55px; height: 50px; line-height: 45px; }
#content #formations li#formation1 { background-image: url('/reg_tpl/ofsi/images/incendies.jpg'); background-repeat: no-repeat; }
#content #formations li#formation2 { background-image: url('/reg_tpl/ofsi/images/aide.jpg'); background-repeat: no-repeat; }
#content #formations li#formation3 { background-image: url('/reg_tpl/ofsi/images/securite.jpg'); background-repeat: no-repeat; }
#content #formations li#formation4 { background-image: url('/reg_tpl/ofsi/images/audit.jpg'); background-repeat: no-repeat; }
#content #formations li#formation5 { background-image: url('/reg_tpl/ofsi/images/caces.jpg'); background-repeat: no-repeat; }
#content #formations li#formation6 { background-image: url('/reg_tpl/ofsi/images/elec.jpg'); background-repeat: no-repeat; }
#content #formations li a { color: #FFFFFF; font-size: 17px; font-weight: bold; text-decoration: none; }

#content #actus { width: 201px; background-color: #CACACA; float: right; margin: 0 7px 7px 0; padding: 7px 7px 0 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline; }
#content #actus h2 { width: 184px; height: 36px; background-image: url('/reg_tpl/ofsi/images/actualites.jpg'); margin: auto; color: #FFFFFF; font-size: 24px; line-height: 36px; font-weight: normal; text-align: left; padding: 0 0 0 15px; }
#content #actus h3 { font-family: arial; font-weight: bold; background: none; height: 30px; line-height: 30px; padding: 0; margin: 0; }
#content #actus h3 a { color: #1269AE; }
#content #actus img{ border: 0; margin: 0 0 7px 0; }
#content #actus a { color: #000000; text-decoration: none; }
#content #actus .lirelasuite { text-align: right; margin: 5px 0; }
#content #actus .lirelasuite a { color: #FFFFFF; font-weight: bold; font-size: 14px; }
#content #actus  #toutesactus { text-align: right; margin: 0 0 7px 0; }
#content #actus  #toutesactus a { text-decoration: underline; color: #1268AD; }

#content #contenu { width: 474px; background-color: #CACACA; margin: 0 224px 0 226px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
#content #contenu p { margin: 7px 0 7px 0; }

#content #mentionslegales { text-align: justify; }

#content #plandusite { text-align: center; }
#content #plandusite li { list-style-type: none; list-style-image: none; height: 25px; line-height: 25px; }
#content #plandusite li a { color: #000000; text-decoration: none; }

#content #tpl-contact {  }
#content #tpl-contact form { width: 330px; margin: auto; }
#content #tpl-contact form label { float: left; width: 100px; }
#content #tpl-contact form input, #content #tpl-contact form textarea { width: 220px; margin: 0 0 4px 0; }
#content #tpl-contact form .submit { text-align: center; }
#content #tpl-contact form .submit input { width: auto; }

#content #tpl-formations .formation { overflow: auto; }
#content #tpl-formations .titreformation { text-align: left; width: 380px; float: left; overflow: hidden; }
#content #tpl-formations .ensavoirplus { text-align: right; }
#content #tpl-formations .titreformation a, #content #tpl-formations .ensavoirplus a { color: #000000; text-decoration: none; }
#content #tpl-formations .titreformation a:hover, #content #tpl-formations .ensavoirplus a:hover { text-decoration: underline; }
#content #tpl-formations .lirelasuite { text-align: right; }
#content #tpl-formations .lirelasuite a { color: #FFFFFF; text-decoration: none; }
#content #tpl-formations .lirelasuite a:hover { text-decoration: underline; }

#content #tpl-multitaches h2 a { color: #AA1C2D; text-decoration: none; }
#content #tpl-multitaches .realisation { min-height: 150px; }
#content #tpl-multitaches  img { float: left; margin: 0 10px 7px 0; border: 0; }
#content #tpl-multitaches .realisation .ensavoirplus { text-align: right; }
#content #tpl-multitaches .realisation .ensavoirplus a { color: #000000; text-decoration: none; }
#content #tpl-multitaches .realisation .ensavoirplus a:hover { text-decoration: underline; }

#content #tpl-actualite img { float: left; margin: 0 10px 7px 0; }
#content #tpl-actualite a { color: #000000; text-decoration: none; }
#content #tpl-actualite .resume { font-style: italic; text-align: justify; }
#content #tpl-actualite .lirelasuite { text-align: right; }
#content #tpl-actualite .lirelasuite a { text-decoration: none; color: #dd5b2a; }

#content #tpl-multitache2 #gmaps { width: 479px; height: 479px; text-align: center; margin:0 auto; }

#content #tpl-liens .lien { min-height: 75px; margin: 0 0 7px 0; }
#content #tpl-liens li { clear: left; list-style-image: none; padding: 0 0 10px 0; list-style-type: none; }
#content #tpl-liens li #descriptif_lien { display: block; margin: 0 0 0 155px; font-style: italic; }
#content #tpl-liens img { border: 0; float: left; margin: 0 5px 5px 0; }
#content #tpl-liens a { text-decoration: none; color: #000000; }
#content #tpl-liens a:hover { text-decoration: underline; }

/* pop up google maps*/
div.commune, div.lignedate { width: 270px; }
div.commune { overflow: auto; }
div.commune div.photocommune { float: left; width: 110px; height: 100px; }
div.commune div.descriptioncommune { float: left; width: 180px; text-align: left; }
div.lignedate { text-align: left; margin: 2px 0; font-style: italic; }

#content #flash { height: 146px; width: 494px; margin: 10px 224px 0 226px; }

#pied { height: 34px; background-image: url('/reg_tpl/ofsi/images/pied.jpg'); text-align: right; line-height: 34px; color: #FFFFFF; padding: 0 15px 0 0; letter-spacing: 1px; }
#pied a { color: #FFFFFF; font-size: 12px; text-decoration: none; }




#contenu p:first-child, #contenu ul:first-child { margin-top: 0px; padding-top: 0px; }
#contenu p:last-child, #contenu ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }


a { outline: none; }
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }

small {
	font-size: 9px;
}
.clear { clear: both; }
.jolieerreur {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	height:auto;
	background-color: #e9ecef;
	border: 2px solid red;
	-moz-border-radius: 5px;
	color: red;
}
#admindbg {
	text-align: left;
}

/* Pour GoogleMapAPI */
v\:* {
behavior:url(#default#VML);
} 

/* Pour Sphider, surlignage du mot recherche */
.mak_1{ font-weight: bold; }
.mak_2 { background: #FFCC00; }
.mak_3{ background: #FFFF00; }
.mak_4{ background: #99FF00; }

#results .title a { color:#333399; }
