/* CSS Document */

body {
	margin: 0px ;
	padding: 0px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
}
p {
	margin: 0px ;
	padding: 5px 0;
}
#main-wrapper {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
#content_border {
	background: white url(../images/fondimg.jpg) no-repeat left -15px;
	float: right;
	width: 630px;
	margin: 0;
	padding: 0;
}
#header {
	width: 931px;
	height: 1.15em;
	background: white url(../images/fondh.gif) no-repeat top right;
	text-align: right;
	color:#FFFFFF;
}

.topmenu {
    margin: 0;
	padding-top: 2px;
}

.topmenu li {
	color: #FFFFFF;
	display: inline;
	vertical-align: top;
	padding: 5px 15px 0 15px;
}

.topmenu li a {
    color:#FFFFFF;
	text-decoration: none;
	line-height: 0.7em;
}

/*#header  form{
	float:right;
    width:10.5em;
    text-align:right;
	margin:0.5em;
	line-height:.7em;
	 display: block;

}*/

/*.tx-macinasearchbox-pi1 {
    margin:0px;
	padding:0px;

}*/

#recherche{
	margin:0px;
	padding:0px;
	display:inline;
}
#recherche #recherch {
	height: 0.8em;
}
#recherche .submit1 {
	border: 0px;
	cursor: pointer;
	padding: 0px;
	background-color: #FFFFFF;
	background: url(../images/submit1.gif) no-repeat center;
	color: white;
	font-weight: bold;
	font-size: 75%;
}

a {
	text-decoration: none;
}
a img{
	border: none;
}

#outer_wrapper{
	width: 98%;
	text-align: left;
	/*background-color:#ffffff;*/
	/*margin-left:auto;
	margin-right:auto;	*/
}

#lefter {
	width: 271px;
	float: left;
	/*background:#ffb8bd;
	padding-bottom:-0.71em;*/
}

.marge{
	padding: 0px 1em 0px 10px;
	margin: 0px;
}

#navi_flash {
	width:625px;
	height:383px;
	float:right;
	/*margin-right:10px;*/
}

#navigation {
    padding: 0px;
	/*background-color:#CC3300;*/
	width: 260px;
	margin: 0px;
}

#navigation  ul li{
    list-style: none;
}

#navigation li {
    background-color: #004071;
	padding: 0;
	margin: 4px 0;
	list-style-type:none;
}

#navigation li a {
    margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	text-align: left;
 }

#navigation li.normal  {
   color: #FFFFFF;
	font-size: 12px;
	font-family: arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration:none;
	padding: 4px 0px 4px 28px;
   display: block;
}
#navigation li.normal a {
   color: #FFFFFF;
}
#navigation li.normal a:hover   {
    color: #a8b8cf;
    font-size: 12px;
    font-family: arial,Helvetica, Verdana;
    font-weight: bold;
    text-decoration: none;
}
#navigation li.active {
   color:#004071;
   font-size: 12px;
   font-family: arial, Helvetica, Verdana;
   font-weight: bold;
   text-decoration:none;
   padding: 4px 0px 4px 28px;
   display: block;
   background-color: #A6CE39;
}

#foot{ 
	clear: both;
	background-color: #fff;
	width: 98%;
	text-align: left;
}

#footer{height:1.5em;
	clear:both;
	background-color:silver;
	width:98%;
	text-align:left;
	/*margin-left:auto;
	margin-right:auto;*/
	background:url(../images/fondb.gif) no-repeat top right;
}

.bottommenu {
	margin:0px 0px 8px 0px;
	padding:3px 20px 0px 0px ;
	text-align:right;

}

.bottommenu li{
    margin:0px 0px 0px 	40px;
	padding:0px;
	text-align:right;
    display:inline;
	font-size:12px;
}

.bottommenu li a {
     color:#004071;
	 text-decoration:none;
}

.siret {
	margin: 3px 0;
	padding: 0px;
	text-align:center;
}

.siret li {
   	padding:0px 10px;
	text-align:center;
    display:inline;
	font-size:10px;
}


.adresse {
	margin:0px;
	padding: 0px 0px 0px 14px ;
	text-align:center;
	display:inline;
}

