div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, tr, td, th {
	margin: 0px;
	padding: 0px;
}
a img, :link img, :visited img {
	border: none;
}
body {
	background: #fff url(../../images/pbg.jpg) repeat-x;
	/*text-align:center;*/
	margin:0;
	padding:0;
}
body, p, form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
}
div#main-body {
	background: url(../../images/bgh1.jpg) center top no-repeat;
}
.main-body-inner {
	padding: 19px;
	padding-top: 15px;
	background:url(../../images/bgi.jpg) bottom no-repeat;
}
div#container {
	background:url(../../images/pbg1.gif) repeat-y;
	width: 1000px;
	margin: 0 auto 0 auto;
	text-align: left;
}
.center {
text-align:center;
}
#footer {
	padding: 0px 19px;
	background:#FFFFFF;
}
#footer p, #footer .inner, #footer a, #footer a:link, #footer a:visited, #footer a:hover  {
	color:#FFFFFF;
}
#footer a, #footer a:link, #footer a:visited{
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer span a:hover{
	text-decoration:none;
}
#footer .inner {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 27px;
}
#footer .grid {
	display: block;
	clear: both;
	zoom:1;
}
.column {
	float: left;
	background-color:#006600;
	text-align:center;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.c1 {
	width: 599px;
	text-align:left;
}
.c1 p {
	padding-left: 12px;
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
}

.c1 p,
.c2 p,
.c3 p,
.c4 p,
.c5 p,
.c6 p,
.c7 p {
	font-family:Verdana;
	font-size:11px;
}

.c2 {
	width: 362px;
}

#footer .c2 p {
	color:#10534A;
}

.c1, .c2 {
	border-bottom: #FFFF66 1px solid;
}
.c2, .c4, .c5, .c6, .c7 {
	border-left: #FFFF66 1px solid;
}
.c1, .c7 {
	background: #10534A;
}
.c2, .c3, .c4, .c5, .c6 {
	background: #87A958;
}
.c3, .c4, .c5 {
	width: 136px;
}
.c6 {
	width: 188px;
}
.c7 {
	width: 362px;
}
.c2, .c7 {
	text-align:right
}
.c2 p, .c7 p {
	padding-right: 12px;
}
#header {
	height: 75px;
}
#header div {
	float:left;
}
#header .logo img {
	margin-top: 19px;
	margin-left: 17px;
}
#header .logo h1 {
	display:none;
}
#header .moto h2 {
	background: url(../../images/motobg.gif) left center no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color: #DD3D2C;
	margin-top: 31px;
	margin-left: 17px;
	padding-left: 5px;
}
#header .moto img{
	margin-top:33px;
	margin-left: 16px;
}
#header .contact {
	margin-left: 75px;/*78*/
	margin-top: 0px;
	background:url(../../images/contactbg.png) no-repeat;
	width: 184px;
}
#header .contact a, #header .contact a:link, #header .contact a:visited {
	color:#10534A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	height: 50px;
	padding: 9px;
	text-decoration:none;
}
#header .contact a .l1 {
	font-size: 12px;
	line-height: 14px;
}
#header .contact a .l2 {
	font-size: 14px;
	line-height: 23px;
	font-style:italic;
	font-weight: bold;
}
/******************** meniu ******************/
ul#mainlevel-nav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
ul#mainlevel-nav li {
	padding: 0px;
	margin: 0px;
	float:left;/* orizontal */
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-weight:normal;
	white-space: nowrap;
	width: 191px;
	text-align:center;
	
}
ul#mainlevel-nav li a {
	width:0px;/* IE 5 and 6 FIX works only with width :auto;- #buttons>ul#mainlevel-nav li a*/
	text-decoration: none;
	color:#fff;
}
#buttons>ul#mainlevel-nav li a {
	width:auto;
}
ul#mainlevel-nav li a:hover, ul#mainlevel-nav li.selected a, ul#mainlevel-nav li.selected a:link, ul#mainlevel-nav li.selected a:visited {
	color:#F5D41D;
}
#buttons {
	margin-top: 15px;
	margin-bottom: 35px;
	zoom: 1;
}
/************* nossol nav *****************/
ul#nossol-nav {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul#nossol-nav li {
    float:left;/* Fix ie6 line-height bug */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 191px;
	height: 58px;
	overflow:hidden;
	position:relative;
	text-align:left;
}
ul#nossol-nav li a {
	width:191px;/* IE 5 and 6 FIX works only with width :auto;- #nossol>ul#nossol-nav li a*/
	text-decoration: none;
	color:#000;
	height: 58px;
	display:block;
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}
#nossol>ul#nossol-nav li a {
	width:auto;
}

