html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:400;
font-style:normal;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ol,ul {
list-style:none;
}

q:before,q:after,blockquote:before,blockquote:after {
content:"";
}

* {
outline:none;
}

img {
border:none;
}

body {
background-color:#e6e6e6;
color:#333;
background-image:url(../images/v2_degrad.png);
background-repeat:repeat-x;
margin:0;
}

#v2_global {
width:1200px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/v2_fond.png);
background-repeat:no-repeat;
background-position:center 52px;
min-height:900px;
}

#v2_header {
height:135px;
width:988px;
float:left;
position:relative;
margin-left:109px;
}

#v2_logo {
float:left;
height:105px;
width:260px;
margin-bottom:30px;
position:absolute;
left:0;
top:0;
z-index:90000;
}

#v2_menu {
display:block;
float:left;
width:728px;
padding-top:15px;
height:27px;
padding-bottom:10px;
margin-left:260px;
}

#v2_menu a {
float:left;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
text-decoration:none;
height:27px;
line-height:28px;
display:block;
text-transform:uppercase;
}

#v2_menu a:hover {
color:#892884;
}

#v2_connect {
height:30px;
width:87px;
position:absolute;
top:0;
right:0;
}

#v2_presentation #v2_cadre_video {
float:left;
height:296px;
width:636px;
background-image:url(../images/v2_cadre_video.png);
background-repeat:no-repeat;
padding:9px;
}

#v2_presentation h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:29px;
line-height:31px;
font-weight:700;
color:#333;
float:left;
height:65px;
width:334px;
display:block;
text-align:center;
margin:0 0 30px;
padding:0;
}

#v2_presentation #v2_moteur {
float:left;
height:159px;
width:293px;
padding-top:60px;
background-image:url(../images/v2_moteur_acceuil.png);
background-repeat:no-repeat;
padding-right:19px;
padding-left:22px;
}

#v2_moteur h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:700;
color:#FFF;
display:block;
padding-left:20px;
height:21px;
clear:both;
}

#v2_moteur #adresse {
border:1px solid transparent;
margin-left:21px;
width:255px;
float:left;
margin-top:2px;
margin-bottom:3px;
background-color:transparent;
display:block;
clear:both;
height:21px;
}

#v2_moteur #exemple {
margin-left:21px;
font-size:10px;
color:#FFF;
text-decoration:none;
float:left;
width:255px;
margin-top:12px;
margin-bottom:12px;
}

#v2_moteur #exemple a {
color:#FFF;
}

.v2_b_moteur {
background-image:url(../images/v2_B_moteur.jpg);
background-repeat:no-repeat;
float:right;
width:111px;
font-size:15px;
font-weight:700;
text-decoration:none;
color:#171717;
text-align:center;
padding-top:8px;
height:27px;
margin-left:10px;
}

.v2_b_moteur:hover {
background-image:url(../images/v2_B_moteur_hover.jpg);
color:#c722c7;
}

#v2_presentation #v2_miseenavant {
float:left;
height:95px;
width:988px;
margin-top:10px;
}

#v2_miseenavant .divenvant {
background-image:url(../images/v2_fond_miseenavant.png);
background-repeat:no-repeat;
float:left;
height:115px;
width:324px;
margin-right:8px;
}

.divenvant .icon_avant {
float:left;
height:47px;
width:47px;
margin:21px 16px 27px 1px;
}

#v2_miseenavant .texte_enavant {
float:left;
height:75px;
width:259px;
padding-top:20px;
}

.texte_enavant h2 {
font-size:17px;
font-weight:700;
display:block;
float:left;
width:259px;
margin:0 0 7px;
padding:0;
}

.texte_enavant p {
font-size:12px;
font-weight:700;
color:#333;
display:block;
float:left;
padding-right:10px;
width:249px;
}

.annonce_int {
float:left;
height:84px;
width:150px;
background-image:url(../images/v2_fond_annonces_slide.png);
background-repeat:no-repeat;
font-size:12px;
color:#333;
margin:0;
padding:2px 6px 6px 2px;
}

