#general p,#general ul,#general ul li,#general h3,#general h4,#general h5{
	border:0;
}

select {
	display: block;
}

.clear{
	clear:both;
}
h2 {
	color:#01A367;
	font-size:1.2em;
}
h3{
	font-size:1.2em;
	color: #0061AA;
}
h4{
	font-weight: bold;
	color: #01A367;
}

h6 {
	display:none;
}

ol,ul,li {
	margin:0;
	padding:0;
}

a{
	color:#0061AA;
}

body{
	margin:0;
	padding:0;
	background:url(../img/fd_body.gif) left top repeat-x;
	font-family:Arial,Verdana, Helvetica, sans-serif; 
	font-size: 0.75em;
	color:#000000;
}

p,p.standard {
	font-family:Arial,Verdana, Helvetica, sans-serif; 
	margin-top:2px;
	margin-bottom:15px;
}

p.paragraphe-bleu-justify {
	color:#0061AA;
	text-align:justify;
}

p.paragraphe-bleu {
	color:#0061AA;
}

p.paragraphe-vert {
	color:#01A367;
}


.align-center {
	text-align:center;
}

#general {
	width:971px;
	margin:0 auto;
	position:relative;
}

/*  MENU ACCESSIBILITE  */
#pre-header{
	color:#0061AA;
	font-size:0.9em;
	text-align:right;
	padding:0;
	height:35px;
}

#pre-header a{
	text-decoration:none;
}

#pre-header a:hover{
	text-decoration:underline;
}

#pre-header ul{
	list-style-type:none;
	float:right;
	height:13px;
	margin:0;
	padding:10px 10px 0 0;
}

#pre-header li{
	list-style-type:none;
	float:left;
	padding:3px 15px 0 15px;
}

.prehead1 {
	background:url(../img/sep_head.gif) right bottom no-repeat;
}

.prehead2 {
	background:none;
}

#ombre-png-haut {
	background-image:url(../img/ombre_top.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:12px;
	overflow:hidden;
	clear:both;
}
/*  FIN MENU ACCESSIBILITE  */


div#global{
	width:971px;
	background:url(../img/ombre_side.png);
	background-repeat:repeat-y;
	/*padding:0 8px 0 8px;*/
	padding:0;
	float:left;
	
}

#left {
	width:8px;
	height:639px;
	float:left;
	position:relative;
	/*border:1px solid black;*/
}

#right {
	width:8px;
	height:639px;
	position:relative;
	float:left;
	/*border:1px solid red;*/
}

#principal {
	background:#FFFFFF;
	width:955px;
	position:relative;
	float:left;
	/*border:1px solid orange;*/
}

#header {
	position:relative;
	float:left;
	width:955px;
	height:135px;
	background:url(../img/fd_header.gif) no-repeat;
	
}

#header a {
	color:#0061AA;
	font-weight:bold;
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

#logo{
	position:relative;
	background:url(../img/logo.gif) no-repeat;
	
	float:left;
}

#logo h1 {
	margin:0;
	padding:0;
}

#logo h1 a{
	display:block;
	height:122px;
	width:188px;
	/*border:1px solid red;*/
}

#logo h1 span{
	position:absolute;
	top:-999em;
	left:-999em;
}

#menu-top {
	position:relative;
	float:left;
	width:445px;
	/*border:1px solid red;*/
}

#menu-top ul {
	list-style-type:none;
	margin:0;
	float:left;
	padding:28px 6px 0 0;
}

#menu-top li {
	float:left;
	height:94px;
	
	text-align:center;/*border:1px solid red;*/
}

#menu-top li  a{
	display:block;
	padding:40px 0 0 0;
}

.ico-2 {
	width:83px;
}

.ico-2 a {
	background:url(../img/ico_accueil.gif) center top no-repeat;
}

.ico-28 {
	width:82px;
	padding:0 0 0 1px;
}

.ico-28 a {
	background:url(../img/ico_emploi.gif) center top no-repeat;
}

.ico-27 {
	width:83px;
}

