/********************************************************************************* 
EUROMETROPOLIS @Copyright 2007 KTP Concept
********************************************************************************** */
html{
overflow-y:scroll;
margin:0;
padding:0;
text-align:center;}

body{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
background: #C2C2C2 url(../fond/fond.jpg) repeat-x top center;
text-align:center;
}

* {margin:0;padding:0}

::-moz-selection {background-color: #FFFFCC; color:#000;}

#contentu{
padding-bottom:3px;
background: transparent url(../fond/logo.gif) no-repeat top center;
text-align:left;
float:left;
padding-left:88px;
}
#logo{display:none;}

#contenu_flou[id]{
width:880px; 
padding-bottom:0;
padding-top:0;
background-image:url(../fond/contenu.png);
filter:none;
text-align:center;
background-repeat:repeat;float:left;
}

#contenu_flou{
width:880px; 
padding-bottom:0;
padding-top:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/contenu.png', sizingMethod='scale');
text-align:center;
background-repeat:repeat;float:left;
}



#centre{
margin-left:auto;
margin-right:auto;
width:880px;
}



#flou_top[id]{
margin-top:10px;

width:880px; 
height:25px;filter:none;
float:left;
background-image:url(../fond/top.png);
}

#flou_top{
margin-top:30px;

width:880px; 
height:25px;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/top.png', sizingMethod='crop');

}


#flou_bottom[id]{
width:880px; 
height:31px;

background-color:transparent;
background-position:left;
filter:none;
float:left;
background-image:url(../fond/bottom.png);
}

#flou_bottom{
width:880px; 
height:31px;
float:left;
background-color:transparent;
background-position:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/bottom.png', sizingMethod='crop');
}



#top{
width:515px;
height:30px;
padding:10px;
padding-top:26px;
background-color:#transparent;
position:relative;
margin-left:245px;
top:0;
}

#top img{ border:0; float:left; padding-right:5px;}

#top #lab{padding-top:10px; padding-left:10px; }

#top #lab a{ font-size:1.1em; text-decoration:none; color:#595556; border-right:1px solid #595556;padding-left:6px;padding-right:6px;float:left;}

#top #lab  a:hover{ font-size:1.1em; text-decoration:underline; color:#222; border-right:1px solid #595556;padding-left:6px;padding-right:6px;float:left;}
#top #lab  label{ font-size:1.1em; text-decoration:none; color:#595556; padding-left:6px;padding-right:6px; float:left;}

input.recherche{  width:80px; height:16px; font-size:1.2em; border:1px inset #C9C9CA; background-color:#DEDFE0;float:left;}

input.submit2{  width:20px;height:20px; background-image:url(../fond/recherche.jpg); font-size:1em; border:0; background-color:#DEDFE0; cursor:pointer;float:left; margin-left:5px; }


input.submit3_fr{  width:103px;height:20px; background-image:url(../fond/newsletter.jpg);position:relative;font-size:1em; border:0; background-color:#DEDFE0; cursor:pointer;margin-top:2px;}

input.submit3_de{  width:103px;height:20px; background-image:url(../fond/newsletter_de.jpg);position:relative;font-size:1em; border:0; background-color:#DEDFE0; cursor:pointer;margin-top:2px;}


#bandeau{
width:766px;
height:178px;
background-color:#ddd;
float:left;
margin-top:41px;}


#bandeau_int{
width:766px;
height:119px;
background-color:#ddd;
float:left;
margin-top:43px;}



#menu{
width:766px;
height:25px;
background-color:#fff;
float:left;  margin-top:6px; margin-bottom:2px;
}


.news1{background-color:#fff;padding-left:5px;padding-right:5px;}
.news2{background-color:#eee;padding-left:5px;padding-right:5px;}

.trouver{
display:block; width:100%; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc;
margin-bottom:10px;margin-top:-10px;}

.resultat{
display:block; width:100%;color:#48A309; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}

.resultat_contenu{
width:100%;color:#555; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px;
}

.savoir{
width:100%;color:#555; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; border-bottom:1px dotted #ccc;
margin-bottom:10px;padding-bottom:5px; text-align:right;}

.savoir a{ text-decoration:none;color:#CD122D;}
.savoir a:hover{ text-decoration:none; font-weight:bold;color:#CD122D;}







#pied{
width:754px;
height:18px;
padding:6px;
background-color:#DCDDDE;
text-align:right;
float:left;  
clear:both;
color:#555;
font-size:11px;
}


#pied a{
color:#222;
font-size:11px; text-decoration:none;
}


#pied a:hover{
color:#555;
font-size:11px; text-decoration:underline;
}

#ariane{
width:754px;
padding:6px;
font-size:1.1em;
color:#828182;
position:relative;
background-color:#F2F0F2;
float:left; margin-top:8px;}


#ariane a{
text-decoration:none;
color:#555;
}

#ariane a:hover{
text-decoration:underline;
color:#222;
}

