.main input.text {
	background: #fff !important;
}

/*******************popup d'accueil**************/
#mapopupAccueilContentDiv .popupHeaderVG p #croixLinkConfirmerValiderModal
	{
	float: right;
}

.popupAccueilClose {
	position: absolute;
	right: 1px;
	top: 1px;
}

#mapopupAccueilContentDiv .bodyImgWallPopupVG,#mapopupAccueilContentDiv .AccrocheTitrePopupVG,#mapopupAccueilContentDiv .choixMondePopupVG,#mapopupAccueilContentDiv .actionPopupVG
	{
	color: #376092;
	text-align: center;
	vertical-align: middle;
	margin: 10px 0;
}

#mapopupAccueilContentDiv .bodyImgWallPopupVG span {
	font-size: 9px;
}

#mapopupAccueilContentDiv .bodyImgWallPopupVG strong {
	font-size: 18px;
}

#mapopupAccueilContentDiv .bodyImgWallPopupVG img {
	margin: 0 5px;
	width: 40px;
	height: 40px;
	display: inline;
}

#mapopupAccueilContentDiv .AccrocheTitrePopupVG td {
	font-size: 12px;
	letter-spacing: 1.5px;
}

#mapopupAccueilContentDiv .AccrocheTitrePopupVG h3 {
	color: #FC8910 !important;
	font-weight: bold !important;
}

#mapopupAccueilContentDiv .AccrocheTitrePopupVG a {
	text-decoration: none;
}

#mapopupAccueilContentDiv .actionPopupVG a {
	text-decoration: underline;
	color: #376092;
}

#mapopupAccueilContentDiv .choixMondePopupVG img {
	margin-top: 10px;
}

#mapopupAccueilContentDiv .choixMondePopupVG tr {
	height: 70px;
}

#mapopupAccueilContentDiv .choixMondePopupVG td {
	width: 150px;
}

#mapopupAccueilContentDiv .AccrocheTitrePopupVG strong {
	font-size: 13px;
}

/*****************************header************************************************/
.Header .frame {
	margin: 0;
}

.Header {
	border-left: 1px solid #174974 !important;
	border-right: 1px solid #174974 !important;
	border-top: 1px solid #174974 !important;
	clear: both;
	font-size: 12px;
	margin: 0 auto !important;
	padding: 0;
	position: relative;
	width: 980px;
	z-index: 1;
}

.Header .frame0 {
	height: 80px;
}

.Header .layer1 span {
	margin-right: 5px;
}

.Header .layer0 {
	display: block;
	position: absolute;
	width: 260px;
	filter: alpha(opacity =         85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	z-index: 10;
}

.Header .layer1 {
	background: url(../img/bandeauProtys.gif) no-repeat;
	filter: alpha(opacity =         85);
	font-size: 11px !important;
	height: 80px;
	margin-bottom: 5px;
	-moz-opacity: 0.85;
	opacity: 0.85;
	padding: 0 4px 0 0;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0;
	width: 716px;
}

.Header .layer1 p {
	font-size: 11px;
}

.Header .layer1 a {
	color: #FFFFFF;
}

.Header .layer1 input {
	background: #FFFFFF;
	margin: 0 5px;
}

.Header .layer1 input.text {
	width: 178px !important;
}

.Header .layer1 input.button {
	width: 30px !important; /*color: #DDCC66!important;*/
}

.Header .layer1 .searchBloc {
	padding-right: 7px;
}

.Header .errorMessage {
	background: #FFFFFF none repeat scroll 0 0;
	color: #FF0000;
}

.Header .paraSearchHeader {
	color: #FFFFFF !important;
	margin-top: 10px;
	padding: 0 21px 0 0;
}

.Header .errorMessagePub {
	background: #FFFFFF;
	color: #FF0000;
	padding: 3px 3px 3px 23px;
	border: 1px solid #2F2C1D;
	font-weight: bold;
	margin: 2px 0;
	padding: 3px 3px 3px 23px;
	width: 290px;
	position: absolute;
	top: 20px !important;
	left: 16px !important
}

.Header #publicFormSearchId {
	margin-top: 10px;
	vertical-align: middle;
	zoom: 1;
	overflow: hidden;
	float: left;
	width: 591px;
}

.Header .melIdBloc {
	margin-top: 10px;
	vertical-align: middle;
	zoom: 1;
	overflow: hidden;
	float: left;
}

#publicFormSearchId input {
	width: 30px;
}

.Header .melIdBloc *,.Header #publicFormSearchId * {
	zoom: 1;
}

.Header .melIdBloc #lostPswForm {
	float: left;
}

.Header .melIdBloc #formAuth {
	width: 591px;
	float: left;
}

.Header .layer1 #advancedSearch {
	margin: 10px 0 0 0;
	padding-top: 5px;
	font-weight: bold;
	padding: 4px 0 0 0;
	float: right;
	text-align: left;
	width: 120px;
}

.Header .melIdBloc #formAuth strong,.Header #lostPswForm,#publicFormSearchId a
	{
	color: #fff;
	font-weight: bold;
}

.Header .melIdBloc #formAuth strong {
	padding: 3px;
}

.Header .melIdBloc #lostPswForm {
	margin-top: 4px;
}

.Header #publicFormSearchId a {
	margin: 0 0 0 18px;
}

/***********************************************************barre de menu******************/
.Header .menuBar {
	background: url(../img/bgHeaderlarge.jpg) repeat-x scroll 0% 100%;
	color: #FFFFFF;
	margin: 0;
	height: 22px;
	margin: 0;
	padding: 4px 0 0;
	width: 100%;
}

.Header .menuBar ul {
	margin: 0 0 0 5px;
}

.Header .menuBar ul li {
	
}

.Header .menuBar a {
	color: #FFFFFF;
	display: inline;
	font-size: 12px !important;
	font-weight: bold;
}

.Header .menuBar a:hover,.Header .menuBar .selected {
	color: #FFC000 !important;
}

/***********************************************************chemin de fer******************/
.Header .breadcrumbs {
	float: left;
	padding: 5px 0 0 5px;
}

.Header .breadcrumbs ul li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
}

/*********************Content*****************************/
.Content {
	margin: 0 auto !important;
	width: 982px;
}

/*********************main*****************************/
.main {
	border-left: 1px solid #174974;
	border-right: 1px solid #174974;
	clear: both;
	font-size: 12px;
	padding: 5px 0 5px 0;
	position: relative;
	width: 980px;
	z-index: 1;
	margin: 0 auto !important;
	min-height: 500px;
}

.main .breadcrumbs {
	padding: 0 10px;
	margin-bottom: 20px;
}

.main .breadcrumbs a {
	color: #376092;
	margin: 5px 0;
	text-decoration: underline;
}

.enteteAllSite {
	height: 45px;
	padding: 0 5px;
}

.enteteSite {
	position: absolute;
	right: 10px;
	top: 10px;
}

.enteteSite .directoryBack {
	background: url(../img/flecheRonde.png) no-repeat 10px 5px;
	height: 30px;
	padding: 10px 0px 5px 40px;
	float: left;
}

.enteteSite .Impression {
	float: right;
	width: 20px;
	margin-top: 5px;
}

.enteteAllSite .Impression {
	float: right;
}

