/* 2007 VOLVO D'AVIGNON | DW





*/
body {
margin:0;
background:#fff url(../images/bg.jpg) repeat-x;
line-height:18px;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}

p {
margin:0 10px 10px 10px;
}

h2 {
font:bold 16px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
border-bottom:1px solid;
margin:20px 10px 5px 10px;
padding:0 0 2px 0;
}

h3 {
font:bold 14px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin:0 10px 10px 10px;
}

img {
border:none;
}

table {
margin:0 10px 20px 10px;
}

input, select, textarea {
background:#f2f2f2;
border:1px solid #cccccc;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

a {
color:#000;
}

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

/* ID -------------
      -------------
	  -------------
	  -------------
	  -------------
	  -------------
*/

#global {
position:absolute;
left:50%;
width:900px;
margin:0 0 0 -450px;
background:url(../images/bg_global.jpg) repeat-y;
}

#header {
height:250px; /* 280 */
padding:30px 0 0 10px;
background:url(../images/bg_header.jpg) no-repeat;
}

#main {
padding:10px;
}

#footer {
height:50px; /* 60 */
padding:10px 20px 0 0;
text-align:right;
background:url(../images/bg_footer.gif) no-repeat;
color:#666;
}

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

#footer a:hover {
color:#000;
}

#footer2 {
height:50px; /* 60 */
padding:0 20px 0 15px;
text-align:right;
color:#666;
}

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

#footer2 a:hover {
color:#000;
}

#rechercherVehicule {
width:860px;
}

#rechercherVehicule td {
padding:3px 0 3px 0;
border-bottom:1px solid #cccccc;
}

#rechercherVehicule .tdInit {
width:150px;
}

/* CLASS ----------
      -------------
	  -------------
	  -------------
	  -------------
	  -------------
*/

.clearBoth {
clear:both;
font:1px;
line-height:1px;
height:1px;
margin:0;
padding:0;
}

.floatLeftPHOTO {
float:left;
margin:0 20px 20px 0;
}

.floatRight {
float:right;
}

.alignRight {
text-align:right;
}

.alignCenter {
text-align:center;
}

.spaceImgH {
margin:0 20px 0 0;
border:none;
}

.noBorder, .ficheVehicule .colRight .noBorder {
border:none;
}

.vService {
font:bold 12px Arial, Helvetica, sans-serif;
color:#00d02c;
}

/* Blocs contenu --- */

.blocOneCol, .blocTwoCol, .blocPopUp {
background:url(../images/bg_bloc.jpg);
margin:0 0 20px 0;
line-height:18px;
}

.blocOneCol .main {
padding:0 10px 0 10px;
}

.blocOneCol .head, .blocTwoCol .head, .blocSliceRight .head {
clear:both;
height:50px; /* 60 */
padding:10px 0 0 10px;
margin:0 0 10px 0;
background:url(../images/head_bloc.jpg) no-repeat;
}

.blocPopUp .head {
clear:both;
height:50px; /* 60 */
padding:10px 0 0 10px;
margin:0 0 10px 0;
background:url(../images/head_bloc.jpg) no-repeat;
}

.blocOneCol .foot, .blocTwoCol .foot, .blocPopUp .foot  {
clear:both;
background:url(../images/foot_bloc.jpg) no-repeat;
font:10px;
line-height:10px;
margin:0;
padding:0;
}

.blocTwoCol {
background:url(../images/bg_bloc_2.jpg);
}

.blocTwoCol .head {
background:url(../images/head_bloc_2.jpg) no-repeat;
}

.blocTwoCol .secondTitle {
margin:0 0 0 30px;
}

.blocTwoCol .twoCol, .blocTwoCol .twoColSecond {
float:left;
width:440px;
}

.blocTwoCol .twoColSecond {
margin:0;
}

.blocSliceRight {
height:180px;
}

.blocPopUp {
width:880px;
position:absolute;
/*float:none;*/
}