ul#nossol-nav li.s1 a {
	background:url(../../images/nossol-navbg.png) no-repeat 0px 0px;
}
ul#nossol-nav li.s2 a {
	background:url(../../images/nossol-navbg.png) no-repeat 0px -58px;
}
ul#nossol-nav li.s3 a{
	background:url(../../images/nossol-navbg.png) no-repeat 0px -116px;
}
ul#nossol-nav li.s4 a{
	background:url(../../images/nossol-navbg.png) no-repeat 0px -174px;
}
ul#nossol-nav li.s5 a{
	background:url(../../images/nossol-navbg.png) no-repeat 0px -231px;
}
ul#nossol-nav li.s6 a{
	background:url(../../images/nossol-navbg.png) no-repeat 0px -231px;
}
ul#nossol-nav li a:hover, ul#nossol-nav li.selected a, ul#nossol-nav li.selected a:link, ul#nossol-nav li.selected a:visited {
	background:url(../../images/nossol-navbg.png) no-repeat 0px -291px;
}
#nossol {
	padding: 0 0 0 0;
	margin:  0 0 30px 0;
}

#nossol span{
	position:relative;
	left: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
#nossol span.desc{
	line-height: 12px;
	top: 2px;
}
#nossol span.head{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#A62100;
	top: 4px;
}

/***********content************/

#left {
	float: left;
	width: 192px;
	padding: 0px;
	margin: 0px;
	padding-top: 40px;
}
#right {
	margin: 0 0 0 193px;
	padding: 0px 0px 0px 0px;
	zoom: 1;/*IE FIX */
}
#left h2 {
	font-size: 18px;
	font-style:italic;
	font-weight:normal;
	color:#10534A;
	text-align:center;
	margin-bottom: 7px;
}


/******** cpage********/
#cpage{
	padding-bottom: 30px;
	padding-top: 10px;
	float:left;
}
#cpage, #cpage p{
	color:#000000;
}

.navi div.title{
float:left;
}
.navi div.links{
	padding-right: 310px;
}
#mininav{
	float:right;
}
ul#mininavul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
ul#mininavul li {
	background: url(../../images/bumb.gif) no-repeat #aacc77 ;
	padding-left: 0px;
	padding-right: 0px;
	float:left;/* orizontal */
	margin: 0px;
	font-size: 15px;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	white-space: nowrap;
	line-height: 26px;
	margin-right: 3px;
}
ul#mininavul li.prev{
	background: url(../../images/prev_bul.gif) no-repeat #aacc77 right ;
}
ul#mininavul li.next{
	background: url(../../images/next_bul.gif) no-repeat #aacc77;
}
ul#mininavul li.selected{
	background: url(../../images/bumb_down.gif) no-repeat #aacc77 ;
}
ul#mininavul li a {

	width:0px;/* IE 5 and 6 FIX works only with width :auto;- #buttons>ul#mainlevel-nav li a*/
	display: block;
	padding-left: 26px;
	padding-right: 15px;
	text-decoration: none;
	color:#C02E1F;
	background:url(../../images/mininav-rightbg.gif) no-repeat right top;
	
}
#mininav>ul#mininavul li a {
	width:auto;
}
ul#mininavul li a:hover, ul#mininavul li.selected a, ul#mininavul li.selected a:link, ul#mininavul li.selected a:visited {
	color:#C02E1F;
	text-decoration:underline;
}
#mininav {
	margin: 0px;
	padding: 0px;	
}

ul#mininavul li.prev a, ul#mininavul li.prev a:link, ul#mininavul li.prev a:visited{
	background: url(../../images/prev_col.gif) no-repeat left;
	padding-right: 27px;
	padding-left: 15px;
}
#cpage h1{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 25px;
}
#cpage h2{
	color:#10534A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	margin-bottom: 10px;
}
#cpage h3{
	color:#10534A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	margin-bottom: 10px;
	border-left: solid 1px #10534A;
	padding-left: 5px;
}


#cpage p{
	margin-bottom: 10px;
}
#cpage div.pres{
	margin-bottom: 16px;
}
#cpage div.txt{
	padding: 10px 25px;
}
#cpage div.txt h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
	
}
#cpage div.txt2{
	padding-left: 25px;
}
#cpage div.right2 .ilustration a img{
	margin-bottom: 10px;
	margin-left: 10px;
}
#cpage div.right .ilustration-qsn{
padding-top: 10px;
}
#cpage div.left-moy{
	float:left;
	width: 285px;
	margin: 0px;
	padding: 0px;
}
#cpage  div.left-moy div.txt{
	padding-right: 20px;
}