/*************************************footer***********************************/
.footer {
	text-align: center;
	background: red border-bottom :         1px solid #174974;
	border-left: 1px solid #174974;
	border-right: 1px solid #174974;
	margin: 0pt auto;
	padding: 5px 0;
	width: 980px;
	font-size: 10px !important;
}

.footer ul {
	margin: 0 auto;
	width: auto;
}

.footer li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
}

.footer p {
	font-size: 9px;
	margin: 5px;
}

/**************************************Menu de gauche******************/
.leftMenuBloc {
	margin: 0 0 0 5px;
	width: 205px;
}

.leftMenuBloc ul li {
	border: 1px solid #4F81BD;
	display: block;
	height: 30px;
	padding: 5px 0 5px 3px;
	width: 200px !important;
	margin: 1px 0;
	display: table;
}

.leftMenuBloc ul li a {
	color: #4F81BD;
	font-size: 10px !important;
	font-weight: bold;
	margin: 0 !important;
	display: table-cell;
	vertical-align: middle; /
	display: inline;
	zoom: 1;
}

.leftMenuBloc .selectSsMenu {
	background: #356298;
	text-decoration: none;
}

.leftMenuBloc .selectSsMenu a {
	color: #FFFFFF;
}

.leftMenuBloc form {
	font-size: 0px !important;
}

.leftMenuBloc table {
	margin: 0;
	padding: 0;
}

.leftMenuBloc tr td {
	border: 1px solid #4F81BD;
	height: 30px;
	padding: 0 0 0 3px;
	width: 200px !important;
	vertical-align: middle;
	border-spacing: 2px;
}

.leftMenuBloc tr td a {
	color: #4F81BD;
	font-size: 10px !important;
	font-weight: bold;
	margin: 0 !important;
	vertical-align: middle;
	zoom: 1;
}

/***************************effet hover du menu**********************************/
.leftMenuBloc table td:hover,.selectSsMenuhover {
	background: #376092;
	color: #fff !important;
}

.leftMenuBloc table td:hover a,.selectSsMenuhover a {
	font-weight: bold;
	color: #fff !important;
}

/*************************************** Home *****************************************/
.Home .colDroite {
	float: right;
	width: 47%;
	margin-right: 10px;
}

.Home .colGauche {
	float: left;
	width: 47%;
	margin-left: 10px;
}

.Home .colGauche .verspagesBloc {
	margin: 10px auto;
}

.Home .colGauche .visiteBloc .logo img {
	margin: 15px 0 0;
}

#form_bouton_home,.votreavisForm {
	text-align: center;
}

.Home .colGauche h5 {
	font-size: 12px;
	font-weight: bold;
}

.Home .colGauche .souscrireAccroche {
	border: 1px solid #376092;
	margin: 0 auto;
	padding: 5px;
}

.Home .colGauche .souscrireAccroche .plusAccroche {
	text-align: right;
}

.Home .colGauche .souscrireAccroche .plusAccroche img {
	text-align: right;
}

.Home .colGauche .visiteBloc {
	margin: 0 auto 10px auto;
	padding: 5px;
	zoom: 1;
}

.Home .colGauche .visiteBloc .DECLARANT-border {
	border: 1px solid #E46C0A;
	padding: 5px;
	zoom: 1;
}

.Home .colGauche .visiteBloc .EXPLOITANT-border {
	border: 1px solid #00B050;
	padding: 5px;
	zoom: 1;
}

.Home .colGauche .visiteBloc .COLLECTIVITE-border {
	border: 1px solid #1F497D;
	padding: 5px;
	zoom: 1;
}

.Home .colGauche .visiteBloc .visuel {
	text-align: center;
}

.Home .colGauche .visiteBloc .visuel img {
	
}

.Home .colGauche .imghome1 {
	margin: 10px 0;
}

.Home .colGauche .visiteBloc .text {
	width: 65%;
	overflow: hidden;
}

.Home .colGauche .visiteBloc .text div {
	max-height: 60px;
	height: auto !important;
	height: 60px;
	overflow: hidden;
}

.Home .colGauche .visiteBloc .logo {
	text-align: center;
}

.Home .colGauche .visiteBloc .logo img {
	
}

.Home .colGauche .visiteBloc table {
	vertical-align: middle;
	height: 90px;
}

.Home .colDroite .Portlet {
	border: 1px solid #BFBFBF;
	margin: 0 auto 10px auto;
	zoom: 1;
}

.Home .colDroite .Portlet .headerPortlet {
	background: #36639B !important;
	color: #FFFFFF !important;
	font-size: 14px !important;
	width: 100% !important;
}

.Home .colDroite .Portlet .headerPortlet p {
	font-size: 14px !important;
	font-weight: bold;
	margin-left: 5px;
	padding: 4px 1px !important;
}

.Home .colDroite .Portlet {
	font-size: 12px;
	font-weight: bold;
}

.Home .colDroite .docuPortletHome .corpsPortlet .acrocheDocuport {
	font-weight: normal;
	height: 47px;
	line-height: 1.3;
	overflow: hidden;
}

.Home .colDroite .Portlet .textExempleSearch {
	margin: 5px 0 0 5px;
	font-size: 9px;
	color: #CCCCCC;
}

.Home .colDroite .Portlet .corpsPortlet {
	padding: 5px;
	font-weight: normal;
}

.Home .colDroite .Portlet form input.text {
	width: 180px;
}

.Home .colDroite .Portlet form input.button { /
	margin: 0;
	margin: 0 10px;
}

.Home .colDroite .Portlet .imgLien {
	float: right;
}

.Home .colDroite .Portlet .imgLien a img {
	margin: 6px;
	width: 120px;
}

.Home .colDroite .Portlet .corpsPortlet .listeBlocArcticle h5 {
	margin: 3px 0;
	padding: 2px 0 2px 10px;
}

.Home .colDroite .Portlet .corpsPortlet .listeBlocArcticle h5 a {
	text-decoration: underline;
	color: #376092;
	font-size: 12px;
	font-weight: normal;
}

.Home .colDroite .Portlet .corpsPortlet .listeBlocDocumentation p,.Home .colDroite .Portlet .corpsPortlet .listeBlocArcticle p
	{
	overflow: hidden;
}

.Home .colDroite .Portlet .corpsPortlet .listeBlocArcticle p {
	margin-left: 10px;
	text-align: justify;
	font-weight: normal;
	max-height: 47px;
	height: auto !important;
	height: 47px;
	line-height: 1.4;
}

.Home .colDroite .Portlet .corpsPortlet ul {
	margin: 0 0 0 10px;
}

.Home .colDroite .Portlet .corpsPortlet ul li {
	color: #376092;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	margin: 10px 0 10px 5px;
}

.Home .colDroite .Portlet .corpsPortlet ul li a {
	text-decoration: underline;
	color: #376092;
	font-weight: normal;
}

.Home .colDroite .Portlet .corpsPortlet p.lienPlus {
	font-weight: bold;
	margin: 5px 0;
	text-align: right;
	font-size: 11px; /
	height: auto;
}

.Home .colDroite .docuPortletHome form p.lienPlus { /
	margin: 0 !important; /
	padding: 5px 0;
}

