body {

color:#666666;

font-family:Verdana;

font-size:11px;

margin:0px;

padding:0px;

text-align:center;

}

a:link {

color:#666666;

text-decoration:none;

}

a:visited {

color:#666666;

text-decoration:none;

}

a:hover {

color:#666666;

text-decoration:none;

}

a:active {

color:#666666;

text-decoration:none;

}

.referencement .required {

color:#FF0000;

font-family:"Trebuchet MS";

font-size:12px;

}

.referencement #page {

	background:transparent url(../images/main_bg.png) repeat-y scroll 0%;

	display:block;

	font-size:24px;

	margin:0pt auto;

	position:relative;

	text-align:left;

	width:990px;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	color: #1F4075;

	font-weight: normal;

}

.referencement #page #header {

height:80px;

margin-left:30px;

margin-right:30px;

padding-top:10px;

}

.referencement #page #header #logo {

	float:left;

	padding:5px;

	width:250px;

}

.referencement #page #flags ul.langages {

display:block;

height:16px;

margin:0pt;

padding:0pt;

white-space:nowrap;

width:140px;

z-index:5500;

}

.referencement #page #flags ul.langages li {

display:block;

float:right;

margin:0pt;

white-space:nowrap;

z-index:6000;

}

.referencement #page #flags ul.langages .France {

background-image:url(../images/referencement-multilingue.gif);

background-position:0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:20px;

}



.referencement #page #flags ul.langages .USA {

background-image:url(../images/referencement-multilingue.gif);

background-position:-20px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}



.referencement #page #flags ul.langages .UK {

background-image:url(../images/referencement-multilingue.gif);

background-position:-39px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}

.referencement #page #flags ul.langages .German {

background-image:url(../images/referencement-multilingue.gif);

background-position:-58px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}

.referencement #page #flags ul.langages .Espane {

background-image:url(../images/referencement-multilingue.gif);

background-position:-77px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}

.referencement #page #flags ul.langages .Italie {

background-image:url(../images/referencement-multilingue.gif);

background-position:-96px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}

.referencement #page #flags ul.langages .Portugal {

background-image:url(../images/referencement-multilingue.gif);

background-position:-115px 0px;

background-repeat:no-repeat;

float:left;

height:11px;

text-indent:-10000px;

width:19px;

}

.referencement #page #header #flags {

float:right;

height:20px;

padding:5px;

width:140px;

}

.referencement #page #header #connexion {

	float:left;

	padding:5px;

	width:600px;

}

.referencement #page #header #connexion #telephone {

	color:#284D89;

	float:left;

	font-family:Verdana;

	font-size:20px;

	width:180px;

	margin-left: 400px;

}

.referencement #page #header #connexion #client_login {

float:right;

}

.referencement #page #header #connexion #client_login .left {

background:transparent url(../images/box/log_in/left.png) no-repeat scroll 0%;

float:left;

height:19px;

width:7px;

}

.referencement #page #header #connexion #client_login .text {

background:#D0D8EE url(../images/box/log_in/bg.png) repeat-y scroll left center;

border-bottom:1px solid #D3D6D8;

border-top:1px solid #D3D6D8;

float:left;

font-family:Tahoma;

font-size:11px;

font-weight:bold;

height:15px;

padding-left:3px;

padding-right:3px;

padding-top:2px;

width:auto;

}

.referencement #page #header #connexion #client_login .right {

background:transparent url(../images/box/log_in/right.png) no-repeat scroll 0%;

float:left;

height:19px;

width:20px;

}

.referencement #page #menubar {

color:#666666;

font-family:Verdana;

font-size:11px;

margin-left:30px;

margin-right:30px;

}

.referencement #page #menubar #textMenu {

float:left;

width:840px;

}

.referencement #page #menu_text ul ul li, .referencement #page #menu_text ul li:first-child {

border-left:medium none;

}

.referencement #page #menu_text ul ul li {

border-bottom:1px solid #CBCBCB;

}

.referencement #page #menu_text ul ul li a {

background-color:#C6D5FE;

color:#040404;

}

.referencement #page #menu_text ul ul li a:hover {

background-color:#284D89;

color:#EEEEEE;

}

.referencement #page #menu_text ul ul li:last-child {

border-bottom:medium none;

}

.referencement #page #menubar #audit_gratuit {

float:right;

}

.referencement #page #menubar #audit_gratuit .redbutton .left {

background:transparent url(../images/box/red/left.png) no-repeat scroll 0%;

float:left;

height:19px;

width:5px;

}

.referencement #page #menubar #audit_gratuit .redbutton .text {

background:transparent url(../images/box/red/bg.png) repeat-x scroll 0%;

color:#FFFFFF;

float:left;

height:19px;

padding-left:4px;

padding-right:4px;

padding-top:0px;

text-align:center;

width:auto;

}

.referencement #page #menubar #audit_gratuit .redbutton .right {

background:transparent url(../images/box/red/right.png) no-repeat scroll 0%;

float:left;

height:19px;

width:6px;

}

.referencement #page #media {

clear:both;

height:310px;

margin-left:30px;