.ico-27 a {
	background:url(../img/ico_intranet.gif) center top no-repeat;
}

.ico-26 {
	width:83px;
}

.ico-26 a {
	background:url(../img/ico_actu.gif) center top no-repeat;
}

.ico-25 {
	width:83px;
}

.ico-25 a {
	background:url(../img/ico_contact.gif) center top no-repeat;
}

/* PAGE ACCUEIL */
#flash-etablis {
	float:left;
	width:955px;
	height:244px;
}

#flash {
	width:784px;
	float:left;
	height:244px;
	overflow:hidden;
}

#etablis {
	float:left;
	width:119px;
	height:244px;
	background:url(../img/fd_carte.gif) left top no-repeat;
	padding:0 24px 0 28px;
	/*padding:129px 24px 0 28px;	
	padding:10px 24px 0 28px;*/
}

#bt-consult {
	width:119px;
	height:36px;
	background:url(../img/bt_etabl.gif) left top repeat-x;
	color:#FFFFFF;
	text-align:center;
	padding:7px 0 0 0;
	font-size: 0.9em;
}

#bt-choisir {
	width:119px;
	height:43px;
	background:url(../img/bt_etabl.gif) left top repeat-x;
	color:#FFFFFF;
	text-align:center;
	padding:7px 0 0 0;
	margin:12px 0 0 0;
	font-size: 0.9em;
}
#bt-choisir a,#bt-consult a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}

#carte {
	height:128px;
	/*background:url(../img/carte.png) no-repeat;*/
}

#carte a {
	width:119px;
	height:128px;
}
#carte a img {
	border:0;
}

#accueil-content {
	float:left;
	width:940px;
	/*height:447px;*/
	padding:0 0 0 15px;
	background:url(../img/fd_content_wrap.gif) right top repeat-y;
	
}

#accueil-content-wrap {
	width:530px;
	float:left;
	/*padding:0 10px 5px 10px;*/
	margin:0;
}


#accueil-content-wrap  h2{
	color:#01A367;
	font-size:1.3em;
}

#accueil-content-wrap img {
	float:right;
	margin:17px 0 0 10px;
}

/* NEWS */
#news-content {
	width:384px;
	float:right;
	padding:0 0 0 26px;
	/*border:1px solid black;*/
}

#news-content-wrap {
	background:#e8f8ff url(../img/fd_bloc_etabl.gif) left top repeat-x;
	padding:12px 15px 0 18px;
}

#news-content-wrap h3 {
	margin:0;
	padding:0;
	font-size:1.2em;
}

#news-content-wrap h3 a {
	color:#0061AA;
	text-decoration:none;
}

#news-content-wrap h3 a:hover {
	text-decoration:underline;
}

#news-content-wrap p.bodytext {
	margin-bottom:5px;
}

.news-latest-date {
	font-size:0.9em;
}

.news-latest-morelink {
	padding-bottom:20px;
}

.news-latest-morelink a {
	font-size:0.9em;
}

.news-latest-gotoarchive a {
	color:#01A367;
	text-decoration:none;
	font-weight:bold;
}

.news-latest-gotoarchive {
	padding-top:10px;
	padding-bottom:10px;
	
}

.news-latest-gotoarchive a:hover {
	text-decoration:underline;
}
/* FIN PAGE ACCUEIL */


/* FIL D'ARIANE */
#ariane {
	background:url(../img/puce_ariane.gif) left center no-repeat;
	height:28px;
	padding:10px 0 0 9px;
	/*border:1px solid red;*/
}
#ariane a {
	color:#000000;
	text-decoration:none;
	font-size:0.9em;
}

#ariane a:hover {
	text-decoration:underline;
}

#ariane .actif  a{
	font-weight:bold;
	color:#0061AA;
}

#ariane strong a {
	font-weight:bold;
	color:#0061AA;
	margin-top:5px;
}
/* FIN FIL D'ARIANE */


/* PAGE STANDARD */
#content {
	float:left;
	width:940px;
	min-height:447px;
	padding:0 0 0 15px;
	background:url(../img/fd_content_wrap2.gif) right top repeat-y;
}

