@charset "utf-8";
/* CSS Document */
/* Description: the css rules are corrected. Text size is bigger and layout is one-column layout for handheld - */
/* AERT Thresholds is satisfied in this document */
body{
	/* to center body */
	background:transparent;
}
div p{
	font-size:0.8em;
}

/* ---------- Page XHML versus CSS ---------- */

/* ---------- Header ---------- */
#outerWrapper{
	width:auto;
	margin-top:20px;
}
#header{
	margin:1em 0 2em 0;
}
#sitemap{
	position:absolute;
	left:20px;
	top:140px;
	width:200px;
	text-align:left;
	z-index:100;
}
#sitemap a{
	color:#fff;
}
#slogan{
	padding:0;
	width:160px;
	top:18px;
	left:15px;
}
#overview{
	float:left;
	width:176px;
	top:160px;
}
/* ---------- Horizontal Menu---------- */
#horizontalMenu{
	text-align:left;
}
.horizontalMenu li{
	display:block;
	border-left:none;
	padding:2px 10px;;
	height:auto;
}
/* ---------- Column Wrapper---------- */
#columnWrapper{
	background: transparent;
	width:200px;

}
/* ---------- First Column---------- */
#firstColumn{
	float:none;
}
.verticalMenu{
	font-size:0.8em;
}
/* ---------- Second Column---------- */
#secondColumn{
	float:none;
	width:200px;
}
#secondColumn .divTarifs p:first-letter{
	float:none;
	line-height:0.4em;
	font-size:14px;
	padding:0.5em 0;
	}

#secondColumn h3.h3SingleBox{
	background: url(../images/boxHandheldUp.gif) 6px 0 no-repeat;
}

.singleBox{
	float:none;
	width:178px;
}
#testoScorrevole{
	display:none;
}
.marqueeClass{
	display:none;
}
.singleBoxBottom{
	background:#FFF url(../images/boxHandheldBottom.gif) left bottom no-repeat;
}
.doubleBoxWrapper{
	float:none;
	width:180px;
}
#secondColumn h3.h3DoubleBox{
	width:180px;
	background: url(../images/boxHandheldUp.gif) top left no-repeat;
}
.doubleBox{
	float:none;/* to expand the box */
	width:178px;
}
.doubleBoxBottom{
	width:180px;
	background:#FFF url(../images/boxHandheldBottom.gif) left bottom no-repeat;
}


.floatImageSingle{
	width:100px;
}
.floatImageDouble{
	width:100px;
}
.innerBox{
	border-right:none;
	float:none;
}
.innerBox-noBorder{
	float:none;
}

/* ---------- Third Column---------- */
#thirdColumn{
	float:none;
}

/* -------------- Newsletter -------------- */
#bodyBackgroundBottom{
	background:transparent;
	height:0;
	margin-bottom:5px;
}

/* -------------- Footer -------------- */
#footer{
		width:200px;
}
/* ---------- Handheld rules---------- */
/* show content navigation to media Handheld */
.navFast, h2.handheld, hr{
	position:static;
	font-size:1em;
	height:auto;
	overflow:visible;
	width:176px;
	padding-left:2px;
	background:transparent;
}
/* Redifines to media Handheld */
#secondColumn p.navFast:first-letter{
	font:1em Verdana, Geneva, sans-serif;
	float:left;
	padding-right:0.1em;
	line-height:1.7em;

}

h2.handheld{
	padding-bottom:5px;
}
hr{
	display:block;
	padding-bottom:2px;
	background: #00C;
}
table.tarifs{
	position:absolute;
	top:-10000em;
}


/* ---------- Link's Color---------- */
#firstColumn .navFast a:hover, #firstColumn .navFast a:focus, #firstColumn .navFast a:active{
	color:#57ffff;
}
#thirdColumn .navFast a:link, #thirdColumn .navFast a:visited{
	color:#76aee7;
}

#thirdColumn .navFast a:hover, #thirdColumn .navFast a:focus, #thirdColumn .navFast a:active{
	color:#57ffff;
}
#footer .navFast a:link, #footer .navFast a:visited{
	color:#76aee7;
}

#footer .navFast a:hover, #footer .navFast a:focus, #footer .navFast a:active{
	color:#57ffff;
}	
/* contact page*/
.formContact{
	width:195px;
	margin-left:0;
}
.formContact fieldset{
	border:1px solid #06F;
}
.formContact .legendContact{
	color:#00C;
}

.formContact p{
	float:left;
	width:160px;
	margin:0;
	padding:0;
}
.formContact label{
	float:left;
	width:1680px;
}
label:first-letter{
	font:4em "Times New Roman", Times, serif;
}

.formContact input{
	float:none;
	width:170px;
	height:20px;
	line-height:20px;
	margin-top:0;
}
.formContact textarea{
	float:none;
	width:180px;
	height:40px;
}

#contactSubmit{
	margin-top:5px;
	width:80px;
	color:#00C;
}

#amazonBanner{
	position:absolute;
	top:-10000em;
}
#boutique{
	position:absolute;
	top:-10000em;
}

.dlPlan{
	width:150px;
	height:auto;
	border:1px solid #009;
	margin:2px 5px 0 10px;
	float:none;
	padding:2px 2px 5px 2px;
}

.webmasterPhoto{
	float:none;
}
#secondColumn .position{
	position:static;
}
/* google */
.googleColumn{
	margin-left:10px;
	margin-top:5px;
}
#recherce{
	display:none;
}
.googleBottom{
	display:none;
}
.googleLink{
	display:none;
}
.googleFloatRight{
	display:none;
}
.googleFloatLeft{
	display:none;
}
.googleFloatContainer{
	display:none;
}
.googleCenterFloat{
	display:none;
}
#data{
	display:none;
}
.googleCenterFloat{
	display:none;
}
#googleFriend{
	display:none;
}
#barraGoogle{
	display:none;
}
/* ---- Links ------ */
.divLinks{
	font-size:0.6em;
	padding:5px;
	margin:5px;
	border-bottom:1px solid #03F;
	float:none;
	width:150px;
}