#cpage div.right-moy{
	width: 465px;
	margin: 0px 0px 0px 285px;
}
#cpage div.right-moy div.ilustration{
	padding-top: 10px;
}
#cpage div.right div.ilustration{
	padding-top: 10px;
}
#cpage div.left{
	float:left;
	width: 425px;
	margin: 0px;
	padding: 0px;
}
#cpage div.right{
	width: 325px;
	margin: 0px 0px 0px 425px;
}

#cpage div.left2{
	float:left;
	width: 460px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;

}
#cpage div.right2{
	width: 280px;
	margin: 0px 0px 0px 475px;

}

#cpage .desc{
	padding: 10px 0px 20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#10534A;
	text-align:center;
	width: 425px;
	display:block;
  
}
/******** paccueil ********/
#paccueil{
	padding-bottom: 30px;
}
#paccueil, #paccueil p{
	color:#000000;
}
#paccueil h1{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#paccueil h2{
	color:#10534A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	margin-bottom: 10px;
}
#paccueil .certh3{
	margin-bottom: 10px;
}
#paccueil h3{
	color:#10534A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	margin-bottom: 10px;
	border-left: solid 1px #10534A;
	padding-left: 5px;
}
#paccueil th img{
	padding-bottom: 5px;
}
#paccueil td{
	font-size: 9px;
	font-style:italic;
	color:#000000;
}
#paccueil p{
	margin-bottom: 10px;
}
#paccueil div.pres{
	margin-bottom: 16px;
}
#paccueil div.cert
{
border-top: 1px solid #D0E3B3;
padding-top: 10px;
}
#paccueil .left{
float:left;
width: 425px;
margin: 0px;
padding: 0px;
}

#paccueil .flash{
margin: 0px;
padding: 0px;
}

#paccueil .right{
	width: 325px;
	margin: 0px 0px 0px 425px;
}
/********************* contact *******************/
.formulaire-row-obligatoire label, 
.formulaire-row label, 
.formulaire-row-obligatoire, 
.formulaire-row{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formulaire-row-obligatoire, 
.formulaire-row {
	color:#333333;
	margin:0px;
	padding:1px 0px;
	width:100%;
}

.formulaire-row-obligatoire {
	font-weight:normal;
}

.formulaire-row-obligatoire LABEL, 
.formulaire-row LABEL {
	float:left;
	padding:3px 5px 0px 0px;
	text-align:right;
	width:30%;
}

.formulaire-row-obligatoire INPUT, 
.formulaire-row INPUT, 
.formulaire-row-obligatoire TEXTAREA, 
.formulaire-row TEXTAREA, 
.formulaire-row-obligatoire SELECT, 
.formulaire-row SELECT {
	width:213px;
	background-color:white;
	margin-right:5px;
	vertical-align:middle;
}

#CP{
	width: 54px;
}

#VILLE{
	width:103px;
}

#TBL_CIVILITE_ID{
	width: 118px;
}

.btn-send{
	padding-left: 117px;;
}

#message {
	background-color:#ECEEEF;
	border:1px solid red;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0px 0px 0px;
	text-align:center;
}
#message p {
	font-size:13px;
	font-weight:bold;
}
#message p.erreur {
	color:red;
}
/*new*/
.txt3col div{
	float:left;
	width: 230px;
	margin-left: 13px;
	
}
.txt3col div.tx1{
	margin-left:0px;
}
#cpage .txt3col div h4{
	font-size:12px;
}
.fullimg{
	margin-bottom: 10px;
}

/********* Page MENTIONS *********/

#main_cgvd{
position:relative;
height:auto;
margin:10px 20px 20px 20px;
background-color:#f5f4f1;
padding-left:10px;
}

#header_cgvd{
position:relative;
width:auto;
margin-left:-10px;
height:98px;
background-image: url(../../images/header_cgvd.jpg);
background-position:left top;
background-repeat:no-repeat;
}


#main_cgvd h1{
position:relative;
padding:10px 5px 10px 15px;
margin-left:-10px;
font-size:21px;
color:#fff;
height:45px;
background-image: url(../../images/bando_cgvd.jpg);
background-position:left top;
background-repeat:no-repeat;
font-weight:normal;
text-transform:uppercase;

}


.unArticle{
position:relative;
padding:5px;
width:690px;
height:auto;
}

.unArticle h2{
position:relative;
padding:10px 0 10px 0;
font-size:16px;
color:#000;
font-weight:bold;
}

.unArticle h3{
position:relative;
padding:5px 0 5px 0px;
font-size:14px;
color:#000;
font-weight:bold;
}

.unArticle p{
position:relative;
padding-left:0px;
font-size:13px;
color:#000;
padding-bottom:10px;
}

.unArticle ul{
position:relative;
padding-left:30px;
font-size:12px;
color:#000;
padding-bottom:5px;
list-style:outside;
}

.unArticle a {
color:#307039;
font-weight:bold;
}