.slide_annonces p {
font-size:11px;
color:#333;
margin-top:5px;
float:left;
}

.slide_annonces {
display:block;
float:left;
width:988px;
}

.slide_annonces li {
float:left;
height:170px;
width:170px;
margin-right:35px;
font-size:14px;
}

.slide_annonces li span {
font-size:14px;
font-weight:700;
color:#741885;
}

.jcarousel-skin-tango .jcarousel-container {
width:988px;
float:left;
margin-left:40px;
}

.jcarousel-skin-tango .jcarousel-item {
width:170px;
font-size:12px;
color:#333;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right:15px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:0;
right:-40px;
width:27px;
height:92px;
cursor:pointer;
background:transparent url(../images/annonces_suivante.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:0;
left:-40px;
width:27px;
height:92px;
cursor:pointer;
background:transparent url(../images/annonces_precedente.png) no-repeat 0 0;
}

#weezim_services {
float:left;
height:370px;
width:988px;
margin-left:109px;
margin-bottom:40px;
}

#weezim_services h2 {
font-size:22px;
font-weight:700;
color:#2c2c2c;
background-image:url(../images/ligne_tabs_separateur.png);
background-repeat:repeat-x;
display:block;
float:left;
width:988px;
background-position:bottom;
height:32px;
padding-bottom:2px;
margin-bottom:25px;
}

#weezim_services .v2_cadres_services {
float:left;
height:144px;
width:317px;
background-image:url(../images/v2_fond_services.png);
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
}

.v2_cadres_services .v2_icon_services {
float:left;
height:58px;
width:58px;
margin:19px 20px 0 6px;
}

.v2_cadres_services .int_cadre_services {
float:left;
height:88px;
width:225px;
margin-right:8px;
padding-top:28px;
}

.int_cadre_services h3 {
font-size:16px;
font-weight:700;
color:#333;
display:block;
float:left;
width:225px;
margin:0;
padding:0;
}

.int_cadre_services p {
display:block;
float:left;
width:225px;
font-size:11px;
margin-top:5px;
}

.liens_services {
width:161px;
float:right;
height:23px;
line-height:22px;
text-align:right;
background-image:url(../images/fleche_services_liens.png);
background-repeat:no-repeat;
background-position:right top;
display:block;
margin:0 6px 0 0;
padding:0 10px 0 0;
}

.liens_services a {
font-size:11px;
font-weight:700;
text-decoration:none;
color:#FFF;
}

#v2_auxiliere {
float:left;
height:207px;
width:964px;
margin-left:109px;
background-image:url(../images/v2_fond_auxiliere.png);
background-repeat:no-repeat;
margin-bottom:20px;
padding:12px;
}

#v2_auxiliere_video {
float:left;
height:207px;
width:232px;
}

#v2_auxiliere .v2_auxiliere_separateur {
float:left;
height:207px;
width:1px;
background-image:url(../images/separateur_auxiliere.png);
margin-right:12px;
margin-left:12px;
}

#v2_auxiliere #v2_partenaires {
float:left;
height:142px;
width:222px;
}

#v2_partenaires p {
display:block;
font-size:12px;
font-weight:700;
text-align:center;
margin-top:10px;
}

#v2_auxiliere #v2_liens_pro {
float:left;
height:207px;
width:460px;
}

#barre_bas .bloc_footer_general .footer_bloc1 .slide_footer .agence_slider a {
color:#323232;
font-weight:700;
text-decoration:none;
}

.footer_bloc2 {
float:left;
width:100%;
height:249px;
background-image:url(../images/fond_footer_bloc2.png);
background-repeat:repeat-x;
}

.contenu_footer_bloc2 {
width:988px;
height:214px;
margin-left:auto;
margin-right:auto;
margin-top:17px;
}

.colonne_type_bloc2 {
float:left;
width:166px;
height:175px;
border-left:dotted 1px #b9b9b9;
text-align:left;
color:#333;
line-height:17px;
padding-left:35px;
}