.Home .colDroite .Portlet .corpsPortlet p.lienPlus a {
	background: url(../img/pucePlus.gif) no-repeat;
	padding: 5px 5px 5px 25px;
	text-decoration: underline;
	color: #4B5A67;
}

#divnotesouscrire {
	overflow: hidden;
	height: 75px;
}

/**************************************Bloc principal****************************/
.mainBloc {
	float: right;
	width: 820px !important;
}

/**************************************Bloc accroche***************/
.accrocheBloc {
	margin-left: 5px;
	margin-right: 5px;
	zoom: 1;
}

.accrocheBloc p {
	margin-left: 3px;
	margin-right: 3px;
	text-align: justify;
}

.accrocheBloc p img.visuel {
	margin-bottom: 5px;
	margin-right: 5px;
}

.accrocheBloc p img.logo {
	margin-bottom: 5px;
	margin-left: 5px;
}

/**************************************Bloc contenu****************************/
.contenuBloc {
	zoom: 1;
}

.contenuBloc h4 {
	margin-left: 3px;
}

.contenuBloc p {
	margin-left: 3px;
	margin-right: 3px;
	text-align: justify;
}

.contenuBloc p img {
	margin: 5px;
}

/**************************************all actualite sites utiles Page****************************/
.allActualite .Data {
	float: right;
	width: 760px;
}

.allActualite .ChapoAllPageSite img {
	
}

.allActualite .ChapoAllPageSite div {
	float: right !important;
	padding-right: 10px;
	text-align: justify;
	width: 670px;
}

.allActualite .ChapoAllPageSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.allActualite .ChapoAllPageSite div.accrocheRT h2 {
	color: #000000;
	font-weight: bold;
}

.allActualite .ChapoAllPageSite div h2 span {
	float: right;
	margin-right: 10px;
}

.allActualite .ChapoAllPageSite .accrocheRT .richText {
	overflow: hidden;
	max-height: 60px;
	height: auto !important;
	height: 60px;
}

.allActualite .BodyAllActuSite {
	margin: 15px 0;
	width: 750px;
	background: #F2F2F2;
	border-bottom: 1px solid #385D8A;
	border-left: 1px solid #385D8A;
	border-right: 1px solid #385D8A;
	border-top: 1px solid #385D8A;
	margin-top: 5px;
}

.allActualite .BodyAllActuSite .BlocActuSite {
	margin: 10px 5px 10px 5px;
}

.allActualite .BodyAllActuSite .portletheader {
	background: url(../img/bgHeader.jpg);
	border-bottom: 1px solid #999999;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0 8px;
	text-align: left;
}

.allActualite .BodyAllActuSite .parutionDate {
	font-weight: bold;
}

.allActualite .BodyAllActuSite .resumBlocActuSite {
	border: 2px solid #90A5BE;
	padding: 5px;
}

.allActualite .BodyAllActuSite .resumBlocActuSite p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}

.allActualite .BodyAllActuSite .resumBlocActuSite h3 {
	margin: 0 0 5px 0;
}

.allActualite .BodyAllActuSite .resumBlocActuSite h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

/****************************************page actualite detail**********************************/
.articleDetail .Data {
	float: right;
	width: 760px;
}

.articleDetail .Data .ChapoDetailSite img {
	
}

.articleDetail .Data .ChapoDetailSite div h2 {
	color: #000000;
	font-weight: bold;
}

.articleDetail .Data .ChapoDetailSite div h2 label {
	position: absolute;
	right: 0;
}

.articleDetail .articleDetailContent {
	
}

.articleDetail .Data .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.articleDetail .Data .Visuel img {
	
}

.articleDetail .detailChapo {
	float: left !important;
	padding-right: 10px;
	width: 670px;
}

.articleDetail .dateDetailActu {
	color: #000000;
	text-align: right;
	clear: both;
	margin-right: 10px;
}

.articleDetail .contenuBloc { /
	width: 98%;
	clear: both;
}

/*************************************************************************************************/
.allSite .Data {
	float: right;
	width: 760px;
}

.allSite .ChapoAllActuSite { /*margin: 0 0 15px 0;*/
	
}

.allSite .ChapoAllActuSite img { /*width: 75px;*/
	
}

