/* General */

body { 
	padding: 0; 
	margin: 0; 
	font: 12px Tahoma, "Trebuchet MS", sans-serif; 
	background: url(/abc/images/cms/fond-violet.jpg) repeat-x top #fff; 
	color: #454545; 
	line-height: 120%;
         -text-align: center;
}

#preload-images {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(images/inter_violet_over.gif);
}

#preload-images2 {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(images/inter_over.gif);
}

table, td {
         text-align: left;
}

.content { 
	margin: 0 auto;
	width: 960px;
}

.header { 
	height: 118px;
	color: #cae7e7;
}

.logo {
    width: 300px;
    float:left;
}

.noir {
color: #000000;
}

.gris {
color: #646464;
}

.texte {
    text-align:justify;
}
.texte ul{
	margin: 0;
        padding:0;
	line-height: 120%;
}

.texte ul li {
list-style-type: none;
background: url(images/ok.gif) no-repeat;
margin:0 0 3px;
padding:0 0 0 20px;
}

.texte_page {
    text-align:justify;
	margin:0 0 12px 0;
}
.texte_page ul{
	margin-bottom: 0;
	line-height: 120%;
}

.petit {
  	font-size: 10px;
}

h1 {
	font-size: 100%;
	font-weight: bold;
    margin:0;
    padding:0;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	margin:0;
    padding:0;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	margin:0;
    padding:0;
}

hr {
  color: #000000;
  background: #000000;
  height: 1px;
  border: 0;
}

p, ul, ol {
	margin-bottom: 1.6em;
	line-height: 180%;
}

ul {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}

#corps ul{
	margin-bottom: 1.6em;
	line-height: 120%;
}

.block_large_title {
	padding-bottom: 0px;
	margin:10px 0 10px 0;
	border-bottom:solid 1px #DDDDDD;
	float:left;
        width:100%;
}

.block_large_title_text {
  	padding: 0 0 4px 0;
  	text-align: left;
  	color: #646464;
  	min-height: 20px;
  	font-weight: bold;
	float:left;
         width:70%;
}

.block_large_title_img {
  	padding: 0 0 4px 0;
  	text-align: right;
  	color: #646464;
  	min-height: 20px;
  	font-size: 12px;
  	font-weight: bold;
	float:right;
         width:30%;
}

.block_title {
	padding-bottom: 0px;
	margin-bottom:10px;
	float:left;
         width:100%;
}

.block_title_text {
  	padding: 0 0 4px 0;
  	text-align: left;
  	min-height: 20px;
  	font-weight: bold;
	float:left;
         width:50%;
}

.block_title_h1 {
  	padding: 0 0 4px 0;
  	text-align: right;
  	color: #646464;
  	min-height: 20px;
  	font-size: 12px;
  	font-weight: bold;
	float:right;
         width:50%;
}

.clear_both {
  clear: both;
}

.pub_right {
float:right;
width:200px;
padding:0 0 0 10px;
margin:0 0 15px 15px;
border-left:solid 1px #CCCCCC;
text-align:left;
color:#996699;
line-height:140%;
}

/* Menu - Header */

#menutop {
	width: 300px;
	float:right;
	width: 400px;
	margin:0;
	height: 22px;
	text-align:right;
}

#menutop p {
	font-size:11px;
	color:#b3dddc;
	display:inline;
}

#menu {
	width: 370px;
	height: 26px;
	margin-right: 90px;
	float:right;
	margin-top:32px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu1 a {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
	margin-left: 1px;
	padding-top:4px;
	text-decoration: none;
    font: 13px "Trebuchet MS", Tahoma, sans-serif;
    font-weight:bold;
	text-align:center;
	background: url(images/inter.gif) no-repeat center bottom; 
	color: #FFFFFF;
}

#menu1 a:hover {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
	margin-left: 1px;
	padding-top:4px;	
	text-align: center;
	text-decoration: none;
         font: 13px "Trebuchet MS", Tahoma, sans-serif;
         font-weight:bold;
	background: url(images/inter_over.gif) no-repeat center bottom; 
	color: #FFFFFF;
}


#menu2 a {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
		padding-top:4px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	font: 13px "Trebuchet MS", Tahoma, sans-serif;
    font-weight:bold;
	background: url(images/inter_violet.gif) no-repeat center bottom; 
	color: #ffffff;
}