#menu ul{

background-color: transparent;
list-style:none;

}
#menu ul li{display:block;float:left; }
#menu ul li a{
display:block;
float:left; 
width:234px;
height:25px;
line-height:2.4em;
color:#fff;
text-align:center;
text-decoration:none;
text-transform:uppercase;

font-size:1.1em;
border-right:5px solid #fff;

}

#menu ul li a:hover{ text-decoration:underline;}

#menu ul li.mauve a{ background-color:#783071;}
#menu ul li.bleu a{ background-color:#04A1BE;}
#menu ul li.vert a{ background-color:#48A309;}

#menu ul li#last a{border-right:0;}

#left{ float:left; width:210px; position:relative;margin-right:10px; }



#maincontainer{ float:left; width:766px; margin-top:8px; color:#575454;font-size:1.1em; line-height:1.5em;
position:relative;}

#actualites{

margin-top:4px;
width:600px;
height:300px;
border-bottom:1px solid #ccc;
}


#texte a{ color:#cd122d;}

table td{padding:5px; border:0;border-bottom:1px solid #ccc;margin:0;}

#cadre_t{ 
width:250px; 

float:left;
clear:none;
background:#D1DADC url(../fond/cadre_t.jpg) no-repeat top left;
margin-right:8px;}

.colonned{ float:right; width:180px; margin-left:10px;border-left:1px dotted #ADADAD; padding-left:5px;margin-bottom:10px; }

h1{
font-family:Trebuchet MS;
font-weight:normal; 
background-color:#fff; 
font-size:20px;}

#cadre_t h1{ color:#04A1BE; border-bottom:2px solid #04A1BE;}
#cadre_e h1{ color:#74185F; border-bottom:2px solid #74185F;}
#cadre_c h1{ color:#47A204; border-bottom:2px solid #47A204;}

#cadres p { font-family:Arial, Helvetica, sans-serif;padding:10px; font-size:1.1em; color:#222; padding-bottom:2px;}

#cadres ul{ padding:10px; list-style:none;}
#cadre_t ul li a{ width:220px; padding:5px;border-bottom:1px solid #BBC4C7;font-size:1.2em;display:block; }
#cadre_t ul li a{ color:#000; text-decoration:none;}
#cadre_t ul li a:hover{ color:#04A1BE; text-decoration:none; background:url(../fond/puce_t.jpg) no-repeat left;
padding-left:12px;font-weight:bold;width:208px;}


#cadre_e ul li a{ width:220px; padding:5px;border-bottom:1px solid #BFB7C1;font-size:1.2em;display:block; }
#cadre_e ul li a{ color:#000; text-decoration:none;}
#cadre_e ul li a:hover{ color:#731C62; text-decoration:none; background:url(../fond/puce_e.jpg) no-repeat left;
padding-left:12px;font-weight:bold;width:208px;}


#cadre_c ul li a{ width:220px; padding:5px;border-bottom:1px solid #BEC2BD;font-size:1.2em;display:block; }
#cadre_c ul li a{ color:#000; text-decoration:none;}
#cadre_c ul li a:hover{ color:#48A309; text-decoration:none; background:url(../fond/puce_c.jpg) no-repeat left;
padding-left:12px;font-weight:bold; width:208px;}



#cadre_e{
width:250px; 
float:left;
background:#D7D3D8 url(../fond/cadre_e.jpg) no-repeat top left;
margin-right:8px;}

#cadre_c{
width:250px; 
float:left;
background:#D4DAD3 url(../fond/cadre_c.jpg) no-repeat top left;}


#bottom{
float:left;
width:766px;}
 
 
#newsletter{
float:left;
background:#DFD8C8 url(../fond/cadre_n.jpg) no-repeat top left;
margin-right:8px;}


#newsletter_int{
width:200px; 
padding:5px;
float:left;
background-color:#DFD8C8;
margin-top:10px;
}


#newsletter_index{
	position:relative;
width:140px; 
height:120px;
padding:10px;
background:#D4DAD3 url(../fond/cadre_c.jpg) no-repeat top left;
margin-top:10px;
}


#forum_index{
width:144px; 
height:139px;
padding:8px;
overflow:hidden;

position:relative;
background:#D1DADC url(../fond/forum.jpg) no-repeat top left;

}

#forum_index{ text-decoration:none; font-size:11px; color:#222; line-height:16px;}
#forum_index strong{ color:#960D21; font-size:11px; text-transform:uppercase;}
/*#forum_index a{ text-decoration:none; font-size:11px; color:#222; line-height:16px;}
#forum_index a strong{ color:#960D21; font-size:11px; text-transform:uppercase;}*/