.allSite .Data .ChapoAllActuSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.allSite .ChapoAllActuSite .accrocheRT {
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.allSite .ChapoAllActuSite .accrocheRT h2 {
	color: #000000;
	font-weight: bold;
}

.allSite .ChapoAllActuSite .accrocheRT p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.allSite .BodyAllActuSite {
	width: 750px;
	background: #DCE6F2 0 0;
	border-bottom: 1px solid #385D8A;
	border-left: 1px solid #385D8A;
	border-right: 1px solid #385D8A;
	clear: left;
}

.allSite .BodyAllActuSite .BlocActuSite {
	margin: 10px 5px 10px 5px;
}

.allSite .BodyAllActuSite .portletheader {
	background: url(../img/bgHeader.jpg);
	border-width: 1px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0 8px;
	text-align: left;
	border-top: 1px solid #385D8A;
}

.allSite .BodyAllActuSite .parutionDate {
	font-weight: bold;
	padding-left: 6px;
}

.allSite .BodyAllActuSite .resumBlocActuSite {
	border: 2px solid #90A5BE;
	padding: 5px;
	margin: 5px;
}

.allSite .BodyAllActuSite .resumBlocActuSite p {
	overflow: hidden;
	height: 60px;
}

.allSite .BodyAllActuSite .resumBlocActuSite h3 {
	margin: 0 0 5px 0;
}

.allSite .BodyAllActuSite .resumBlocActuSite h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

/**********************************************************************************/
.pageNavigationControls {
	margin-top: 20px;
}

/***************************************view all content**************************/
	/*

.allContentBloc .Data .ProtysBlocForm {
}
.allContentBloc .Data {
	float: right;
	width: 760px;
}
.allContentBloc .Data .ChapoAllPageSite img {
}
.allContentBloc .Data .ChapoAllPageSite div {
	float: right !important;
	padding-right: 10px;
	width: 670px;
}
.allContentBloc .Data .ChapoAllPageSite div h2 {
	color: #000000;
	font-weight: bold;
}
.allContentBloc .Data .ChapoAllPageSite div p {
	height:47px;
	overflow:hidden;
	padding:0;
	line-height:1.3;
}
.allContentBloc .Data .Visuel {
	width:80px;
	float: left !important;
	padding: 0;
}
.allContentBloc .Data .Logo {
	float: right;
	height: 80px !important;
	width: 80px !important;
	margin-top: 5px;
}
.allContentBloc .Data .BlocProtys .contenuBloc, .allContentBloc .Data .BlocService .contenuBloc, .allContentBloc .Data .BlocClient .contenuBloc, .allContentBloc .Data .BlocManifestation .contenuBloc, .allContentBloc .Data .BlocVotreAvis .contenuBloc {
	float: left;
	width: 560px;
}
.allContentBloc .contenuBloc p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}
.allContentBloc .contenuBlocProtys {
	width: 98%;
}
.allContentBloc .contenuBlocProtys p {
}
.allContentBloc .contenuBlocProtys h3, .allContentBloc .contenuBloc h3 {
	color: #4F81BD;
	font-weight: bold;
	margin: 5px 0;
}
.allContentBloc .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}
.allContentBloc .Data .BlocProtys, .allContentBloc .Data .BlocService, .allContentBloc .Data .BlocClient, .allContentBloc .Data .BlocManifestation, .allContentBloc .Data .BlocVotreAvis {
	border: 1px solid #356298;
	margin: 5px;
}
.allContentBloc .Data .BlocService .contenuBloc, .allContentBloc .Data .BlocVotreAvis .contenuBloc {
	float: right;
	width: 86%;
}*/
.PlusSouscrire {
	color: #29509F !important;
	text-align: right;
	clear: both;
	margin: 0 5px 5px 0;
	white-space: nowrap;
	vertical-align: bottom;
	font-weight: bold;
}

.PlusSouscrire a {
	color: #4F81BD !important;
	text-decoration: underline;
}

/************************************partie partenaire*********************************/
.partenaire .Data {
	float: right;
	width: 760px;
}

.partenaire .ChapoAllActuSite { /*margin: 0 0 15px 0;*/
	
}

.partenaire .ChapoAllActuSite img {
	
}

.partenaire .Data .ChapoAllActuSite .Visuel,.articleDetail .ChapoAllPageSite .Visuel
	{
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.partenaire .ChapoAllActuSite .accrocheRT,.articleDetail .ChapoAllPageSite div
	{
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.partenaire .ChapoAllActuSite h2,.articleDetail .ChapoAllPageSite h2 {
	color: #000000;
	font-weight: bold;
}

.partenaire .Data .ChapoAllActuSite p,.articleDetail .ChapoAllPageSite p
	{
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.partenaire .BodyAllActuSite {
	width: 750px;
	background: #DCE6F2 0 0;
	border-bottom: 1px solid #385D8A;
	border-left: 1px solid #385D8A;
	border-right: 1px solid #385D8A;
	clear: left;
}

.partenaire .BodyAllActuSite .BlocActuSite {
	margin: 10px 5px 10px 5px;
}

.partenaire .BodyAllActuSite .portletheader {
	background: url(../img/bgHeader.jpg);
	border-width: 1px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0 8px;
	text-align: left;
	border-top: 1px solid #385D8A;
}

.partenaire .BodyAllActuSite .parutionDate {
	font-weight: bold;
}

.partenaire .BodyAllActuSite .resumBlocActuSite {
	border: 2px solid #90A5BE;
	padding: 5px;
	margin: 5px;
}

.partenaire .BodyAllActuSite .resumBlocActuSite p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}

.partenaire .BodyAllActuSite .resumBlocActuSite h3 {
	margin: 0 0 5px 0;
}

.partenaire .BodyAllActuSite .resumBlocActuSite h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.partenaire .Data .BlocPartenaire {
	float: left;
	border: 2px solid #90A5BE;
	padding: 5px;
	width: 85%;
	margin: 10px 0;
	background: #fff;
}

.partenaire .BlocPartenaire .Logo {
	text-align: right;
}

.partenaire .BlocPartenaire .Logo img {
	
}

.partenaire .BlocPartenaire .contenuBloc {
	vertical-align: top;
}

.partenaire .BlocPartenaire .contenuBloc h3 {
	color: #4F81BD;
	font-weight: bold;
	margin: 5px 0;
	height: 16px;
	overflow: hidden;
}

.partenaire .BlocPartenaire .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.partenaire .BlocPartenaire .contenuBloc p {
	overflow: hidden;
}

/****************************************************service*********************/
.service .Data {
	float: right;
	width: 760px;
}

.service .ChapoAllActuSite {
	
}

.service .ChapoAllActuSite img {
	
}

.service .ChapoAllActuSite div {
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.service .ChapoAllActuSite h2 {
	color: #000000;
	font-weight: bold;
}

.service .Data .ChapoAllActuSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.service .Data .ChapoAllActuSite div p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.service .BlocService {
	border: 2px solid #90A5BE;
	padding: 5px;
	width: 85%;
	float: left;
	margin: 5px 0;
}

.service .BlocService img {
	
}

.service .BlocService .contenuBloc {
	vertical-align: top;
}

.service .BlocService .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.service .BlocService .contenuBloc h3 {
	margin: 0 0 5px;
}

.service .BlocService h2 {
	color: #000000;
	font-weight: bold;
}

.service .BlocService div {
	overflow: hidden;
}

.service .Data .BlocService .Visuel {
	width: 80px;
	padding: 0;
	overflow: hidden;
}

.service .BodyAllActuSite {
	width: 745px;
	background: #DCE6F2 0 0;
	border-bottom: 1px solid #385D8A;
	border-left: 1px solid #385D8A;
	border-right: 1px solid #385D8A;
	clear: left;
}

.service .BodyAllActuSite .BlocActuSite {
	margin: 10px 5px 10px 5px;
}

.service .BodyAllActuSite .parutionDate {
	font-weight: bold;
}

.service .BodyAllActuSite .resumBlocActuSite {
	border: 2px solid #90A5BE;
	padding: 5px;
	margin: 5px;
}

.service .BodyAllActuSite .resumBlocActuSite p {
	overflow: hidden;
}

.service .BodyAllActuSite .resumBlocActuSite h3 {
	margin: 0 0 5px 0;
}

.service .BodyAllActuSite .resumBlocActuSite h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

/***************************************************client*********************/
.client .Data {
	float: right;
	width: 760px;
}

.client .ChapoAllActuSite h2 {
	color: #000000;
	font-weight: bold;
}

.client .ChapoAllActuSite img {
	
}

.client .Data .ChapoAllActuSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.client .ChapoAllActuSite .accrocheRT {
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.client .ChapoAllActuSite .accrocheRT p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.client .Data .BlocClient .Visuel {
	width: 80px;
	overflow: hidden;
}

.client .Data .BlocClient .contenuBloc {
	vertical-align: top;
}

.client .BlocClient .contenuBloc p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}

.client .BlocClient .contenuBloc h3 {
	color: #4F81BD;
	font-weight: bold;
	margin: 5px 0;
}

.client .BlocClient .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.client .Data .BlocClient {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 5px;
	border: 2px solid #90A5BE;
	padding: 5px;
	width: 85%;
}

.client .Data .BlocClient .Logo {
	text-align: right;
}

/*************************************Manifestation**********************/
.manifestation .Data .ChapoAllActuSite {
	
}

.manifestation .Data {
	float: right;
	width: 760px;
}

.manifestation .Data .ChapoAllActuSite img {
	
}

.manifestation .Data .ChapoAllActuSite .accrocheRT {
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.manifestation .Data .ChapoAllActuSite .accrocheRT h2 {
	color: #000000;
	font-weight: bold;
}

.manifestation .Data .ChapoAllActuSite .accrocheRT p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.manifestation .Data .ChapoAllActuSite div.Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.manifestation .Data .Logo {
	text-align: right;
}

.manifestation .Data .BlocManifestation .Visuel {
	padding: 0;
}

.manifestation .Data .BlocManifestation .contenuBloc {
	vertical-align: top;
}

.manifestation .contenuBloc p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}

.manifestation .contenuBloc h3 {
	color: #4F81BD;
	font-weight: bold;
	margin: 5px 0;
}

.manifestation .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.manifestation .Data .BlocManifestation {
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 5px;
	border: 2px solid #90A5BE;
	padding: 5px;
	width: 85%;
}

/********************************Votre Avis***************************/
.votreavis .Data .ChapoAllPageSite {
	
}

.Data {
	float: right;
	width: 760px;
}

.Data .ChapoAllActuSite h2 {
	text-align: left;
	margin: 0 0 5px 0;
}

.Data .ChapoAllActuSite h2 a {
	font-size: 14px;
	text-decoration: underline;
}

.Data .ChapoAllActuSite p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.Data .ChapoAllPageSite div {
	float: left !important;
	padding-right: 10px;
	width: 670px;
}

.Data .ChapoAllPageSite div h2 {
	color: #000000;
	font-weight: bold;
}

.Data .ChapoAllPageSite div p {
	overflow: hidden;
}

.votreavis .Data .accrocheAvis {
	float: left !important;
	overflow: hidden;
	padding-right: 10px;
	width: 670px;
}

.votreavis .accrocheAvis h2 {
	color: #000;
}

.votreavis .accrocheAvis h2 form {
	color: #000 !important;
	font-weight: normal;
}

.votreavis .accrocheAvis h2 a {
	color: #4F81BD !important;
	font-weight: bold;
}

.votreavis .Data .ChapoAllActuSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.votreavis .Data .Logo {
	float: right;
	margin-top: 5px;
}

.partenaire .BlocPartenaire .Visuel {
	vertical-align: top;
}

.votreavis .contenuBloc p {
	overflow: hidden;
	max-height: 48px;
	height: auto !important;
	height: 48px;
}

.votreavis .contenuBloc h3 {
	color: #4F81BD;
	font-weight: bold;
	margin: 5px 0;
}

.votreavis .contenuBloc h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	text-decoration: underline;
	font-size: 12px;
}

.votreavis .Data .BlocVotreAvis {
	border: 2px solid #90A5BE;
	padding: 5px;
	border: 2px solid #90A5BE;
	float: left;
	margin: 10px 0;
	padding: 5px;
	width: 85%;
}

/****************************view all documentations**************************************/
.Alldocumentation,.Searchdocumentation,.Viewdocumentation {
	float: right;
	width: 760px;
	margin-right: 3px;
}

.manifestation .Data .ChapoAllActuSite {
	
}

.Alldocumentation {
	margin-bottom: 65px !important;
}

.Alldocumentation .ChapoAllActuSite img {
	
}

.Alldocumentation .ChapoAllActuSite .accrocheRT {
	float: left !important;
	width: 670px;
	overflow: hidden;
}

.Alldocumentation .ChapoAllActuSite .accrocheRT h2 {
	color: #000000;
	font-weight: bold;
}

.Alldocumentation .ChapoAllActuSite .accrocheRT p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

.Alldocumentation .ChapoAllActuSite div.Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.Alldocumentation .blocSearchDocOptionsProtys,.Searchdocumentation .blocSearchDocOptionsProtys,.Alldocumentation .blocSearchDocOptionsAdministration,.Alldocumentation .blocSearchDocOptionsExploitant
	{
	background: transparent url(../img/bgPortletSearch.gif) no-repeat 0;
	padding: 15px 0 15px 20px;
	width: 450px;
	clear: both;
}

.Alldocumentation .blocSearchDocOptionsProtys p,.Searchdocumentation .blocSearchDocOptionsProtys p,.Alldocumentation .blocSearchDocOptionsAdministration p,.Alldocumentation .blocSearchDocOptionsExploitant p
	{
	margin: 10px 0 5px 5px;
	font-weight: bold;
	width: 430px;
}

.Alldocumentation .blocSearchDocOptionsProtys p .inputSearch,.Searchdocumentation .blocSearchDocOptionsProtys .inputSearch,.Alldocumentation .blocSearchDocOptionsAdministration p .inputSearch,.Alldocumentation .blocSearchDocOptionsExploitant p .inputSearch
	{
	margin: 0 3px;
	width: 220px;
}

.Alldocumentation .blocSearchDocOptionsProtys p .input,.Searchdocumentation .blocSearchDocOptionsProtys p .inputp .input,.Alldocumentation .blocSearchDocOptionsAdministration p .input,.Alldocumentation .blocSearchDocOptionsExploitant p .input
	{
	font-weight: normal !important;
}

.Alldocumentation .docBloc,.Searchdocumentation .docBloc {
	background: #DCE6F2;
	border: 1px solid #385D8A;
	margin-top: 10px;
}

.Viewdocumentation {
	background: #DCE6F2;
	border: 1px solid #385D8A;
}

.Alldocumentation .docBloc .portletheader,.Searchdocumentation .docBloc .portletheader,.Viewdocumentation .portletheader
	{
	background: url(../img/bgHeader.jpg) repeat-x;
	border-bottom: 1px solid #999999;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0 8px;
	text-align: left;
}

.Alldocumentation .docBloc h2,.Searchdocumentation .docBloc h2,.Viewdocumentation h2
	{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	height: 22px;
}

.Alldocumentation .docBloc h2 a,.Searchdocumentation .docBloc h2 a {
	float: right;
	background: transparent url(../img/pucePlus.gif) no-repeat scroll 0 0;
	padding: 5px 5px 5px 25px;
	text-decoration: underline;
}

.Alldocumentation .docBloc .pdfItem,.Searchdocumentation .docBloc .pdfItem,.Viewdocumentation .pdfItem
	{
	margin: 5px 0 5px 5px;
	overflow: hidden;
	width: 750px;
}

.Alldocumentation .docBloc .pdfItem p span,.Searchdocumentation .docBloc .pdfItem p span,.Viewdocumentation .pdfItem p span
	{
	margin: 0 0 0 5px;
}

.Alldocumentation .docBloc .pdfItem p img,.Searchdocumentation .docBloc .pdfItem p img,.Viewdocumentation .pdfItem p img
	{
	margin: 0 5px 0 0;
}

.Alldocumentation .docBloc .pdfItem p a,.Searchdocumentation .docBloc .pdfItem p a,.Viewdocumentation .pdfItem p a
	{
	color: #376092;
	text-decoration: underline;
	font-weight: bold;
}

.Alldocumentation .docBloc .docListe,.Searchdocumentation .docBloc .docListe,.Viewdocumentation .docBloc .docListe,.Viewdocumentation .pdfItem .docListe
	{
	margin: 5px 0 5px 20px;
}

.Alldocumentation .docIntro h3,.Searchdocumentation .docIntro h3,.Viewdocumentation .docIntro h3
	{
	font-weight: bold !important;
	color: #1E6098;
}

.pdfPublicite {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 225px;
}

.pdfPublicite a.getPDF {
	color: #376092;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px !important;
}

/****************************view FAQ documentations**************************************/
.allFAQ .ChapoallFAQSite {
	padding: 10px;
}

.allFAQ h1 {
	color: #000000;
	font-weight: bold;
}

.allFAQ .ChapoallFAQSite h2 {
	color: #000000;
	font-weight: bold;
}

.allFAQ .BodyFAQSite {
	margin: 15px 0;
}

.allFAQ .BodyFAQSite .BlocFAQSite {
	border: 2px solid #90A5BE;
	margin: 10px auto;
	padding: 5px;
	zoom: 1;
	background: #DCE6F2 none repeat scroll 0 0;
	width: 80%;
}

.allFAQ .BodyFAQSite .BlocFAQSite p.reponseFAQ {
	overflow: hidden;
}

.allFAQ .BodyFAQSite .BlocFAQSite h3 {
	margin: 0 0 5px 0;
}

.allFAQ .BodyFAQSite .BlocFAQSite h3 a {
	color: #376092;
	font-weight: bold;
	margin: 5px 0;
	font-size: 12px;
	text-decoration: underline;
}

.allFAQ .BodyFAQSite .BlocFAQSite div.lienPlus {
	text-align: right;
	font-weight: bold;
	margin: 5px 0;
	color: #4B5A67;
}

.allFAQ .BodyFAQSite .BlocFAQSite div.lienPlus a {
	background: transparent url(../img/pucePlus.gif) no-repeat 0 0;
	padding: 5px 5px 5px 25px;
	text-decoration: underline;
	color: #4B5A67;
}

.articleDetail .ChapoFAQSite h2 {
	color: #000000;
	font-weight: bold;
}

.articleDetail .ChapoFAQSite {
	padding: 10px 0;
	width: 82%;
	margin: 0 auto;
}

.articleDetail .bodyFAQSite {
	padding: 10px;
	border: 2px solid #90A5BE;
	margin: 0 auto;
	background: #DCE6F2 none repeat scroll 0 0;
	width: 80%;
}

/*******************************************Advanced Search********************/
.Resultats .Data {
	padding: 10px 0 0 20px;
}

.Resultats .blocSearchAdvancedOptions {
	width: 600px;
	background: transparent url(../img/bgPortletAdvancedSearch.gif)
		no-repeat 0;
	padding: 40px 0 40px 40px;
}

.Resultats .blocSearchAdvancedOptions strong {
	font-size: 14px;
}

.Resultats .blocSearchAdvancedOptions .blocAdvancedSearchCheck {
	margin: 10px 0 30px 0;
}

.Resultats .blocSearchAdvancedOptions p {
	text-align: left;
	margin: 5px 0;
}

.Resultats .blocSearchAdvancedOptions .blocAdvancedSearchCheck span {
	margin: 0 40px 0 5px;
}

.Resultats .blocSearchAdvancedOptions .blocAdvancedSearchInput {
	
}

.Resultats .blocSearchAdvancedOptions .blocAdvancedSearchInput .text {
	width: 250px;
	margin-right: 10px;
}

.Resultats .Data {
	float: none;
	width: 950px;
}

.Resultats .Data a {
	text-decoration: underline;
	color: #1E6098 !important;
	font-weight: bold;
}

.Resultats .Data .iconUImage {
	margin-right: 5px;
}

/***********************************************recherche simple***************************/
.Searchdocumentation #formModeSEARCH .ChapoAllActuSite .allSite .Data {
	float: right;
	width: 760px;
}

.Searchdocumentation #formModeSEARCH .ChapoAllActuSite .Visuel {
	width: 80px;
	float: left !important;
	padding: 0;
	overflow: hidden;
}

.Searchdocumentation #formModeSEARCH .ChapoAllActuSite .accrocheRT {
	float: left !important;
	padding-right: 10px;
	width: 670px;
	overflow: hidden;
}