#menu2 a:hover {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
		padding-top:4px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	font: 13px "Trebuchet MS", Tahoma, sans-serif;
    font-weight:bold;
	background: url(images/inter_violet_over.gif) no-repeat center bottom; 
	color: #ffffff;
}

#menu3 a {
	display: block;
	float: right;
	width: 90px;
	height: 26px;
	margin-left: 1px;
	text-align: center;
	text-transform: lowercase;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	background: url(images/tabgris.gif) no-repeat center bottom; color: #CCCCCC;
}

#menu3 a:hover {
	display: block;
	float: right;
	width: 90px;
	height: 26px;
	margin-left: 1px;
	text-align: center;
	text-transform: lowercase;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	font-weight:bold;
	background: url(images/tabgris_hover.gif) no-repeat center bottom; color: #FFFFFF;
}
#menu .first a {
	margin: 0;
}

/* Footer */

#footer {
float:left;
clear:both;
height:40px;
width:960px;
margin-top:18px;
border-top:solid 1px #dddddd;
padding-top:9px;
text-align:center;
}

#footer p {
font-size:11px;
color:#996699;
display:inline;
}

/* Accueil */

.corps_accueil {
	float:left;
	width:960px;
	padding-top:0px;
}

.col_left_accueil {
	float:left;
	width:634px;
	margin-top:26px;
}

.col_right_accueil {
	float:right;
	width:308px;
	margin-left:18px;
	margin-top:0px;
}

.bloc_texte {
	float:left;
	width:634px;
	text-align:justify;
	min-height:100px;
line-height:140%;
}

.bloc_texte ul {
line-height:140%;
}

.bloc_texte li {
 list-style-type: none;
 background-image: url(/themes/worlddex/images/ok.gif);
 background-repeat: no-repeat;
 background-position: 0 0.32em;
 padding-left: 20px;
margin-left:0;
}

.bloc_texte_left{
width:308px;
margin-right:17px;
text-align:justify;
float:left;
line-height:100%
}

.bloc_texte_right{
width:308px;
float:right;
}

.bloc_rubriques_corps {
	float:left;
	width:632px;
}

.bloc_right {
	float:right;
	width:308px;
}

.bloc_corps_violet {
	float:left;
	width:308px;
	min-height:30px;
	background:url(images/fond_bloc_violet.gif) repeat-x top #FFFFFF;
	padding-top:10px;
	padding-bottom:18px;
}

.bloc_right_corps {
	float:left;
	width:288px;
	padding:5px 10px 5px 10px;
	text-align:justify;
}

.bloc_titre_maj_violet {
	float:left;
	width:298px;
	height:22px;
	background:url(images/bandeau44_violet.gif) no-repeat top right;
	padding-left:10px;
	padding-top:4px;
	color:#FFFFFF;
	font: 13px "Trebuchet MS", Tahoma, sans-serif;
	font-weight:bold;
text-align:left;
}

.bloc {
width:634px;
float:left;
margin:20px 0 10px 0;
}

.bloc_col_left {
float:left;
width:200px;
margin-right:17px;
}

.bloc_col_right {
float:right;
width:417px;
}

.bloc_pub_sky {
width:160px;
height:600px;
border:1px solid #CCCCCC;
padding:19px;
background-color:#F3F3F3;
}

.bloc_pub_pav {
width:300px;
height:250px;
border:1px solid #CCCCCC;
padding:3px;
background-color:#F3F3F3;
float:right;
margin-bottom:18px;
}

.bloc_accueil_ligne {
float:left;
width:417px;
margin-bottom:20px;
}

.bloc_accueil {
float:left;
width:200px;
margin-right:17px;
}

.bloc_accueil_right {
float:right;
width:200px;
}

.bloc_accueil_titre {
width:190px;
height:23px;
text-align:left;
padding:4px 0 0 10px;
background:url(images/bandeau44_violet_200.gif) no-repeat top;
color:#FFFFFF;
font-weight:bold;
}

.bloc_accueil_titre a,
.bloc_accueil_titre a:link,
.bloc_accueil_titre a:hover, 
.bloc_accueil_titre a:visited, 
.bloc_accueil_titre a:active {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.bloc_accueil_texte {
width:180px;
min-height:100px;
text-align:left;
padding:10px 10px 0 10px;
background:url(/abc/images/cms/fond_bloc_violet.gif) repeat-x top;
}

.bloc_accueil_texte ul {
margin:4px 0 0 0;
padding:0 0 4px 0;
}

.bloc_accueil_texte li {
border-bottom:1px solid #cccccc;
padding:4px 0 4px 0;
list-style:none;
list-style-image:none;
background-image: none;
}

.bloc_accueil_texte li.last {
border-bottom:none;
}

/* Pages */

#col{
	float:left;
	width:960px;
}