#content-principal {
	float:left;
	width:699px;
}

#content-wrap {
	width:699px;
	float:left;
	margin:0;
	min-height:430px;
}

#content-wrap  h2{
	color:#01A367;
	font-size:1.3em;
	/*margin:5px 0 15px 0;*/
	margin:5px 0 0 0;
}

#content-wrap  h3{
	font-size:1.2em;
}

#content-wrap  h4{
	display:none;
}

#content-wrap  .cadre h4 {
	display:block;
	font-size:1em;
	margin-top:0;
}

#content-wrap ul{
	list-style:url(../img/puce.gif);
	list-style-position:inside;
	padding:0 0 0 0;
}

#content-wrap ol,#content-wrap ul {
	list-style-position:inside;
	margin-top:10px;
	margin-bottom:10px;
}	

#content-wrap ul li{
	margin:0 0 0 15px;
}

#content-wrap table,td {
	border:1px solid #0061AA; 
	border-collapse : collapse;
	padding:5px;
}

.csc-textpic-imagewrap {
	margin-bottom:10px;
}

#content-wrap .csc-header h2 {
	color:#0061AA;
	font-size:1.2em;
	margin-bottom:10px;
}
/* FIN PAGE STANDARD */

/* PAGE ACTUALITES */
#content-wrap .news-single-item .news-single-timedata , 
#content-wrap .news-list-item .news-list-date, 
#content-wrap .news-single-item .news-single-backlink{
	font-size:0.9em;
	color:#0061AA;
}

#content-wrap .cadre {
	border:1px solid #C7EBDE;
	margin-bottom:10px;
	margin-top:10px;
	padding:3px;
}

#content-wrap .cadre .fond {
	padding:10px 10px 10px 10px;
	background:url(../img/fd_bloc.gif) top left repeat-x;
}

#content-wrap .news-list-item, #content-wrap .news-single-item {
	padding:10px 10px 10px 10px;
	background:url(../img/fd_bloc.gif) top left repeat-x;
}


#content-wrap .news-single-item  h3 {
	color:#01A367;
	margin-top:5px;
}

#content-wrap .news-single-item  h4 {
	color:#0061AA;
	margin-top:5px;
}

#content-wrap .news-list-item  h4 {
	margin-top:5px;
	
}

#content-wrap .news-list-item  h4 a {
	color:#01A367;
}

#content-wrap .news-list-item .news-list-morelink {
	font-size:0.9em;
}

.news-list-morelink,.news-single-backlink {
	margin-top:13px;
}

.tx-ttnews-browsebox {
	
	text-align:center;
}

.tx-ttnews-browsebox a {
	margin-right:5px;
}

.tx-ttnews-browsebox strong{
	color:#0061AA;
	margin-right:5px;
}

#content-wrap .news-list-item a img 	{
	border:0;
}

#content-wrap .news-single-item .news-single-img  {
	text-align:center;
}


/* FIN PAGE ACTUALITES */

/* SOUS-MENU DROITE */
#menu-droite {
	width:215px;
	padding:0 0 0 26px;
	float:left;
}

#titre-droite {
	font-size: 1.3em;
	font-weight:bold;
	color:#0061AA;
	background:#E8F8FF url(../img/fd_titre_ssmenu.gif) left top repeat-x;
	padding:54px 10px 2px 17px;
}

#menu-droite-wrap {
	background:#C9ECFF url(../img/fd_ssmenu_droite.gif) left top repeat-x;
	padding:0;
}

#menu-droite-wrap ul {
	list-style:none;
	list-style-position:inside;
	color:#0061AA;
	padding:5px 0 0 0;
	margin:0 10px 0 10px;
}

#menu-droite-wrap ul li{
	border-bottom:1px solid #B1DAF3;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menu-droite-wrap ul li.last{
	border:0;
	padding:0 0 1px 0;
}

#menu-droite-wrap ul li a {
	color:#0061AA;
	display:block;
	text-decoration:none;
	padding:8px 0 8px 20px;
	
}