.Searchdocumentation #formModeSEARCH .ChapoAllActuSite .accrocheRT h2 {
	color: #000000;
	font-weight: bold;
}

.Searchdocumentation #formModeSEARCH .ChapoAllActuSite .accrocheRT p {
	height: 47px;
	overflow: hidden;
	padding: 0;
	line-height: 1.3;
}

/****************************************************Nous contacter*************************/
#formPanel {
	padding: 0 0 0 10px;
}

#formPanel .formstatusChoix {
	padding: 5px 0 0 10px;
	border: 2px solid #90A5BE;
	background: #F2F2F2;
	border: 1px solid #385D8A;
	width: 750px;
}

#formPanel .formstatusChoix p checkbox {
	margin: 0 5px 0 5px;
}

#formPanel .formstatusChoix p {
	margin: 10px 0;
}

/**************************************Visite guidée ****************************************************/
#tabs {
	margin: 0 auto;
	width: 964px;
}

.visiteG  * {
	zoom: 1;
}

.visiteG {
	clear: both;
	font-size: 12px;
	padding: 5px 0 5px 0;
	position: relative;
	width: 980px;
	z-index: 1;
	margin: 0 auto !important;
	border-left: 1px solid #174974;
	border-right: 1px solid #174974;
	height: 500px;
}