margin-right:30px;

}

.referencement #page #media #left {

float:left;

width:150px;

}

.referencement #page #media #right {

float:right;

width:780px;

}

.referencement #page #info_boxs {

	height:180px;

	margin-left:30px;

	margin-right:30px;

}

.referencement #page #info_boxs .info_box {

	float:left;

	margin-right:5px;

	width:227px;

}

.referencement #page #info_boxs .info_box .top {

background:url(../images/box/info/top.png) no-repeat scroll right center;

height:8px;

width:227px;

}

.referencement #page #info_boxs .info_box .mid {

	background: url(../images/box/info/mid.png) repeat-y scroll 0%;

	height:150px;
	margin-top:-1px;
	padding:3px;

	width:227px;

}

.referencement #page #info_boxs .info_box .bottom {

background: url(../images/box/info/bottom.png) no-repeat  right center;

height:10px;

width:227px;

}

.referencement #page #info_boxs .info_box .mid h1 {

font-family:'Trebuchet MS';

font-size:19px;

margin:2px 2px 2px 8px;

padding:0pt;

color:#284D89;

}

.referencement #page #info_boxs .info_box .mid .text {

	font-family:Verdana;

	font-size:10px;

	height:120px;

	margin:0pt 8px;

}

.referencement #page #info_boxs .info_box .mid .text ul {

margin-bottom:2px;

margin-top:2px;

}

.referencement #page #info_boxs ul.actualite {

color:#284D89;

list-style-image:none;

list-style-position:outside;

list-style-type:square;

margin-bottom:2px;

margin-top:2px;

}

.referencement #page #info_boxs ul.actualite li {

margin-bottom:10px;

margin-left:-20px;

margin-right:3px;

}

.referencement #page #info_boxs ul.actualite li .date {

font-weight:bold;

}

.referencement #page #info_boxs ul.actualite li .info {

color:#666666;

}

.referencement #page #info_boxs ul.actualite li a {

color:#284D89;

}

.referencement #page #info_boxs .info_box .mid .link {

clear:both;

font-family:Verdana;

font-size:10px;

height:15px;

margin-right:8px;

}

.referencement #page #info_boxs .info_box .mid .link .en_savoir_plus {

background:transparent url(../images/arrow_blue.png) no-repeat scroll right center;

color:#284D89;

float:right;

font-weight:bold;

margin:2px;

padding-right:11px;

}

.referencement #page #footer #telephone {

color:#284D89;

float:left;

font-family:Verdana;

font-size:20px;

margin-top:10px;

width:180px;

}

.referencement #page #client_bar {

border-top:1px solid #CBCBCB;

clear:both;

height:50px;

margin:10px 20px 0px;

}

.referencement #page #information_plus {

border-top:1px solid #CBCBCB;

height:auto;

margin-left:20px;

margin-right:20px;

}

.referencement #page #information_plus #left_container {

border-right:1px solid #CBCBCB;

float:left;

width:615px;

height:800px;

}

.referencement #page #information_plus #left_container #intro_text {

margin-bottom:10px;

padding-left:10px;

padding-right:5px;

padding-top:10px;

}

.referencement #page #information_plus #left_container #intro_text h1 {

color:#284D89;

font-size:12px;

}

.referencement #page #information_plus #left_container #intro_text p {

font-size:11px;

}

.referencement #page #information_plus #left_container #info_image {

border-top:1px solid #CBCBCB;

clear:both;

}

.referencement #page #information_plus #left_container #info_image #left_side {

border-right:1px solid #CBCBCB;

float:left;

width:315px;

}

.referencement #page #information_plus #left_container #info_image #left_side #image_boutique {

border-bottom:1px solid #CBCBCB;

padding:5px 5px 5px 10px;

text-align:center;

}

.referencement #page #information_plus #left_container #info_image #left_side #francetele_referencement {

font-size:10px;

height:100px;

margin-top:10px;

padding-left:9px;

padding-right:5px;

}

.referencement #page #information_plus #left_container #info_image #left_side #other_link {

margin-bottom:10px;

margin-top:10px;

padding-left:9px;

padding-right:5px;

}

.referencement #page #information_plus #left_container #info_image #left_side #other_link a {

background:transparent url(../images/fleche-bl.gif) no-repeat scroll 1px 50%;

color:#284D89;

font-weight:bold;

padding-left:10px;

}

.referencement #page #information_plus #left_container #info_image #right_side {

float:right;

padding-left:10px;

padding-right:10px;

padding-top:10px;

width:275px;

}

.referencement #page #information_plus #left_container #info_image #right_side h2 {

color:#284D89;

font-size:12px;

margin:1px;

}

.referencement #page #information_plus #left_container #info_image #right_side p {

font-size:11px;

margin:1px;

padding:1px;

}

.referencement #page #information_plus #left_container #info_image #right_side h2 {

color:#284D89;

font-size:12px;

margin:1px;

}

.referencement #page #information_plus #left_container #info_image #right_side .box_info {

background-color:#DAE0F1;

border:1px solid #CBCBCB;

font-size:11px;

margin:auto;