#left_index{
width:161px; 

float:left;
padding:5px;
padding-top:0;
padding-left:0;
background-color:#fff;
margin-top:4px;

}

#right_index{
width:600px; 
float:left;

}


#actions{
width:200px; 
padding:5px;
float:left;
background-color:#E9E9EA;
margin-top:10px;
margin-bottom:10px;
line-height:2.5em;

}

#actions a{color:#2E2224; text-decoration:none;}
#actions a:hover{color:#2E2224; text-decoration:underline;clear:right;}

.btn{ float:left; margin-right:8px; margin-top:6px;}


.actutitre{ display:block;width:594px; padding-left:6px; padding-top:3px; padding-bottom:3px;background-color:#DCDDDE;margin-bottom:6px; font-size:13px;
 color:#444; font-weight:bold;}

#texte{float:left; width:530px;font-size:1.1em; line-height:1.8em;}

#newsletter #info{ float:left; width:220px; border-right:1px solid #B9B3A6; height:70px;}
#newsletter_index #info{ float:left; width:220px; border-right:1px solid #B9B3A6; height:70px;}

#newsletter h2, #newsletter_int h2{ padding:10px; color:#4E4C48; font-weight:normal; font-size:1.4em; font-family:Trebuchet MS; padding-bottom:0;}

#newsletter_index h2{  color:#4E4C48; font-weight:normal; font-size:1.4em; font-family:Trebuchet MS; padding-bottom:0;}

#newsletter p{ padding:10px;padding-top:2px; color:#4E4C48; font-weight:normal; font-size:1.1em; width:210px;}
#newsletter form{float:left; width:250px; padding:10px;}
#newsletter label,#newsletter_int label, #newsletter_index label{color:#575450; font-size:1.1em; display:block; clear:both; padding-top:6px;}

#newsletter_int form{ float:left; width:180px; padding:10px;}
input.newsletter{  width:130px; height:14px; font-size:1.2em; border:1px inset #C9C9CA; background-color:#fff; }

#legal ul{
padding:10px; list-style:none; text-align:right;}

#legal ul li a{ font-size:1.1em; color:#605A5B; line-height:1.6em; text-decoration:none;}
#legal ul li a:hover{ font-size:1.1em; color:#222; line-height:1.6em; text-decoration:underline;}

#legal{
width:250px; 
height:72px; 
float:left;
background-color:#DCDDDE;}





.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav li {

  margin: 0;
  padding: 0;
  position: relative;
  
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {


  display: block;
  padding: 0 9px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {

  color: #fff;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {

  color: #fff;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {


  color: #fff;	
 text-align:left;
  font-size:12px;
letter-spacing:0;
  text-align:left;
  text-transform:none;
  border-right:0;
}

#nav-one li.bleu ul a { border-bottom:1px solid #37C8E3;text-align:left;}
#nav-one li.mauve ul a { border-bottom:1px solid #AF52A6;text-align:left;}
#nav-one li.vert ul a { border-bottom:1px solid #6DCC2C;text-align:left;}



#nav-one li.bleu ul a:hover { background-color:#0A798D; text-decoration:none;text-align:left;}
#nav-one li.mauve ul a:hover  { background-color:#64265E; text-decoration:none;text-align:left;}
#nav-one li.vert ul a:hover  { background-color:#347209; text-decoration:none;text-align:left;}


#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
text-align:left;position: absolute !important;
}

.nav ul {
    list-style: none;
  margin: 0;
  position: absolute !important;
  top: -999em;
  left:0;
  display:none;

}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;position: absolute !important;
}
.nav ul li {
  border: 0;
  float: none;
}

img.actu{ padding:0 !important; margin:0 !important; border:1px solid #ccc;	width:196px; }

.fl {
	float: left; display: inline;
	width:195px;
	font-size:12px;
	padding:0;
	border:0;
	
}
.photos {
    text-align: center; padding: 24px 0 0 0;
}



.prev{ position:absolute;font-size:14px; background: transparent url(../fond/prev.jpg) no-repeat left; padding:5px; padding-left:40px; cursor:pointer;
width:255px;}
.next{ font-size:14px; text-align:right;position:absolute;
 background:transparent url(../fond/next.jpg) no-repeat right; padding:5px; padding-right:40px; cursor:pointer;width:255px;


}



/* extraneous styles [ end ] */

/* slider styles [ begin ] */

.news_slider {
	position:absolute;width: 600px; margin: 0 0 0 0;
	background-color:#ccc;
}
.news_slider .messaging {
	position:absolute;display: block; padding: 5px;  background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position:absolute; top: 42%; display: none;
}
.news_slider .next {
	right: 0;
}
.news_slider .news_items {
	position:absolute;width: 600px;  height:280px;overflow: hidden; margin-top:30px;
}

.news_slider .news_items .container {
	position:absolute; top: 0; left: 0; width: 600px; background: transparent;
}
.news_slider .news_items .container .item {
	width: 195px; margin: 0px;border-right:5px solid #fff;
}
.news_slider .news_items .container .item div {
	width: 195px; margin: 0px;border-right:5px solid #fff; height:90px; font-size:11px;color:#555;line-height:1.4em;
	
}

.news_slider  a{ text-decoration:none;color:#960C20;}

.next a, .prev a{ text-transform:uppercase; color:#333333; text-decoration:none; font-weight:bold; font-size:11px;}

.news_slider .news_items .container .item img {
	padding: 10px;
}

/* slider styles [ end ] */




#texte fieldset{
  	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 5px 5px;}
	
#texte #nom label
  {
	  float:left;
	  display:block;
	  height:20px;
	  border-bottom:1px solid #222;
	  margin-bottom:5px;
	  margin-top:5px;
	  text-transform:uppercase;
	  font-weight:normal;
	width:530px;
	  color:#222;
	  letter-spacing:2px;
  } 
  
#texte label
  {
	  height:20px;
	  width:168px;
	  display:block;
	  float:left;
	  
	  } 
  
#texte  input.ctext{
 float:left;
	  width:360px; height:15px; margin-bottom:5px;
	  border:1px solid #aaa;}
	  
#texte  input.email{
	  float:left;
	  width:360px;  height:15px;
	  margin-bottom:5px;
	  border:1px solid #aaa;}
	  
#texte textarea{
float:left;
	  width:360px;  
	  height:100px;
	  border:1px solid #aaa;
	  margin-bottom:5px;}
  
#texte  input.submit{
	 float:right;
	  clear:both;  
	  width:362px;  
	  border:1px solid #a8182d;
	  background-color:#cd122d;
	  text-transform:uppercase;
	  letter-spacing:3px;
	  font-weight:bold;
	  font-size:11px;
	  margin-bottom:10px;
	  color:#fff;
	  cursor:pointer;}

#error{
	padding: 10px;
	background: #f3c6ef;
	border: 1px solid #783071;
	margin: 0 0 5px 5px;
	}
	