.visiteG ul {
	height: 75px;
	_height: 70px;
}

.visiteG ul li.dec a {
	background: url(../img/dectabs.gif) no-repeat #F79646;
	top: 0px;
	left: 0px;
}

.visiteG ul li.exp a {
	background: url(../img/exptabs.gif) no-repeat #92D051;
	top: 0px;
	left: 0px;
}

.visiteG ul li.col a {
	background: url(../img/coltabs.gif) no-repeat #6691C5;
	top: 0px;
	left: 0px;
}

.visiteG ul a {
	margin: 2px 0 0 0;
	height: 25px;
	display: block;
	width: 118px;
	padding: 5px 0 0 50px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.visiteG ul li {
	float: left;
	padding: 0;
	width: 320px;
	text-align: left;
	height: 75px;
}

.visiteG ul li.spacer {
	float: left;
	padding: 0;
	width: 2px;
}

.visiteG ul li.spacerdec {
	
}

.visiteG ul li.spacerexp {
	
}

.visiteG ul li.spacercol {
	
}

.visiteG ul li p {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
	width: 316px;
	text-align: center;
	height: 40px;
	_height: 34px;
	background: none !important;
	color: #999999;
	font-weight: bold;
}

.visiteG ul li.col p {
	border-top: 2px solid #6691C5;
	border-left: 2px solid #6691C5;
	border-right: 2px solid #6691C5;
}

.visiteG ul li.exp p {
	border-top: 2px solid #92D051;
	border-left: 2px solid #92D051;
	border-right: 2px solid #92D051;
}

.visiteG ul li.dec p {
	border-top: 2px solid #F79646;
	border-left: 2px solid #F79646;
	border-right: 2px solid #F79646;
}

.visiteG ul li.dec {
	
}

.visiteG ul li.exp {
	
}

.visiteG ul li.col {
	
}

.clear {
	border: 0px;
	clear: both;
	height: 0px !important;
	font-size: 0;
}

.leftCol {
	float: left;
	margin: 0 0 0 0;
	height: 137px;
	_height: 135px;
	overflow: hidden;
	margin-top: 9px;
	-margin-top: 0px;
	padding: 0 0 0 9px;
}

.centerCol {
	float: left;
	height: 137px;
	_height: 135px;
	overflow: hidden;
	margin-top: 9px;
	-margin-top: 0px;
}

.centerCol div.textaccroCC {
	height: 90px;
	overflow-x: hidden;
	overflow-y: auto;
}

.rightCol {
	float: left;
	margin-top: 9px;
	-margin-top: 0px;
	height: 107px;
	_height: 105px;
	text-align: right;
	overflow: hidden;
}

#tabs-1 .leftCol {
	width: 307px;
	-width: 307px;
}