.blocPopUp .contenu {
height:430px;
text-align:center;
}

.blocSliceRight .left {
float:left;
width:440px;
height:160px;
background:url(../images/bg_header_acc.jpg);
margin:0 0 20px 0;
}

.blocSliceRight .right {
float:left;
width:440px;
height:160px;
}

/* Liste rsulats --- */

.listeResultats {
margin:0 10px 20px 10px;
background:#f2f2f2;
}

.listeResultats img {
float:left;
margin:0 20px 20px 20px;
}

.listeResultats p {
margin:0 20px 0 20px;
}

.listeResultats h2 {
font:bold 15px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#000;
margin:0 20px 10px 20px;
padding:0 0 5px 0;
border-bottom:1px solid #cccccc;
}

.listeResultats .top, .listeResultats .foot {
background:url(../images/head_listeresultats.gif);
line-height:1px;
height:20px;
font:1px;
margin:0;
padding:0;
}

.listeResultats .bt {
margin:0;
padding:0;
float:none;
}

.listeResultats .foot {
background:url(../images/foot_listeresultats.gif);
clear:both;
}

/* Fiche v hicule --- */

.ficheVehicule .colLeft {
float:left;
width:400px; /* 410 */
padding:0 10px 0 0;
}

.ficheVehicule .colRight {
float:left;
width:400px; /* 410 */
padding:0 0 0 10px;
}

.ficheVehicule .colRight p {
border-bottom:1px solid #cccccc;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

.ficheVehicule .colRight h2 {
margin:0 0 10px 0;
}

/* Blocs 3 colones --- */

.blocThreeCol p, .blocThreeCol h2, .blocThreeCol h3 {
margin:0 0 10px 0;
}

.blocThreeCol .left {
float:left;
width:264px; /* 286 */
padding:0 10px 0 10px;
}

.blocThreeCol .left2 {
float:left;
width:246px; /* 286 */
height:410px; /* 430 */
padding:20px 20px 0 20px;
background:url(../images/bg_horraires.gif) 10px 0 no-repeat;
}

.blocThreeCol .middle {
float:left;
width:266px; /* 286 */
padding:0 0 0 20px;
/*
border-right:1px solid #ccc;
border-left:1px solid #ccc;
*/
}

.blocThreeCol .right {
float:left;
width:256px; /* 276 */
padding:0 0 0 20px;
}

/* Zoom concession --- */

.zoomConcession {
position:relative;
z-index:100px;
width:880px;
margin:0 0 20px 0;
}

/* Popup info simple --- */

.popupInfo {
position:absolute;
z-index:14;
width:497px;
left:50%;
top:260px;
margin:0 0 0 -248px;
border:1px solid #ccc;
padding:20px;
background:#fff;
font:bold 14px Arial, Helvetica, sans-serif;
}

.popupInfo .close {
text-align:right; 
font:100 11px Arial, Helvetica, sans-serif;
}


/* Popup info flash --- */
.popupInfoF {
position:absolute;
z-index:14;
width:546px;
left:50%;
top:350px;
margin:0 0 0 -273px;
padding:0;
font:bold 14px Arial, Helvetica, sans-serif;
}

.popupInfoF img {
float:left
}

.popupInfoF .close {
display:block;
width:65px;
height:15px;
text-align:center;
font:100 11px Arial, Helvetica, sans-serif;
background:#FFFFFF;
margin:0 0 0 481px;
}

.popupInfoF2 {
position:absolute;
z-index:14;
width:350px;
left:50%;
top:150px;
margin:0 0 0 -175px;
padding:0;
font:bold 14px Arial, Helvetica, sans-serif;
}

.popupInfoF2 img {
float:left
}

.popupInfoF2 .close {
display:block;
width:65px;
height:15px;
text-align:center;
font:100 11px Arial, Helvetica, sans-serif;
background:#FFFFFF;
margin:0 0 0 285px;
}

.ref{
display:none;
}