#menu-droite-wrap ul li a:hover{
	text-decoration:underline;
}

#menu-droite-wrap ul li ul{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	display:none;
}

#menu-droite-wrap ul li ul li{
	border:0;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	display:block;
}

#menu-droite-wrap ul li ul li a{
	display:block;
	padding:0;
	margin:0;
	font-size:0.95em;
	line-height:19px;
}

#menu-droite-wrap ul li ul li a:hover{
	text-decoration:underline;
}

#menu-droite-wrap ul li ul li.on a{
	font-weight:bold;
}

.content_nav li {
	background:url(../img/puce_off.gif) 10px 11px no-repeat;
}

#menu-droite-wrap ul li.open a.content_nav_title {
	background:url(../img/puce_off.gif) 10px 11px no-repeat;
}

#menu-droite-wrap ul li.active {
	background: url(../img/fd_ssmenu_open.gif) left top repeat-x;
	
}

#menu-droite-wrap ul li.active_sub {
	background: url(../img/fd_ssmenu_open2.gif) left top repeat-x;
	
}

#menu-droite-wrap ul li.long {
	background: url(../img/fd_ssmenu_open.gif) left top repeat-x;
	
}

#menu-droite-wrap ul li.active_sub ul.content_nav_sub {
	padding-top:5px;
	margin-bottom:5px;
}


#menu-droite-wrap ul li.active_sub ul.content_nav_sub li {
	background:url(../img/puce_off.gif) left 7px no-repeat;
	padding:5px 0 5px 10px;
}

#menu-droite-wrap ul li.active_sub ul.content_nav_sub li a {
	line-height:12px;
}

#menu-droite-wrap ul li.active a.content_nav_title,#menu-droite-wrap ul li.active_sub a.content_nav_title {
	background:url(../img/puce_on.gif) 10px 11px no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}

#menu-droite-wrap ul li.active ul,#menu-droite-wrap ul li.active_sub ul {
	display:block;
	
}

#flash_droit {

}

.icenter{
	padding:25px 0 25px 0;
	text-align:center;
}
/* FIN SOUS-MENU DROITE */

/* PLAN DU SITE */
.csc-sitemap {
	padding:0 0 10px 20px;
}

#content-wrap .csc-sitemap ul {
	list-style:url(../img/puce_ariane.gif);
	list-style-position:inside;
}

#content-wrap .csc-sitemap ul li {
	padding:5px 0 0 0;
}

#content-wrap .csc-sitemap ul li ul {
	margin-left:20px;
}
/* FIN PLAN DU SITE */

#menu-bas {
	clear:both;
	padding:0 10px 2px 0;
	text-align:right;
}

#menu-bas a {
	text-decoration:none;
	font-size:0.8em;
	
}

#menu-bas a:hover {
	text-decoration:underline;
}

#footer {
	width:955px;
	background:url(../img/liseret_vert.gif) left top no-repeat;
	text-align:center;
	float:left;
	font-size:0.9em;
	padding:8px 0 5px 0;
}

#ombre-png-bas {
	background-image:url(../img/ombre_bas.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	overflow:hidden;
	clear:both;
	/*width:955px;
	border:1px solid red;*/
}

#baseline {
	/*background:url(../img/ombre_bas.png) left top no-repeat;*/
	font-size:0.9em;
	color:#01A367;
	text-align:center;
	float:left;
	padding:1px 30px 0 30px;
	width:911px;
}

#baseline a {
	color:#01A367;
}

.texte-bleu {
	color:#0061AA;
}

.texte-vert {
	color:#01A367;
}

/* FORMULAIRES */
.csc-mailform {
	border:0;
	padding-left:0;
}

.csc-mailform-error {
	font-size:0.9em;
}

.csc-mailform-header-error {
	color:red;
	margin-bottom:10px;
	font-size:0.9em;
}

.csc-mailform-field-error-message {
	display:block;
	margin-bottom:10px;
	margin-left:20%;
	color:red;
	font-size:0.9em;
}

.csc-mailform-field {
	padding:3px 0 3px 0;
}