#tabs-1	.centerCol {
	width: 316px;
	-width: 318px;
}

#tabs-1 .rightCol {
	width: 316px;
	-width: 314px;
}

#tabs-2 .leftCol {
	width: 313px;
	-width: 313px;
}

#tabs-2	.centerCol {
	width: 317px;
	-width: 317px;
}

#tabs-2 .rightCol {
	width: 309px;
	-width: 309px;
}

#tabs-3 .leftCol {
	width: 313px;
	-width: 313px;
}

#tabs-3	.centerCol {
	width: 322px;
	-width: 322px;
}

#tabs-3 .rightCol {
	width: 304px;
	-width: 304px;
}

#tabs-1 {
	border-left: 2px #F79646 solid;
	border-right: 2px #F79646 solid;
	border-bottom: 2px #F79646 solid;
}

#tabs-1 .centerCol,#tabs-1 .rightCol {
	border-top: 2px #F79646 solid;
}

#tabs-2 .leftCol,#tabs-2 .rightCol {
	border-top: 2px #92D051 solid;
}

#tabs-3 .centerCol,#tabs-3 .leftCol {
	border-top: 2px #6691C5 solid;
}

#tabs-2 {
	border-left: 2px #92D051 solid;
	border-right: 2px #92D051 solid;
	border-bottom: 2px #92D051 solid;
}

#tabs-2 .leftCol img {
	margin-left: 9px;
}

#tabs-3 {
	border-left: 2px #6691C5 solid;
	border-right: 2px #6691C5 solid;
	border-bottom: 2px #6691C5 solid;
}

#tabs-1 .centerCol h4 {
	font-size: 15px;
	color: #F79646;
	margin: 5px 0;
}

#tabs-2 .centerCol h4 {
	font-size: 15px;
	color: #92D051;
	margin: 5px 0;
}

#tabs-3 .centerCol h4 {
	font-size: 15px;
	color: #6691C5;
	margin: 5px 0;
}

#tabs .rightCol {
	padding: 30px 12px 0 0;
}

#tabs .rightCol img {
	margin: 4px 0 4px 0;
}

.dataPortlet {
	text-align: center;
}

.portletVg {
	width: 220px;
	height: 171px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	_margin: 0 5px 23px 8px; *
	display: inline;
}

.portletVg .dr-pnl-b {
	padding: 0;
}

.portletVg div {
	text-align: center;
}

.portletVg .dr-pnl,.dr-pnl {
	padding: 0;
}

.portletVg a img {
	width: 200px;
	margin-top: 10px;
}

#tabs-1 .portletVg {
	border: 2px solid #F79646;
	background: #F9A968;
}

#tabs-2 .portletVg {
	border: 2px solid #92D051;
	background: #BEE399;
}

#tabs-3 .portletVg {
	border: 2px solid #6691C5;
	background: #91AFD5;
}

#tabs-1 .portletVg h5 {
	background: #F9A968;
	color: #000;
	height: 22px;
	text-align: center;
	font-size: 13px;
	padding-top: 2px;
	line-height: 1.4;
	overflow: hidden;
	display: inline;
}

#tabs-2 .portletVg h5 {
	background: #BEE399;
	color: #000;
	height: 22px;
	text-align: center;
	font-size: 13px;
	padding-top: 2px;
	line-height: 1.4;
	overflow: hidden;
	display: inline;
}

#tabs-3 .portletVg h5 {
	background: #91AFD5;
	color: #000;
	height: 22px;
	text-align: center;
	font-size: 13px;
	padding-top: 2px;
	line-height: 1.4;
	overflow: hidden;
	display: inline;
}

.visiteG  p.selectedVg {
	color: #000 !important;
}

.centerCol,.rightCol,.leftCol {
	
}

.ongleVg {
	margin-top: -2px; /
	margin-top: 0;
}

#popupVisiteGuideeContentTable h4 {
	text-align: center;
	font-size: 15px;
}

#popupVisiteGuideeContentTable {
	height: 300px !important;
}

/************************contact et souscrire*************************/
.Contact .data {
	padding: 0 10px;
	display: block;
	zoom: 1;
}

.Contact h1 {
	font-size: 16px;
	color: black !important;
	font-weight: bold;
	zoom: 1;
	margin: 0 0 0 10px;
}

.Contact h1 label {
	float: right;
	font-size: 12px;
	zoom: 1;
}

.Contact .data .choixFontioncontact {
	background: #DCE6F2;
	border: 1px solid #385D8A;
	margin: 10px 0;
	padding: 5px;
}

.Subscribe .dataInput,.Contact .dataInput {
	background: #DCE6F2;
	border: 1px solid #385D8A;
	margin: 10px 0 40px 0;
	padding: 5px;
}

.Contact .data .choixFontioncontact p {
	margin: 10px 0 10px 5px;
}

.Contact .panelcheckboxtype label {
	margin: 0 10px;
}

.Contact .bodySubscribeDetails {
	background: #DCE6F2;
	border: 1px solid #385D8A;
	margin: 10px 0;
}

.main .formContactSubsc {
	min-height: 495px;
	height: auto !important;
	height: 495px;
}

.Contact .ChapoLegalTextSubscribeForm {
	bottom: 0;
	display: block;
	position: absolute; /
	position: absolute;
	-position: absolute;
	width: 980px;
	zoom: 1;
	left: 0;
}

.Subscribe  .ChapoLegalTextSubscribeForm {
	bottom: 0;
	display: block;
	position: absolute; /
	position: relative;
	-position: relative;
	width: 980px;
	zoom: 1;
	left: 0;
}

.ChapoLegalTextSubscribeForm .richText {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	width: 960px;
	text-align: left;
}

#subscribeDetails .detailBlocContact label {
	font-weight: bold;
}

#subscribeDetails .PanelCivilite label {
	float: left;
	zoom: 1; /
	padding-top: 5px;
}

#subscribeDetails .PanelCivilite table {
	float: left;
	zoom: 1;
	width: 200px;
}

#subscribeDetails .PanelCivilite table label {
	float: none !important;
	zoom: 1;
	margin-top: 0;
}

#subscribeDetails .PanelName,#subscribeDetails .PanelContact,#subscribeDetails .PanelAdresse,#subscribeDetails .PanelCPville
	{
	zoom: 1;
}

.PanelCivilite,.panelServiceCollectivite,.PanelName,.PanelContact,.PanelAdresse,.PanelCPville
	{
	clear: both;
	zoom: 1;
}

#subscribeDetails .PanelCPville {
	margin-top: 15px; /
	margin-top: 10px;
	-margin-top: 15px;
}

.Contact .PanelCPville {
	margin-top: 15px; /
	margin-top: 10px;
	-margin-top: 15px;
}

.Contact .PanelCategorieNetWork,.Contact .PanelContactCategory { /
	margin-left: 5px;
	-margin-left: 10px;
}

.PanelCivilite label,.panelServiceCollectivite label,.PanelCategorieNetWork label,.PanelContactCategory label
	{
	zoom: 1;
}