#barre_bas .bloc_footer_general .footer_bloc2 .contenu_footer_bloc2 .colonne_type_bloc2 a {
color:#777;
text-decoration:none;
}

#barre_bas .bloc_footer_general .footer_bloc2 .contenu_footer_bloc2 .colonne_type_bloc2 a:hover {
color:#000;
}

.footer_bloc3 {
float:left;
width:100%;
height:65px;
background-image:url(../images/fond_footer_bloc3.png);
background-repeat:repeat-x;
padding-top:21px;
color:#FFF;
text-align:center;
}

#barre_bas .bloc_footer_general .footer_bloc3 .pdp1 a {
color:#fff;
font-weight:700;
text-decoration:none;
}

#barre_bas .bloc_footer_general .footer_bloc3 .pdp2 a {
color:#fff;
text-decoration:none;
}

#barre_bas {
margin-top:40px;
width:100%;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
text-decoration:none;
text-align:center;
background-image:url(../images/footer_ok_fond.png);
background-repeat:repeat-x;
float:left;
position:relative;
}

#barre_bas a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#999;
}

#barre_bas a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333;
}

#facebook {
	float: left;
	width: 950px;
	border: 1px solid #cfcfcf;
	padding: 12px;
	margin-left: 114px;
	background-color: #FFF;
	margin-bottom: 15px;
}

#facebook a {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
text-decoration:none;
display:block;
float:left;
background-color:#6c83b9;
margin-right:10px;
line-height:20px;
border:1px solid #3b5998;
padding:1px 5px;
}
#twitter {
	float: left;
	width: 450px;
	border: 1px solid #cfcfcf;
	padding: 12px;
	background-color: #FFF;
	margin-left: 114px;
}
#immo {
	float: left;
	width: 450px;
	border: 1px solid #cfcfcf;
	padding: 12px;
	background-color: #FFF;
	margin-left: 23px;
	height: 213px;
}
#v2_ss_menu {
	float:left;
	height:250px;
	width:982px;
	background-image:url(../images/degrad_ssmenu_v2.png);
	background-repeat:no-repeat;
	margin-left:5px;
	position:absolute;
	top:52px;
	left:-1px;
	z-index:80000;
	display:none;
	font-size: 9px;
	font-weight: normal;
}

#v2_ss_weezim {
float:left;
height:286px;
width:324px;
background-image:url(../images/degrad_ssmenu_weezim_v2.png);
background-repeat:no-repeat;
margin-left:5px;
position:absolute;
top:52px;
left:494px;
z-index:3000;
display:none;
}

#v2_ss_menu #intro_ssmenu {
float:left;
height:110px;
width:237px;
margin-top:70px;
font-size:11px;
color:#333;
margin-left:15px;
text-align:right;
background-image:url(../images/barre_ssmenu_v2.png);
background-repeat:repeat-y;
background-position:right top;
padding-right:20px;
}

#intro_ssmenu h3 {
font-size:14px;
font-weight:700;
color:#792E79;
margin-bottom:5px;
text-align:right;
padding:0;
}

#int_ssmenu_v2 {
float:left;
height:180px;
width:660px;
display:block;
padding-top:20px;
padding-right:20px;
padding-left:20px;
}

#int_ssmenu_v2 a {
	font-size:9px;
	display:block;
	margin-right:20px;
	float:left;
	width:290px;
	color:#999;
	border:1px solid #F5F5F5;
	text-decoration:none;
	padding:5px;
	font-weight: normal;
}

#int_ssweezim_v2 {
float:left;
height:213px;
width:284px;
display:block;
padding-top:20px;
padding-right:20px;
padding-left:20px;
}

#int_ssweezim_v2 a {
font-size:9px;
display:block;
margin-right:20px;
float:left;
width:270px;
color:#999;
border:1px solid #F5F5F5;
text-decoration:none;
padding:5px;
}