.col_right {
	float:right;
	width: 212px;
	margin-left:20px;
	margin-top:0px;
}

.col_left {
	float:left;
	width: 728px;
	margin-top:26px;
}

.block_right {
  	margin: 0;
  	padding: 0;
  	float: left;
  	width: 212px;
}

.block_left {
  	margin: 0;
  	padding: 0;
  	width: 728px;
  	float: right;
  	font-weight: normal;
}

.block_right_texte { 
	text-align:justify;
  	width: 728px;
  	font-weight: normal;
}

.block_large_bottom {
	width: 728px;
	float:left;
         font: 12px Tahoma, "Trebuchet MS", sans-serif;
}

.block_large_bottom_ads {
	width: 728px;
	float:left;
         font: 12px Tahoma, "Trebuchet MS", sans-serif;
         text-align:center;
margin:20px 0 0 0;
}

.block_large_middle_ads {
        margin:20px 0 0 0;
        padding:0;
	width: 728px;
	float:left;
         font: 12px Tahoma, "Trebuchet MS", sans-serif;
         text-align:left;
}

.block_small_content {
	float:left;
	width:212px;
	background:url(images/fond_bloc.gif) repeat-x top #FFFFFF;
	padding-top:12px;
	padding-bottom:18px;
	font-size:11px;
}

.block_small_content_violet {
	float:left;
	width:212px;
	background:url(images/fond_bloc_violet.gif) repeat-x top #FFFFFF;
	padding-top:12px;
	padding-bottom:18px;
	font-size:11px;
}

.block_small_title_violet {  
	float:left;
	width:202px;
	height:22px;
	background:url(images/bandeau_violet_212.gif) no-repeat top right;
	padding-left:10px;
	padding-top:4px;
	color:#FFFFFF;
	font: 13px "Trebuchet MS", Tahoma, sans-serif;
	font-weight:bold;
         text-align:left;
}

.box_mid {
  	text-align: left;
	padding:5px 0 5px 10px;
	width:202px;
}

.box_mid_devis {
  	text-align: left;
	padding:5px 0 5px 10px;
	width:202px;
         line-height:150%;
}

.box_middle_left {
  	float: left;
  	color: #dca578;
  	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
  	font-size: 11px;
  	text-align: left;
	padding:3px 0 3px 10px;
	width:152px;
	/*border-bottom:1px solid #DDDDDD;*/
}

.box_middle_right {
  	float: right;
  	color: #dca578;
  	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
  	font-size: 11px;
  	text-align: right;
	padding:3px 10px 3px 0;
	width:30px;
	/*border-bottom:1px solid #DDDDDD;*/
}

.box_middle {
  	float: left;
	width:200px;
	padding:2px 0 2px 0;
}

.box_middle_form_left {
  	float: left;
  	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
  	font-size: 11px;
  	text-align: left;
	width:90px;
}

.box_middle_form_right {
  	float: right;
  	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
  	font-size: 11px;
  	text-align: right;
	width:110px;
}


#reguler_list {
  	text-align: left;
	width:100%;
	float:left;
height:auto;
}

.reguler_list_left {
margin: 0 0 20px 0;
padding: 0;
height: auto;
float:left;
text-align:left;
width:576px;
}

.reguler_list_right {
float:right;
text-align:right;
width:132px;
vertical-align: top;
margin: 0;
padding: 0;
height: auto;
}

#reguler_list a {
}

.row {
  	width: auto;
  	height: auto;
  	padding: 0 0 0 15px;
  	text-align: left;
  	font-weight: normal;
}

* html .row {
  	height: 1%;
}

.row_left {
  	width: 132px;
  	float: left;
  	height: auto;
  	padding: 2px 0 0 0;
  	text-align: left;
  	font-weight: normal;
}

.row_right {
  	float: right;
  	display: block;
  	text-align: justify;
  	width: 583px;
  	font-weight: normal;
  	padding: 0 0 0 0;
}

* html .row_right {
  	height: 1%;
  	padding: 5px 0 0 0;
}