#error strong{color:#783071;}
	
#error ul li{
	list-style-position:inside;
	list-style-type:square;}
	
#texte ul li{
	list-style-position:outside;
	list-style-type:square;}

fieldset ul li a{

	color:#222; }
	
	
#texte ul{margin-left:20px;}	

#texte ul li.un{
list-style:none;
}

#texte ul li.deux{

list-style:square;
}

#texte ul li.trois{
list-style:inside;

}


#texte ul li.un a{ 
display:block;
list-style:none;

margin-top:3px;
color:#783071; 
font-weight:bold;
text-decoration:none;
}

#texte ul li.deux a{ 

color:#737373; 
text-decoration:none;
}


#texte ul li.trois a{ 

color:#737373; 
text-decoration:none;
}
#texte ul li a:hover{ text-decoration:underline}





#navigation {list-style:none;background-color:#DEDFE0; color:#783071; text-decoration:none;}
			
#navigation li a, #navigation span { border-bottom:1px solid #ccc;color:#783071; 
display:block; width:200px;padding:5px; font-size:13px;text-decoration:none;}
			
#navigation a:hover{color:#783071; }

#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
		color:#783071; text-decoration:none;
			}
#navigation .open a, #navigation .open span {
	
			}
#navigation a:hover, #navigation a:focus, #navigation a:active {
			
			}
#navigation .subMenu, #navigation .subMenu2{
			list-style:none;
			}
#navigation ul.subMenu a, #navigation ul.subMenu2 a {
background-image:url(../fond/pucel.jpg) ;
background-position:left center;
background-repeat:no-repeat;
			background-color:#A5A5A5;border-bottom:1px solid #7C7C7C;
			font-size:11px;
			padding:3px;
			padding-left:24px; width:182px;
			
			color:#333;
			text-decoration:none;
		
			}
#navigation ul.subMenu a:hover, #navigation ul.subMenu2 a:hover, #navigation ul.subMenu2 #selected a{

background-image:url(../fond/pucela.jpg);
background-position:left center;
background-repeat:no-repeat;

color:#fff; text-decoration:none;}


	  #sondage div label{
	  display:block !important;
	  height:auto !important;
	  width:420px !important;
	  float:left !important;
	  
	  }
	  
	  