#subscribeDetails .PanelName .PanellastName,#subscribeDetails .PanelName .PanelfirstName
	{
	float: left;
	margin: 0 5px;
	zoom: 1;
}

.Contact .panelServiceCollectivite {
	margin: 0px 0px 0px 5px;
	_margin: 0px 0px 0px 10px;
}

#subscribeDetails .PanelName .PanellastName input,#subscribeDetails .PanelName .PanelfirstName input
	{
	display: block;
	zoom: 1;
}

#subscribeDetails .PanelContact .Panelemail,#subscribeDetails .PanelContact .Panelphone2,#subscribeDetails .PanelContact .Panelfax1,#subscribeDetails .PanelContact .Panelfax2
	{
	float: left;
	margin: 0 5px;
	zoom: 1;
}

#subscribeDetails .PanelContact .Panelphone1 {
	margin: 0px 5px 0px 70px;
	float: left;
	zoom: 1;
}

#subscribeDetails .PanelContact .Panelemail input,#subscribeDetails .PanelContact .Panelphone1 input,#subscribeDetails .PanelContact .Panelphone2 input,#subscribeDetails .PanelContact .Panelfax1 input,#subscribeDetails .PanelContact .Panelfax2 input
	{
	display: block;
	zoom: 1;
}

.PanelAdrCP {
	margin-left: 5px;
	zoom: 1;
}

#subscribeDetails .PanelAdrMessCP .PanelCP {
	float: left;
	margin: 0 0 5px 0;
	zoom: 1;
}

#subscribeDetails .Panelville {
	float: left;
	zoom: 1;
	margin: 0 15px;
}

#subscribeDetails .PanelAdrMessCP .PanelCP input,#subscribeDetails .Panelville input
	{
	display: block;
	zoom: 1;
}

#subscribeDetails .PanelAdresse input {
	display: block;
	zoom: 1;
}

.dataInput .blocButton {
	text-align: right;
	margin: 10px 0;
	clear: both;
	zoom: 1;
}

#subscribeDetails .clear {
	border: 0px;
	clear: both;
	height: 0px !important;
	font-size: 0;
}

.PanelRaisonSocial,.PanelNbreChantier {
	float: left;
	zoom: 1;
	margin: 0 5px;
}

.PanelNbreChantier {
	float: left;
	zoom: 1;
	margin-left: 30px;
}

#subscribeDetails .PanelRaisonSocial input,#subscribeDetails .PanelNbreChantier input
	{
	display: block;
	zoom: 1;
}

#subscribeDetails .PanelCategorieNetWork select,#subscribeDetails .PanelContactCategory select,#subscribeDetails .panelServiceCollectivite input
	{
	display: block;
	zoom: 1;
}

.PanelContactCategory,.PanelCategorieNetWork {
	margin: 5px;
}

.Contact .PanelCivilite {
	margin: 5px;
	_margin: 5px 0 5px 10px;
}

.Subscribe #radioChoixContact input {
	margin-right: 5px;
}

.Subscribe #radioChoixContact a {
	margin-right: 5px;
	text-decoration: underline;
}

.Subscribe #radioChoixContact {
	
}

.Subscribe #radioChoixContact label {
	float: right;
	font-weight: normal !important;
}

.Subscribe h1 {
	color: #000 !important;
	margin: 10px 0 10px 10px;
}

.Contact .PanelAdrCP,.Contact .PanelMessage {
	width: 40%;
	float: left;
}

.Contact .PanelMessage textarea {
	display: block;
	background: #fff;
	overflow: hidden;
	height: 70px;
	width: 445px;
	-width: 440;
}

/*********************************************Plan du site ***************/
.blocPlanRubrique {
	background: #DCE6F2;
	border: 1px solid #385D8A;
	margin: 10px;
	width: 50%;
	padding: 10px;
}

.blocPlanRubrique span {
	margin: 0 0 0 15px;
	width: 80%;
	display: block;
}

.Contact #subscribeDetails .bodySubscribeDetails {
	padding: 5px;
}

.Contact #subscribeDetails .bodySubscribeDetails .PanelCivilite {
	overflow: hidden;
	zoom: 1;
}

.Contact #subscribeDetails .bodySubscribeDetails .firstColumnLabel {
	float: left;
	font-weight: bold;
	width: 215px;
	display: block;
	text-align: right;
	padding-right: 5px;
}

.Contact #subscribeDetails .bodySubscribeDetails .secondColumnLabel {
	float: left;
}

.Contact #subscribeDetails .bodySubscribeDetails .PanelCivilite table {
	float: left;
	width: auto;
}

.Contact #subscribeDetails .bodySubscribeDetails .PanelCategorieNetWork,.Contact #subscribeDetails .bodySubscribeDetails .PanelRaisonSocial,.Contact #subscribeDetails .bodySubscribeDetails .PanelCivilite,.Contact #subscribeDetails .bodySubscribeDetails .PanellastName,.Contact #subscribeDetails .bodySubscribeDetails .PanelfirstName,.Contact #subscribeDetails .bodySubscribeDetails .Panelemail,.Contact #subscribeDetails .bodySubscribeDetails .Panelphone1,.Contact #subscribeDetails .bodySubscribeDetails .Panelphone2,.Contact #subscribeDetails .bodySubscribeDetails .Panelfax1,.Contact #subscribeDetails .bodySubscribeDetails .Panelfax2,.Contact #subscribeDetails .bodySubscribeDetails .PanelAdrCP,.Contact #subscribeDetails .bodySubscribeDetails .PanelMessage,.Contact #subscribeDetails .bodySubscribeDetails .PanelAdresse,.Contact #subscribeDetails .bodySubscribeDetails .panelServiceCollectivite
	{
	overflow: hidden;
	zoom: 1;
}

.Contact #subscribeDetails .bodySubscribeDetails .PanelCategorieNetWork select
	{
	width: 300px;
}

.Contact #subscribeDetails .bodySubscribeDetails .PanelMessage textarea
	{
	background: white;
}

.Contact #subscribeDetails .bodySubscribeDetails .blocButton {
	float: right;
}

/**************************************Mot de passe oublie******************/
.mdpRecup {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.mdpRecup p label,.mdpRecup p input {
	float: left;
}

.mdpRecup p input.text {
	width: 200px;
	margin: 0 5px;
}

.mdpRecup p label {
	font-weight: bold;
}

.mdpRecup p .errorMessage {
	margin: 6px 0 2px 44px;
	padding: 3px 3px 3px 20px;
	width: 179px;
}

/****************popup frc39***/
#popupCmsSearch .MainModal {
	width: 700px;
}

#paginationVisite p {
	width: 35%;
	text-align: center;
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #5A5A5A;
}

#paginationVisite a {
	float: left;
}

#paginationVisite {
	width: 200px;
	float: left;
	margin: 20px;
}

#popupVisiteGuideeContainer #leftPopup {
	float: left;
	width: 40%;
	margin-top: 15px;
	overflow: auto;
	text-align: center;
}

#popupVisiteGuideeContainer #leftPopup img{
	width: 95%;
	height: auto;
}
#popupVisiteGuideeContainer #rightPopup {
	overflow: auto;
	float: left;
	width: 55%;
	margin-left: 15px;
	margin-top: 10px;
	padding: 3px;
	height: 290px;
}