.btn_image {
  float: left;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 0;
  border: 0px solid #999999;
  cursor: pointer;
  font-size: 11px;
  color: #000000;
  background: #FFFFFF;
  height: 15px;
  width: 110px;
  text-align: left;
}

.image {
  float:right;
  padding: 10px 10px 10px 10px;
  margin: 0 0 10px 20px;
  border: solid 1px #CCCCCC; 
}

.image_grande {
  float:right;
  padding: 10px 10px 10px 10px;
  margin: 0 0 0 20px;
  border: solid 1px #CCCCCC; 
}

.vignette {
  padding: 5px 5px 5px 5px;
  border: solid 1px #CCCCCC; 
}

.block_date {
	float:left;
         width:100%;
         margin:0 0 7px 0;
	color: #646464;
}

.block_date_left {
  	text-align: left;
	float:left;
         width:65%;
         color: #646464;
}

.block_date_right {
    	text-align: right;
  	color: #646464;
  	float:right;
         width:35%;
}

/* Liens */

a {
  color: #CF7641;
  background-color: inherit;
  text-decoration: none;
}

a.petit {
  color: #CF7641;
  background-color: inherit;
  text-decoration: none;
}


a:active, a:link, a:visited {
  color: #CF7641;
  background-color: inherit;
}

a:hover {
  background-color: inherit;
  text-decoration: underline;
}

a.bleu {
  color: #339999;
  background-color: inherit;
  text-decoration: none;
}

a.violet {
  color: #996699;
  background-color: inherit;
  text-decoration: none;
}

a.bleu:hover {
  color: #339999;
  background-color: inherit;
  text-decoration: underline;
}

a.footer {
  color: #CF7641;
  background-color: inherit;
  text-decoration: none;
}

a.footer:active, a.footer:link, a.footer:visited {
  color: #CF7641;
  background-color: inherit;
}

a.footer:hover {
  color: #CF7641;
  background-color: inherit;
  text-decoration: underline;
}

a.list_item {
  color: #CF7641;
  background-color: inherit;
  text-decoration: none;
}

a.list_item:active, a.list_item:link, a.list_item:visited {
  color: #CF7641;
  background-color: inherit;
}

a.list_item:hover {
  color: #CF7641;
  background-color: inherit;
  text-decoration: underline;
}

a.menu {
  color: #FFFFFF;
  font-family: Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

a.menu:active, a.menu:link, a.menu:visited {
  color: #FFFFFF;
  font-family: Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

a.menu:hover {
  color: #DFDFDF;
  font-family: Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

/* Tags */

.tags {
width:100%;
float:left;
/*border-bottom: 1px solid #dddddd;*/
}

.tags_description {
width:100%;
float:left;
padding:0 0 0 0;
margin:4px 0 12px 0;
}
 

.tags_left {
float:left;
width:40%;
text-align:left;
/*font-weight:bold;*/
padding:0 0 4px 0;
margin:0 0 0 0;
height:16px;
}

.tags_right {
text-align:right;
width:60%;
color:#646464;
float:right;
padding:0 0 4px 0;
margin:0 0 0 0;
}


a.tag_letter {
	color: #9900CC;
}
#popular_tags {
  text-align: center;
  padding: 0 0 0 0;
  margin: 0;
}

#popular_tags li {
  list-style: none;
  display: inline;
  line-height: 20px;
}

#popular_tags li a {
  color: #CF7641;
}

#popular_tags .smallest_tag {
  font-size: 11px
}

#popular_tags .small_tag {
  font-size: 13px
}

#popular_tags .medium_tag {
  font-size: 16px
}

#popular_tags .large_tag {
  font-size: 18px
}

#popular_tags .largest_tag {
  font-size: 20px
}

#popular_tags li span {
  color: #999999;
  font-size: 8px;
  padding: 0 5px 0 0;
}

/* Search */

#search {
	width:288px;
	float:left;
	height: 28px;
	margin: 0;
}

#search form {
	margin: 0;
	padding: 0;
	text-align:left;
	float: left;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
    float:right;
    text-align:right;
	display: inline;
}

#search legend {
	display: none;
}

#searchinput, #searchsubmit {
	border: 1px solid #cccccc;
	font: bold 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
}

#searchinput {
	padding: 2px 5px;
	width: 204px;
	background: #FFFFFF;
}

#searchsubmit {
	background: #FFFFFF;
	height:19px;
}

#searchright {
	width:212px;
	float:left;
	height: 28px;
	margin: 0;
}