.adresse li{
    margin:0px 0px 0px 	20px;
	padding:0px;
	text-align:right;
    display:inline;
	font-size:10px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.marge { 
	font-size:71%; 
}

/*pa*/
.form {	
	background:#a2c545 url(../images/fv.gif) repeat-x top;
	font-size:0.71em;
	width:19em;
	float:right;
	text-align:center;
	height:310px;
}
.vert {
	background:#a2c545 url(../images/cornerbhg.gif) no-repeat left top;
	display:inline-block;
	background-color:white;
	margin:15px 10px 15px 10px;
	height:auto;
}
label {
	padding-left:10px;
}
.first_elementb, .second_elementb {
	font-size:1.2em;
	color:#004171;
	margin-right:0;
	margin-left:10px;
	padding-right:10px;
	text-align: left;
}
.first_elementb {
	background:url(../images/cornerbhd.gif) no-repeat right top;
	margin-left:20px;
	padding-top:20px;
}
.second_elementb {
padding-top:12px;
}
.contenu_sectionb {
	padding-left:10px;
	background:url(../images/cornerbbg.gif) no-repeat left bottom;
}
.last_elementb {
	background:url(../images/cornerbbd.gif) no-repeat right bottom;
	margin-bottom:0;
	padding-bottom:15px;
	padding-right:10px;
	text-align: right;	
}

.last_elementb a:hover {
	color: red;
}

legend {
	line-height:0px;
	visibility:hidden;
}
fieldset {
	text-align:left;
	border:0px;
}
.test {
	color:#FF0000;
	font-weight:bold;
	font-style:italic;
}
h1, h2 {
	margin:0px;
	padding:0px;
}

.gb {
	float:left;
	padding-left: 10px;
	width:271px;
}
.gg, .gv {
	width:260px;
	font-size:0.6em;
	color: #004071;
	display:inline-block;
}
.gg a, .gv a {
	font-weight: bold;
	color:#004071;
}
.gg a:hover, .gv a:hover {
	font-weight: bold;
	color: red;
}


.gv {
	background:#a2c545 url(../images/cornervhg.gif) no-repeat left top;
}
.gg { 
	margin-top:7px;
	background:#a8b8cf url(../images/cornerghg.gif) no-repeat left top;
}
.first_elementg {
	padding :10px 0 10px 0;
	color:#004071;
	margin: 0px 15px;
	font-size:1.5em;
}
.contenu_sectiong {
	background:url(../images/cornergbg.gif) no-repeat left bottom;
	color:#004171;
	margin:0px;
	padding:0px;
}
.last_elementg {
	background:url(../images/cornergbd.gif) no-repeat right bottom;
	padding:0px 15px 10px 15px;
	margin-bottom:0px;
}
.first_element {
	color:#FFF;
	background:url(../images/cornervhd.gif) no-repeat right top;
	margin: 0;
	padding: 0;
	height: 12px;
}
.contenu_section {
	background: url(../images/cornervbg.gif) no-repeat left bottom;
	margin: 0px;
}
.last_element {
	padding: 0px 15px 0px 15px;
}
.last_element a, .last_elementg a {
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: right;
	padding-right: 28px;
	margin: 0;
}
.last_element a  {
	background: url(../images/minivalidev.png) no-repeat right;
}
.last_elementg a  {
	background: url(../images/minivalideg.png) no-repeat right;
}
.simple {
	background-color:#FFF;
	float:right;
	width: 649px;
}
.simplifier {
	display:block;
	background-color:#a8b8cf;
	height:95px;
}

.formulexclusive {
	margin-bottom:3px;
	margin-top:0px;
}

.c123{
	font-size:0.8em;
	height:165px;
	padding:15px 0px 10px 15px;
	background:url(../images/fond123.gif) no-repeat;
}
.d123 {
	font-size: 0.85em;
	margin: 0px 5px 0px 5px;
	float: left;
	width: 164px;
	text-align: justify;
}
.infos {
	font-size: 0.9em;
	padding: 15px 2px 0px 2px;
	margin: 0 10px 0 0;
	float: left;
	width: 70px;
	text-align: center;
}
.infos a {
	color:#004071;
}
.infos a:hover {
	color: red;
}
.submit {
	height: 26px;
	line-height: 26px;
	text-align: right;
	padding-right: 28px;
	margin: 0;
	background: url(../images/minivalide.png) no-repeat right;
	border: 0px;
	cursor: hand;
	font-size: 10px !important;
	font-weight: bold;
	color:#004071;
}
.clear {
	clear: both;
}
#cube-wrapper {
	background-color: #a8b8cf;
	width: 931px;
}
.cube {
	width: 240px;
	height: 160px;
	background: url(../images/fondcube.gif) no-repeat center;
	font-size:0.70em;
	color: #ffffff;
	padding: 15px;
}
.green {
	color: #a2c545;
}
.tx-mediasmartvehicleform-pi1 .formError{
    color:red;
    text-decoration:underline;
}


#newsletter {
		width: 931px;
	text-align: center;
	font-size: 0.9em;
}

#newsletter h2 {
	color: #a2c545;
	font-size: 1.2em;
	padding-top: 10px;
	margin: 0;
}
#newsletter a {
	height: 26px;
	min-height: 26px;
	line-height: 26px;
	text-align: right;
	padding-right: 28px;
	margin: 0;
	background: url(../images/minivalideclair.png) no-repeat right;
}

.spacerb {
	background-color: #a8b8cf;
	color: #a8b8cf;
	height: 5px;
}

#bottom {
		width: 931px;
	text-align: justify;
	font-size: 0.8em;
	color: #a0a0a0;
}

#bottom h1 a {
	color: #a2c545;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}