.csc-mailform-field label {
	display:block;
	float:left;
	width:20%;
}

.csc-mailform legend {
	color:#0061AA;
}

input.csc-mailform-image,.csc-mailform-submit   {
	margin:20px 0 0 290px;
	width:90px;
	height:24px;
	border:none;
	background:url(../img/fd_ssmenu_open.gif) left top repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:2px;
	cursor:pointer;
}

.csc-mailform-header-success {
	color:#0061AA;
	font-weight:bold;
	margin-bottom:10px;
}

/* GOOGLEMAP */
#carto-content-wrap {
	float:left;
	width:255px;
	
}

#carto-content-wrap input {
	margin:20px 0 0 80px;
	width:50px;
	height:24px;
	border:none;
	background:url(../img/fd_ssmenu_open.gif) left top repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:2px;
}

#gmap-popup{
	width:885px;
	margin:0 5px 0 5px;
	padding:20px 20px 20px 20px;
	background-image:url(/fileadmin/templates/img/fond-gmap.gif);
	background-repeat: no-repeat;

}


#gmap-popup #mapgmap{
	height:600px;
	/*height:500px;*/
	width:620px;
	/*width:535px;*/
	margin:0 10px 0 0;
	float:left;
}


#gmap-popup #carto-content-wrap{
	width:255px;
	float:left;
}

#gmap-popup #carto-content-wrap form p{
	margin-left:20px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}


#gmap-popup #resultats{
	height:354px;
	overflow:auto;
	width:256px;
}

#gmap-popup #one-result{
	margin-bottom:10px;
	margin-left:10px;
	min-height: 35px;
	height: auto !important;
	height:35px;
	
	padding-left:30px;
	background-image:url(/fileadmin/templates/img/ico-struct-map.jpg);
	background-repeat:no-repeat;
}

#submit_rech input {
	margin:20px 0 0 290px;
	width:100px;
	height:24px;
	border:none;
	background:url(../img/fd_ssmenu_open.gif) left top repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:2px;
}

/* ANNUAIRE ETABLISSEMENTS */

.tx-anetmieuxvivreannuaire-pi1-browsebox{
	margin:10px 0 10px 0;
	text-align:center;
}

.tx-anetmieuxvivreannuaire-pi1-browsebox a {
	margin-right:5px;
}

.tx-anetmieuxvivreannuaire-pi1-browsebox strong{
	color:#0061AA;
	margin-right:5px;
}

.titreannuairedep {
	color:#0061AA;
}

.annuaire-result h4 a {
	color:#01A367;
}

.annuaire-result h4 {
	margin:0 0 10px 0;
}


.tx-anetmieuxvivreannuaire-pi1 p  {
	margin:5px 0 10px 5px;
}

#infos {
	width:340px;
	min-height:301px;
	height:auto !important;
	height:301px;
	float:left;
	margin-bottom:0px;
}

#infos.cadre .fond{
	padding-bottom:0;
}

#infos h2 {
	margin-top:0;
	margin-left:5px;
	margin-bottom:17px;
	font-size:1.2em;
}

#infos h2 img {
	border:0;
	
}

#infos h2 a {
	margin:0 0 0 10px;
	display:inline-block;
	padding:0 0 0 0;
	vertical-align:middle;
	
}

#content-wrap .tx-anetmieuxvivreannuaire-pi2 h2 {
	font-size:1.2em;
}

.tx-anetmieuxvivreannuaire-pi1 .texte-bleu {
	font-weight:bold;
}

#photos {
	width:337px;
	float:left;
	margin-top:11px;
	margin-left:14px;
}

#photos-gm img {
	width:337px;
	height:225px;
}

#photos-pm {
	margin-top:16px;
}

#photos-pm .centre {
	margin-right:16px;
	margin-left:15px;
}

#photos-pm img {
	width:102px;
	border:0;
	cursor:pointer;
}

#fiche {
	margin-top:5px;
}

.noprint {
	clear:both;
}

.align-justify {
	text-align: justify;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}