#menu_ouvert {
float:left;
top:-50px;
position:absolute;
left:257px;
background-image:url(../images/hover_services_v2.png);
background-repeat:no-repeat;
font-size:14px;
line-height:28px;
font-weight:700;
color:#792E79;
padding-top:13px;
padding-left:11px;
height:41px;
width:93px;
cursor:pointer;
}

#menu_ouvert_weezim {
float:left;
top:-50px;
position:absolute;
left:98px;
font-size:14px;
line-height:28px;
font-weight:700;
color:#792E79;
padding-top:13px;
padding-left:16px;
height:41px;
width:113px;
cursor:pointer;
background-image:url(../images/hover_weezim_v2.png);
background-repeat:no-repeat;
}

.onglet {
float:left;
width:100%;
display:block;
background-image:url(../images/ligne_tabs_separateur.png);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
height:33px;
}

.onglet li {
float:left;
text-align:center;
margin-right:10px;
list-style-type:none;
display:inline;
height:25px;
padding-right:17px;
padding-left:17px;
font-size:14px;
font-weight:700;
line-height:-25px;
padding-top:8px;
margin-top:6px;
}

.onglet li:hover {
cursor:pointer;
}

.contenu {
float:left;
margin-top:10px;
height:150px;
overflow:hidden;
width:978px;
padding:5px;
}

.contenu span {
list-style-type:none;
width:100%;
}

.selected {
background-image:url(../images/v2_ui_tabs_fond.png);
background-repeat:repeat-x;
border-top-width:1px;
border-right-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-left-style:solid;
border-top-color:#8c8c8c;
border-right-color:#8c8c8c;
border-left-color:#8c8c8c;
color:#892884;
float:left;
}

.nos_service {
text-align:center;
float:left;
width:94px;
}

.carte_immobiliere {
text-align:center;
float:left;
width:240px;
}

.qui_somme_nous {
text-align:center;
float:left;
width:124px;
}

.en_savoir_plus {
	width:153px;
	display:block;
	text-align:center;
	padding-left:12px;
	float: left;
	margin-top: 4px;
}

.sep_menu_v2 {
float:left;
height:27px;
width:3px;
background-image:url(../images/separateur_menu_v2.png);
background-repeat:no-repeat;
}

#v2_presentation,#v2_slides_annonces {
float:left;
width:988px;
margin-left:109px;
margin-bottom:40px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal,.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:905px;
float:left;
}

.liens_services a:hover,#barre_bas .bloc_footer_general .footer_bloc1 .slide_footer .agence_slider a:hover,#barre_bas .bloc_footer_general .footer_bloc3 .pdp1 a:hover,#barre_bas .bloc_footer_general .footer_bloc3 .pdp2 a:hover {
text-decoration:underline;
}

#int_ssmenu_v2 a h3,#int_ssweezim_v2 a h3 {
font-size:16px;
font-weight:700;
color:#333;
line-height:-12px;
margin-bottom:3px;
}

#int_ssmenu_v2 .barre_couleur,#int_ssweezim_v2 .barre_couleur {
float:left;
height:45px;
width:11px;
background-color:#000;
margin-right:10px;
}

#int_ssmenu_v2 a:hover,#int_ssweezim_v2 a:hover {
background-color:#fff;
color:#000;
border:1px solid #E9E9E9;
text-decoration:none;
}

.plus_populaire
{
	background-image:url("../images/fond_populaire.png");
	color:#333333;
	font-size:11px;
	height:27px;
	margin-bottom:16px;
	width:941px;
	margin:0px auto;
	margin-top:18px;
}


.plus_populaire ul
{
	float:left;
	margin-left:33px;
}

.plus_populaire li
{
	float:left;
	padding:7px 13px 6px 16px;
	background-image:url('../images/sep_ariane.png');
	background-repeat:no-repeat;
	background-position: center left;
	font-weight:bold;
}

.plus_populaire a
{
	color:#666;
	text-decoration:none;
}

.plus_populaire a:hover
{
	color:#792e79;
}