padding:2px;

width:250px;

}





.referencement #page #information_plus #right_container {

float:right;

width:334px;

}

.referencement #page #information_plus #right_container #welcome_text {

background:#CCCCCC none repeat scroll 0%;

padding:15px;

}

.referencement #page #information_plus #right_container #hitfizz {

border:1px solid #CBCBCB;

margin: 0 20px auto auto;

text-align:center;

width:280px;

}

.referencement #page #information_plus #right_container #hitfizz #title {

background-color:#3C59A6;

color:#FFFFFF;

font-size:12px;

font-weight:bold;

padding:4px;

text-align:center;

}



.referencement #page #information_plus #right_container #groupRef .name {

	float:left;

	font-weight:bold;

	width:120px;

	clear:both;

	height:50px;

	padding-top:5px;

	

}



.referencement #page #information_plus #right_container #groupRef .logo {

	float:right;

	width:150px;

	margin-bottom:5px;

	height:50px;

}





.referencement #page #footer {

border-top:1px solid #CBCBCB;

clear:both;

height:60px;

margin-left:20px;

margin-right:20px;

padding-top:5px;

}

.referencement #page #footer #text {

float:left;

font-family:Tahoma;

font-size:9px;

margin-left:10px;

margin-right:40px;

margin-top:10px;

}

.referencement #page #footer #image {

float:right;

}

.referencement #page #information_plus #right_container #hitfizz span {

color:#990000;

font-size:13px;

font-weight:bold;

text-decoration:underline;

}

.referencement #page #container {

clear:both;

margin:10px 30px;

}

.referencement #page #container #containerNaviBar {

border-bottom:1px solid #CCCCCC;

clear:both;

height:15px;

margin-left:160px;

padding:10px 3px 3px;

}

.referencement #page #container #containerNaviBar #text_link {

float:left;

width:650px;

}

.referencement #page #container #containerNaviBar #icon_link {

float:right;

text-align:right;

width:100px;

}

.referencement #page #container #containerLeft {

float:left;

width:100px;

}

.referencement #page #container #containerMid {

float:left;

width:630px;

}

.referencement #page #container h1 {

color:#284D89;

font-size:20px;

font-weight:normal;

margin-left:160px;

}

.referencement #page #container #containerMid #containerText .label {

float:left;

font-weight:bold;

height:30px;

margin-right:5px;

text-align:right;

width:200px;

}

.referencement #page #container #containerMid #containerText .input {

height:35px;

}

.referencement #page #container #containerMid #containerText .textfield {

font-family:Geneva,Arial,Helvetica,sans-serif;

font-size:11px;

width:250px;

}

.referencement #page #container #containerMid #containerText .text #form2 .button_space {

clear:both;

margin-right:130px;

margin-top:20px;

text-align:right;

}

.referencement #page #container #containerRight {

float:left;

width:200px;

}

.referencement #page #container #containerRight #holosfindContactList em {

color:#284D89;

font-style:normal;

}

.referencement #page #menubar #textMenu #menu_text .current_page {

border-bottom:2px solid #000033;

padding-bottom:1px;

}

.referencement #page #container #containerMid h2 {

color:#444444;

font-size:14px;

text-align:center;

}

.referencement #page .group_box {

margin:10px;

width:180px;

}

.referencement #page .group_box .topleft {

background:transparent url(../images/box/grp/left-top.png) no-repeat scroll 0%;

float:left;

height:7px;

width:7px;

}

.referencement #page .group_box .topmid {

border-top:1px solid #CBCBCB;

float:left;

height:7px;

width:166px;

}

.referencement #page .group_box .topright {

background:transparent url(../images/box/grp/right-top.png) no-repeat scroll 0%;

float:left;

height:7px;

width:7px;

}

.referencement #page .group_box .mid {

background:#FEFEFF url(../images/box/grp/bg.png) repeat-x scroll center bottom;

border-color:-moz-use-text-color #CBCBCB;

border-style:none solid;

border-width:0pt 1px;

clear:both;

color:#284D89;

font-weight:bold;

margin-top:-1px;

padding-left:2px;

}

.referencement #page .group_box .arrow_blue {

float:right;

height:10px;

margin-right:2px;

margin-top:-12px;

width:10px;

}

.referencement #page .group_box .btnleft {

background:transparent url(../images/box/grp/left_btn.png) no-repeat scroll 0%;

float:left;

height:6px;

width:7px;

}

.referencement #page .group_box .btnmid {

background-color:#CBD4E4;

border-bottom:1px solid #CBCBCB;

float:left;

height:5px;

width:166px;

}

.referencement #page .group_box .btnright {

background:transparent url(../images/box/grp/right_btn.png) no-repeat scroll 0%;

float:left;

height:6px;

width:7px;

}

.referencement #page #container .photo_dirigeante {

float:left;

height:100px;

padding:2px;

text-align:center;

width:80px;

}

.referencement #page #container .text_dirigeante {

float:left;

width:500px;

}

.referencement #page .blue_text {

color:#284D89;

}

.referencement #page #container .sperater {

clear:both;

height:60px;

}