#searchright form {
	margin: 0;
	padding: 0;
	text-align:center;
	float: left;
}

#searchright fieldset {
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
    text-align:left;
	display: inline;
	float: left;
	width:202px;
}

#searchright legend {
	display: none;
}

#searchinputright, #searchsubmitright {
	border: 1px solid #ccc;
	font: bold 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
}

#searchinputright {
	padding: 2px 0 0 0;
	width: 118px;
	background: #FFFFFF;
	height:15px;
}

#searchsubmitright {
	background: #FFFFFF;
	height:19px;
}

/* Formulaires */

input {
  border: 1px solid #ccc;
	font: 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
background-color:#FFFFFF;
}

textarea {
  	border: 1px solid #ccc;
	font: 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
}

option {
  	border: 1px solid #ccc;
	font: 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
}

select {
  	border: 1px solid #ccc;
	font: 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;
}

form {
  	margin: 0;
}

.button {
	height:19px;
	border: 1px solid #ccc;
	font: bold 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;  
  	width: auto;
  	cursor: pointer;
  	background: #FFFFFF;
}

.button_search {
	border: 1px solid #ccc;
	font: bold 11px Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #996699;  
  	width: auto;
  	cursor: pointer;
  	background: #FFFFFF;
}

.block_form {
  margin: 0;
}

.block_form label {
  clear: both;
  width: 150px;
  padding: 0 0 0 10px;
  font-weight: normal;
  font-size: 12px;
  float: left;
}

.block_form input {
  margin: 2px 0 0 165px;
  display: block;
}

.block_form textarea {
  margin: 2px 0 0 165px;
  display: block;
}

.block_form select {
  margin: 2px 0 0 165px;
  display: block;
}

.block_form .text {
  padding: 5px 0 0 6px;
  display: block;
  min-height: 15px;
}

* html .block_form .text {
  height: 15px;
  padding: 5px 0 0 0;
}

.block_form .capctha {
  margin: 10px 0 0 165px;
  display: block;
}

.block_form br {
  clear: left;
}

/* Detail */

#detail_corps {
width:728px;
margin:0 0 0 0;
padding:0;
float:left;
}

#detail_corps_suite {
width:728px;
margin:20px 0 0 0;
padding:0;
float:left;
}

#detail_corps_suite .center {
text-align:center;
width:100%;
float:left;
}

#detail_corps_left {
width:366px;
margin:0;
padding:0;
float:left;
}

.detail_corps_champs {
text-align:left;
}

#detail_corps_right {
width:354px;
margin:0;
padding:0;
float:right;
}

#detail_corps_suite_left {
width:354px;
margin:0 20px 0 0;
padding:0;
float:left;
text-align:left;
}

#detail_corps_suite_right {
width:354px;
margin:0;
padding:0;
float:right;
text-align:left;
}

#reguler_titre {
  	margin: 0 0 20px 0;
  	padding: 2px 0 2px 0;
  	background-color: #996699;
  	height: auto;
  	text-align: center;
  	color: #ffffff;
  	font-weight:bold;
	width:100%;
}

.reguler_titre_row {
  	margin: 0 0 10px 0;
  	padding: 2px 0 2px 4px;
  	background-color: #ECECEC;
  	height: auto;
  	text-align: left;
  	color: #996699;
  	font-weight:bold;
	width:572px;
}

.reguler_titre_row a {
color: #996699;
}

#reguler_titre h1, #reguler_titre h2 {
  	font-weight:bold;
        color:#ffffff;
}

.liste_decalee {
width:354px;
margin:10px 0 10px 0;
float:left;
background: url(images/fond-violet-decale.jpg) left repeat-y;
}

.liste_decalee_left {
  	margin: 0;
  	padding: 0;
  	height: auto;
	width:35px;
        float:left;
}

.liste_decalee_right {
  	margin: 0;
  	padding: 0 0 0 8px;
  	height: auto;
  	text-align: left;
        background-color: #FFFFFF;
        width:311px;
        float:right;
}

.red {
color:red;
}

.green {
color:green;
}

.news {
        width: 100%;
        height:auto;
        margin:0 0 4px 0;
padding:0;
float:left;
}

.news_left {
        width: 40%;
        height:auto;
        margin:0;
padding:0;
text-align:left;
float:left;
}

.news_right {
        width: 60%;
        height:auto;
        margin:0;
text-align:right;
padding:0;
float:right;
color:#666666;
}