
/**************************************************************************************************
									GLOBALS
**************************************************************************************************/
* 			{ margin: 0; padding: 0; }
ul, ol 		{ list-style-position: inside; margin: 0 0 10px 20px }
body {
	background-color: #ffffff;
	background: #fff url(/i/v3-background/fond.gif) repeat-x fixed top left;
	font: normal normal normal 11px/16px Arial;
}
.center		{ text-align: center; }

.clearleft   	{ clear: left; }
.clearright 	{ clear: right; }
.clearboth   	{ clear: both; }
.clearleft, .clearright, .clearboth { display:block; font-size:1px; overflow:hidden; height:1px; }

img.puce 	{ border: none; margin-right: 5px; }
.code {
	background: #ffffff;
	border: 1px dotted #055688;
	border-left: 4px solid #055688;
	color: #666;
	padding: 4px;
	margin: 8px auto;
	font-family: "Courier New";
}

#info { 
	border: 1px solid red; 
	margin-bottom: 15px; 
	color: red; 
	padding: 8px;
	font-weight: bold;
}

/**************************************************************************************************
									LIENS
**************************************************************************************************/
a 				{ color: #367DC0; text-decoration: none; }
a:hover 			{ text-decoration: underline; }
a.strong		{ font-weight: bold; }

a.lexique, a.logiciel 				{ text-decoration: none; border-bottom: 1px dashed;}
a.lexique:hover , a.logiciel:hover	{ border-bottom: 1px solid; }

a.rightmore, a.rightmoretop {
	position: absolute;
	display: block;
	font: normal small-caps bold 12px/15px Arial;
	color: #CAD2DB; 
	background: #CAD2DB;
	padding: 0px 3px 1px 5px; 
	height: 14px; 
	top: 0px;
	right: 0px; 
	color: #fff; 
}
a.rightmoretop {
	padding: 1px 3px 0 5px; 
	height: 14px; 
	
}
a.rightmore:hover {
	text-decoration: inherit; 
}
img.help { border: none; margin: 0 4px; }


/**************************************************************************************************
								MISE EN PAGE
**************************************************************************************************/
#global {
	margin: 0 auto;
	/*width: 958px; */
	width: 976px; 
	/*background: transparent url(/i/v3-background/global-bg.gif) repeat-y top left; */
	text-align: left; 
}

/**************************************************************************************************
									HEADER
**************************************************************************************************/
h2#keywords {
	/*background-color: #BFC1C0; */
	font: normal normal normal 11px/15px Arial;
	color: #FFFFFF; 
	text-align: center; 
	margin: 0 8px; 
}
#header {
	background: transparent url(/i/v3-background/header-bg.png) repeat-x top left; 
	margin: 0 8px; 
	height: 95px; 
}
#header img {
	border: none; 
}
#pubheader {
	padding: 1px 0px 0 0; 
	float: right; 
	border-right: 1px solid #fff;
}

/**************************************************************************************************
									MENU
**************************************************************************************************/
#menu {
	height: 40px; 
	margin: 0 8px; 
	border: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}
#menu li, #menu li.menu-separation {
	list-style-type: none; 
	float: left;
	/*margin: 7px 0 6px 0;*/
	margin: 0;
}
#menu li.menu-separation{
	width: 1px;
	height: 40px;
	background: #606060 url(/i/v3-background/menu-separation-bg.png) repeat-x top left; 
}
#menu a {
	display: block;
	height:37px; 
	width: 118px;
	padding-top: 3px;  
	background: transparent url(/i/v3-background/menu-link-bg.png) repeat-x top left; 
	font: normal small-caps bold 14px/16px Arial; 
	text-decoration: none;
	color: #eee;
	text-align: center;
}
#menu a.small { width: 116px; }
#menu a.big { width: 122px; }
#menu a.verybig { width: 125px; }
#menu a:hover {
	background-image: url(/i/v3-background/menu-hover-bg.png);
	color: #fff;
}

/**************************************************************************************************
									MAIN
**************************************************************************************************/
#main, #mainhome {
	position: relative;
	clear: both;
	background-color: #FFFFFF;
	/*background-color: #F9F9F9;*/
	/*background-color: #EBF3FB;*/
	margin: 0 8px; 
	border: none;
}

#historybar {
	margin: 0px 8px; 
	
}
#toolbar {
	position: absolute;
	width: 100px; 
	height: 30px; 
	top: 0px; 
	right: 0px;
}

#loginRoot {
	position: absolute;
	top: 14px;
	right: 0;
	width: 120px;
	text-align: center;
}
#loginRoot img {border: none; margin-right:5px; vertical-align: middle;}

form#formLogin {
	position: relative;
}
form#formLogin p {
	margin: 5px 0;
}
form#formLogin p label{
	width: 150px;
	float: left; 
}
#passwdlost {
	position: absolute;
	top: 25px; 
	right: 30px;
	display: block;
}

#account p {
	margin: 5px 0;
}
#account table{
	border: 0;
}
#account table tr td{
	padding: 1px 0;
}
#account table tr td.radio {
	padding: 1px 0 1px 20px;
}
#account table tr td .radio {
	display: inline;
	width: 20px;
}

#searchRoot {
	position: absolute;
	top: 14px;
	right: 120px;
	width: 120px;
	text-align: left;
}
#queryg {
	font-size: 11px;
	width: 70px;
	background: transparent url(/i/v3-icons/search2.gif) no-repeat center left; 
	border: 1px solid #7F9DB9;
	height: 15px;
	padding: 2px 0 1px 20px;
}
#searchb {
	font-size: 11px;
	padding: 1px 0;
}
form#searchForm {
	margin: 5px 0 20px 0;
	text-align: center;
	
}

/**************************************************************************************************
								2 COLONNES
**************************************************************************************************/
/*#right {
	float: right;
	width: 300px; 
	margin: 15px 15px 15px 0; 
}
#content {
	margin: 15px 330px 15px 15px; 
}*/
#right {
	margin: 15px 15px 15px 645px; 
	/*background-color:yellow;*/
}
#content {
	float:left;
	margin: 15px 0 15px 15px; 
	width: 615px; 
}

/**************************************************************************************************
								3 COLONNES
**************************************************************************************************/
.homeright {
	float: right;
	width: 300px; 
	margin: 0 15px 15px 0; 
}
#homecontent {
	float: right;
	margin: 30px 0 15px 15px; 
	width: 770px;
}
#homeleft {
	margin: 30px 785px 15px 15px; 
}

/**************************************************************************************************
								MAIN BLOC
**************************************************************************************************/
.mainbloc, .commentbloc {
	position: relative;
	border: 1px solid #055688;
	margin: 15px 0 30px 0;
	background-color: #fff;
}
.mainbloc2 { margin-top: -15px; }
.mainbloc h1, .commentbloc h2, #mainblockcats h2, #mainblockcats h1 {
	position: absolute;
	display: inline;
	font: normal small-caps bold 17px/20px Arial;
	color: #055688;
	/*color: #055688;*/
	background: transparent url(/i/v3-background/bloc-title-bg.gif) repeat-x top left;
	text-align: left; 
	margin: 0 4px 0 4px; 
	padding: 0 4px 0 4px; 
	top: -10px;
	z-index: 10;
}
.mainbloc h1 a {
	color: #055688; 
}
.commentbloc h2 a {
	color: #055688;
	text-decoration: none;
}
.commentbloc h2 a:hover {
	color: #055688;
	text-decoration: none;
}
.mainbloccontent, .commentbloccontent {
	margin: 16px 8px 8px 8px;
}
.mainbloccontent, .commentbloccontent, .mainbloccontent table {
	font: normal normal normal 12px/18px Arial;
}
.mainbloccontent h3 {
	font: normal small-caps bold 15px/20px Arial;
	color: #333; 
	text-align: left; 
	margin: 10px 0 5px 0 ; 
	background: #EBF3FB url(http://www.homemedia.fr/i/v3-background/h3-bg.gif) repeat-y top left;
	padding-left: 0px; 
	/*border-bottom: 1px solid #055688; */
}
.mainbloccontent h4 {
	font: normal normal bold 13px/17px Arial;
	color: #333; 
	text-align: left; 
	margin: 10px 0 5px 0 ; 
	padding-left: 0px; 
	/*border-bottom: 1px solid #055688; */
}
#comboarpage  {
	text-align: right; 
	margin: 20px 0; 
}
#comboarpage select {
	font-size: 14px;
	font-weight: bold; 
	color: #333; 
	text-align: left;
	
}

#titlearpage  {
	text-align: left; 
	margin: 30px 0 20px 0; 
	font-size: 15px;
	font-weight: bold; 
	text-decoration:underline;
	color: #333; 
}

.mainblocinfo {
	margin: 8px 0;
	font: normal normal normal 11px/15px Arial;
	text-align: right;
}
.mainblocactions {
	width: auto;
	margin: 8px 0;
	padding-top: 8px;
	border-top: 1px solid #055688;
	font: normal normal normal 11px/15px Arial;
}
.mainblocactions div {
	float: left; 
	width: 68px;
	text-align: center;
}
.mainblocactions img {
	border: none; 
}
.mainblocactions div.prev {
	width: 150px;
	text-align: left;
	padding-top: 7px;
	margin-right: 45px; 
}
.mainblocactions div.next {
	width: 150px;
	text-align: right;
	padding-top: 7px;
	margin-left: 45px;
}   


.mainblocactions div.bibleprev {
	width: 200px;
	text-align: left;
	padding-top: 7px;
}

.mainblocactions div.biblecenter{
	width: 195px;
	text-align: center;
	padding-top: 7px;
}
.mainblocactions div.biblenext {
	width: 200px;
	text-align: right;
	padding-top: 7px;
} 


.sendmail p{
	margin: 0 0 5px 0;
}
.sendmail p.intro{
	font-weight : bold;
	margin: 5px 0 15px;
}
.sendmail p.small{
	font-size : 11px;
	margin: 10px 0 5px 0;
}
.sendmail label{
	width: 200px; float: left;
}

/**************************************************************************************************
								SECOND BLOC
**************************************************************************************************/
.secondbloc {
	position: relative;
	border: 1px solid #CAD2DB;
	margin: 30px 0;
	background: #EBF3FB url(/i/v3-background/bloc-second-bg.png) repeat-x top left;
	/*background-color: #fff;*/
}
.firstrightbloc {margin-top: 30px; }
.firstrightbloc2 {margin-top: 0px; }

.secondbloc ul {
	margin: 0; 
	padding : 0;
}
.secondbloc h2 {
	position: absolute;
	display: inline;
	font: normal small-caps bold 15px/20px Arial;
	color: #A7B4C2; 
	background: transparent url(/i/v3-background/bloc-title-bg.gif) repeat-x top left;
	text-align: left; 
	margin: 0 4px 0 4px; 
	padding: 0 4px 0 4px; 
	top: -10px;
}


/*h2.lastnews {background: transparent url(/i/v3-background/bloc-news.gif) no-repeat top left;}
h2.lastreview{background: transparent url(/i/v3-background/bloc-review.gif) no-repeat top left;}
h2.hottags{background: transparent url(/i/v3-background/bloc-tags.gif) no-repeat top left;}*/

.secondbloccontent {
	margin: 16px 8px 8px 8px;
	font: normal normal normal 11px/15px Arial;
}
.secondbloccontent p {
	font-weight: bold;
	color: #F2AA54;
	margin: 10px 0 0 0;
}
.secondbloccontent li {
	list-style-type: none;
	line-height:20px;
	border-bottom: 1px solid #fefefe;
	
}
.secondbloccontent span {
	float: right;
	color: #055688;
}

.grille {
	/*height: 282px; 12*/
	height: 222px;
}
.grille img {
	position: absolute;
	border: 1px solid #055688;
	border-top: none; 
	border-left: none; 
	width: 93px; 
	height: 74px; 
	z-index: 1;
}

.grille img.right {
	border-right: none; 
}
.grille img.bottom {
	border-bottom: none; 
}
.grille img.i01 { left: 0px; top: 0px; }
.grille img.i02 { left: 94px; top: 0px; }
.grille img.i03 { left: 188px; top: 0px; }
.grille img.i04 { left: 0; top: 75px; }
.grille img.i05 { left: 94px; top: 75px; }
.grille img.i06 { left: 188px; top: 75px; }
.grille img.i07 { left: 0px; top: 150px; }
.grille img.i08 { left: 94px; top: 150px; }
.grille img.i09 { left: 188px; top: 150px; }
/*.grille img.i10 { left: 0px; top: 213px; }
.grille img.i11 { left: 94px; top: 213px; }
.grille img.i12 { left: 188px; top: 213px; }*/

.grille img.hi01 { left: -9px; top: -6px; }
.grille img.hi02 { left: 82px; top: -6px; }
.grille img.hi03 { left: 174px; top: -6px; }
.grille img.hi04 { left: -9px; top: 66px; }
.grille img.hi05 { left: 82px; top: 66px; }
.grille img.hi06 { left: 174px; top: 66px; }
.grille img.hi07 { left: -9px; top: 141px; }
.grille img.hi08 { left: 82px; top: 141px; }
.grille img.hi09 { left: 174px; top: 141px; }
/*.grille img.hi10 { left: -9px; top: 201px; }
.grille img.hi11 { left: 82px; top: 201px; }
.grille img.hi12 { left: 174px; top: 201px; }*/

.grille img.hi { 
	width: 109px; 
	height: 82px; 
	z-index: 2;
	border: 4px solid #055688; 
}


.grille a {
	position: relative;
	z-index: 1;
}

.grille a:hover {z-index: 2;}

/**************************************************************************************************
								BOXOVER
**************************************************************************************************/
.boh {
	position: relative;
	top: 30px;
	left: -10px; 
	font-weight: bold; 
	background-color: #055688;
	border: 1px solid #055688;
	border-bottom: none; 
	width: 200px; 
	color: #fff;
	padding: 5px; 
	z-index: 1055688;
}
.bob {
	position: relative;
	top: 30px;
	left: -10px; 
	font-weight: normal; 
	background-color: #EBF3FB;
	/*background: #EBF3FB url(/i/v3-background/bloc-second-bg.png) repeat-x top left;*/
	border: 1px solid #055688;
	width: 200px; 
	padding: 5px; 
	z-index: 1055688;
}

/**************************************************************************************************
								BOXOVER HELP
**************************************************************************************************/
.boh-help {
	position: relative;
	top: 0px;
	left: -10px; 
	font-weight: bold; 
	background-color: #055688;
	border: 1px solid #055688;
	border-bottom: none; 
	width: 300px; 
	color: #fff;
	padding: 5px; 
	z-index: 1055688;
}
.bob-help {
	position: relative;
	top: 0px;
	left: -10px; 
	font-weight: normal; 
	background-color: #EBF3FB;
	/*background: #EBF3FB url(/i/v3-background/bloc-second-bg.png) repeat-x top left;*/
	border: 1px solid #055688;
	width: 300px; 
	padding: 5px; 
	z-index: 1055688;
}

/**************************************************************************************************
								COMMENTAIRES
**************************************************************************************************/
.commentbloccontent {
	text-align: right; 
	font-size: 11px; 
}

table#comments {
	font: normal normal normal 11px/15px Arial;
	text-align: left; 
	margin: 8px 0; 
	border-spacing: 1px;
	width: 100%; 
}
table#comments tr.hr{
	
	line-height: 8px;
	background-color: #fff;
}
table#comments td {
	padding: 2px 4px;
	
}
table#comments td table{
	font-size: 11px; 
	border: 1px dotted #055688;
	border-left: 4px solid #055688;
	width: 100%; 
	margin: 8px auto 0 auto;
	
}
table#comments td.left {
	vertical-align: top; 
	width: 130px; 
}
table#comments td.citation {
	text-align: center; 
	width: 50px; 
}
table#comments td.avistitle {
	font-weight: bold;
}
table#comments td.avistime {
	width: 60px; 
	text-align: center;
}
table#comments td.avisnote {
	width: 60px; 
	text-align: center;
}
table#comments td.top {
	width: 19px;
	padding: inherit;
}


table#comments td.top a {
	display: block;
	font: normal small-caps bold 12px/15px Arial;
	background: #055688; 
	width: 19px;
	height: 16px;
	color: #fff; 
	text-align: center; 
	padding-top: 3px; 
}
table#comments td.top a:hover {
	text-decoration: inherit; 
}

table#comments .highlight {
	background-color: #EBF3FB;
}

.quotetop
{
	background: #EBF3FB url(<#IMG_DIR#>/css_img_quote.gif) no-repeat right;
	border: 1px dotted #055688;
	border-bottom: 0;
	border-left: 4px solid #055688;
	color: #333;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

.quotemain
{
	background: #ffffff;
	border: 1px dotted #055688;
	border-left: 4px solid #055688;
	border-top: 0;
	color: #666;
	padding: 4px;
	margin: 0 auto 8px auto;
}

/**************************************************************************************************
								FOOTER
**************************************************************************************************/
#footer {
	background: #3099D6 url(/i/v3-background/footer-bg.gif) repeat-x top left;
	margin: 0 8px; 
	height: auto; 
	border-top: 1px solid #CFCFCF;
	padding-bottom: 8px;
}
#footer a{ color: #B0CEEA }

ul#footermenu {
	list-style-type: none;
	list-style-position : inside;
	padding: 0 ;
	margin-left: 190px;
}
ul#footermenu li { 
	float: left; 
}
ul#footermenu a {
	font: normal small-caps bold 13px/40px Arial;
	display: block;
	padding: 0 10px;
	color: #eee;
}
ul#footermenu a:hover {
	background-color: #0B6EAB;
	color: #fff;
}

/**************************************************************************************************
								LINKS
**************************************************************************************************/


div.linkscol {
	float: left;
	width: 175px; 
	border-left: 1px solid #0466A3;
	padding: 5px 0 5px 15px;
	margin-bottom: 15px;
}
div.firstlinkscol { border-left: none;}
div.linkscol h6 {
	font: normal normal normal 11px/15px Arial;
	margin-bottom : 5px;
}
div.linkscol ul {
	list-style-type: none;
	list-style-position : inside;
	margin: 0;
	padding: 0 ;
}

/**************************************************************************************************
								COPYRIGHT
**************************************************************************************************/
#copyright {
	line-height: 30px; 
	text-align : center;
}
#copyright div {
	float: right;
	padding: 3px 8px 0 0 ;
}




/**************************************************************************************************
								HOME
**************************************************************************************************/
.mainblochome { margin-top: 0px }

.newshome {
	width: 435px;
}
.newshome p {
	font-weight: bold;
	color: #F2AA54;
	margin: 10px 0 0 0;
}
.newshome ul {
	margin: 0;
}
.newshome li {
	list-style-type: none;
	line-height:22px;
	border-bottom: 1px solid #EBF3FB;
}
.newshome span {
	float: right;
	color: #055688;
}

#newstop img {
	float: left; 
	border: 1px solid #055688;
	margin-right: 5px;
}
#newstop p {
	font: normal normal normal 11px/15px Arial;
	color: inherit;
	margin: 0;
}
#newstop p a { color: inherit; }
#newstop p a:hover { color: #4686C0; }

#newstop a { color: red; font-weight:bold; text-decoration:none }
#newstop a:hover { color:red; font-weight:bold; text-decoration:underline }

.mainblochome { margin-bottom: 0px }

#homefirstreview {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 187px; 
	height: 130px;
	padding: 10px; 
	background-color: #055688;
	opacity: 0.70; 
	filter: alpha(opacity=70);
	font: normal normal normal 11px/15px Arial;
	color: #fff;
}
#homefirstreview h2 a{ 
	display: block; 
	font: normal normal bold 13px/17px Arial;
	color: #fff;
	margin-top: 5px; 
	margin-bottom: 8px; 
}
#homefirstreview a{ 
	font: normal normal normal 11px/15px Arial;
	color: #fff;
}

.homereview {
	margin: 8px 0; 
	border-top: 1px solid #fff;
}
.homereview h2{
	margin: 4px 0; 
	font: normal normal normal 13px/17px Arial;
}
.homereview a span 		{ color: #333; font: normal normal normal 11px/15px Arial;}
.homereview a:hover span 	{ color: inherit; }

.homereview img {
	
	float: left; 
	border: 1px solid #055688;
	width: 90px;
	height: 73px;
	margin-right: 8px;
}

div#avhdtest {
	position: relative;
	border-top: 1px solid #055688;
	margin: 25px 0 10px 0;
	background-color: #fff;
}
div#avhdtest h3{
	position: absolute;
	display: inline;
	font: normal small-caps bold 17px/20px Arial;
	color: #055688;
	/*color: #055688;*/
	background: transparent url(/i/v3-background/bloc-title-bg.gif) repeat-x top left;
	text-align: left; 
	margin: 0 4px 0 4px; 
	padding: 0 4px 0 4px; 
	top: -10px;
	z-index: 10;
}
ul#avhdtest {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#avhdtest li {
	list-style-type: none;
	font: normal normal normal 11px/20px Arial;
}
ul#avhdtest li span {
	float: right;
	color: #055688;
}

.homeconfig {
	width: 405px;
	font: normal normal normal 13px/22px Arial;
}
.homeconfig li {
	font: normal normal normal 13px/22px Arial;
}
.homeconfig p {
	font: normal normal normal 13px/22px Arial;
	color: inherit;
	margin-bottom: 8px; 
}

#homebdd {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 300px; 
	height: 100%;
	background: transparent url(/i/v3-background/home-bdd.png) no-repeat top right; 
}
#homebdd div {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 207px; 
	height: 100%;
	background-color: #055688;
	opacity: 0.70; 
	filter: alpha(opacity=70);
	
}
#homebdd h2 {
	position: absolute; 
	font: normal small-caps bold 16px/20px Arial;
	top: 26px; 
	left: 16px; 
	padding: 0px;
	background : none;
}
#homebdd span {
	position: absolute; 
	display: block;
	font: normal normal bold 13px/17px Arial;
	top: 65px; 
	left: 16px;
}
#homebdd a {
	color: #fff;
}


.homeip {
	margin-top: 0;
}
.homeprice {
	margin-top: 0;
}

.lastposthome {
	width: 435px;
	min-height: 248px;
}
.lastposthomecontent {margin-bottom: 1px;}
.lastposthomecontent li.last {border-bottom: none;}

.pollhome {width: 435px; }
.pollhome li span {width: 140px; text-align: left;}



/**************************************************************************************************
								HOT TAGS
**************************************************************************************************/
#hottags {	
	text-align: center; 
	line-height: 25px; 
	
}
#hottags a {
	font-variant: normal; 
}
#hottags a.tagc1 { color: #4686C0; }
#hottags a.tagc2 { color: #4686C0; }
#hottags a.tagc3 { color: #4686C0; }
#hottags a.tagc4 { color: #4686C0; }
#hottags a.tagc5 { color: #4686C0; }
#hottags a.tagc10 { color: #4686C0; }
#hottags a.tagc11 { color: #4686C0; }

#hottags a.tags0 { font-size: 17px; font-weight: bold;}
#hottags a.tags1 { font-size: 14px; font-weight: bold;}
#hottags a.tags2 { font-size: 11px; font-weight: bold;}
#hottags a.tags3 { font-size: 9px; font-weight: bold;}
#hottags a.tags4 { font-size: 11px; }
#hottags a.tags5 { font-size: 9px; font-weight: bold;}
t#hottags a.tags6 { font-size: 9px; }



/**************************************************************************************************
								TAG FILTER
**************************************************************************************************/
form#tagFilter {
	margin-left: 50px; 
	
}
form#tagFilter p {
	font-size: 11px; 
	margin: 2px 0;
	color: #333; 
	font-weight: normal; 
}
form#tagFilter img.addTag {
	border: none; 
	margin-right: 5px; 
}

form#tagFilter p label{
	float:left; 
	width: 60px; 
}
form#tagFilter input {
	width:120px; 
	font-size: 11px; 
}
form#tagFilter input.submit {
	width:60px; 
	font-size: 11px; 
}

/*div.autocomplete{z-index:9999; position:absolute; width:350px; background-color:#EBF3FB; border:1px solid #055688; margin:0; padding:0; font-size: 9pt;}
div.autocomplete ul {list-style-type:none; margin:0;padding:0;}
div.autocomplete ul li.selected { background-color:#055688; color: #fff; }
div.autocomplete ul li {display:block; margin:0; padding:2px; height:16px; font-size : 11px; cursor:pointer;}*/

p.invalidTags {
	text-align: right; 
	font: normal normal bold 13px/20px Arial; 
	margin-bottom: 8px; 
}

/**************************************************************************************************
								DAILY NEWS
**************************************************************************************************/
#calendar-link {}
#calendar-link img { border: none; vertical-align: absmiddle;}

/**************************************************************************************************
								DOWNLOAD LIST
**************************************************************************************************/
#downloadfilter {
	border-top: 1px solid #EBF3FB; 
	font: normal normal normal 11px/15px Arial;
	margin-top: 8px; 
	padding: 8px 0 0 15px; 
	
}
#downloadfilter select {
	font-size: 11px; 
	margin-right: 8px; 
}

#downloadfilter .left {
	float: left; 
	background: url(/i/v3-icons/puce.gif) no-repeat center left; 
	padding-left: 16px; 
	width: 337px; 
}
#downloadfilter .right{
	float: left; 
	background: url(/i/v3-icons/puce.gif) no-repeat center left; 
	padding: 3px 0 0 16px; 
}

#downloadfilter .right a {
	margin: 0 5px; 
}

.dlitem {
	position: relative;
	border-top: 1px solid #EBF3FB;
	margin: 5px 0; 
}
.dlitemfirst {
	border-top: none;
}
.dlitemleft {
	float:left;
	width: 432px;
}
.dlitem .thumb{
	float:left;
	border: none; 
	margin: 5px 0 0 15px;
}
.dlitem h2{
	font-weight: normal;
	font-size: 13px; 
	line-height: 21px; 
	font-weight: bold;
	margin: 5px 0 ;
}
.dlitem h2 span{
	font-weight: normal;
}
.dlitem .dllang {
	position: absolute;
	left: 300px; 
	top: 9px; 
}
.dlitem .dlos {
	position: absolute;
	left: 330px; 
	top: 5px;
}
.dlitem .dlos img{
	margin-right: 5px; 
}

.dlitem p {
	margin: 5px 0 ;
	font: normal normal normal 11px/15px Arial;
}
.dlitem .info p{
	margin: 0 ;
}
.dlitem .info p label{
	float: left;
	width: 110px; 
}
.smallstars_dllist img{
	width: 11px;
	height: 11px; 
	border:none; 
	padding: 1px 0 3px 0; 
}

/**************************************************************************************************
							DOWNLOAD DETAIL
**************************************************************************************************/
#blocleftdl{
	float: left; 
	width: 382px;  
}
#blocleftdl p {
	margin-bottom: 16px;	
}

#blocrightdl{
	float: left; 
	width: 200px;  
	margin-left:  15px; 
	text-align: center; 
}

#blocrightdl img.thumb {
	
	border: none;
	margin-bottom: 8px; 
}

#blocrightdl .infos{
	/*border: 5px solid #EBF3FB;
	padding: 8px 8px 3px 8px;*/
	font: normal normal normal 11px/17px Arial;
	text-align: left; 
	
}
#blocrightdl .infos label{
	float: left;
	width: 119px; 

}

#blocrightdl select {
	font-size: 11px; 
}
#blocrightdl .info form {
	margin: 0; 
	font: normal normal normal 11px/15px Arial;
}
/*#blocrightdl form img{
	padding: 2px 0 4px 0;
}*/
#blocrightdl ul {
	list-style-type: none; 
	margin: 0 0 8px 0; 
}
#blocrightdl ul li{
	padding-left: 11px; 
	background: url(/i/v3-icons/puce.gif) no-repeat center left; 
}

.smallstars_dldetail img{
	width: 11px;
	height: 11px; 
	border:none; 
	padding: 1px 0 3px 0; 
}
.smallstars_dldetailform img{
	width: 11px;
	height: 11px; 
	padding: 3px 0 1px 0;
}

.dlfile {
	border: 1px dotted #055688;
	border-left: 4px solid #055688;
	padding: 4px;
	margin: 0 auto 8px auto;	
}
.dlfile img {
	float: left; 
	margin: 5px 10px 5px 0; 
	border: none; 
}
.dlfile a {
	font-weight: bold;
}
.dlfile div{
	margin-top: 1px; 
	font-size: 11px;
	line-height:15px;	
}
.dlfile div label{
	float: left; 
	width: 40px; 
}

#dltext { 
	font-size: 13px; 
}

/**************************************************************************************************
							NEWS LIST
**************************************************************************************************/
.newsitem, .newsitemfirst {
	margin: 6px 0;
	font-size: 11px; 
	border-top: 1px solid #EBF3FB;
}
.newsitemfirst {
	border: none; 
}

p.newsitem {
	font-weight: bold;
	color: #F2AA54;
	margin: 30px 0 10px 0;
	font-size: 13px; 
	border: none;
}
.newsitem h2 {
	font-weight: normal;
	font-size: 13px; 
	margin-top: 6px; 
}
.newsitem span {
	float: right; 
	font-weight: normal;
	font-size: 11px; 
}
.newsitem label {
	float: left;
	font-weight: normal;
	font-size: 11px; 
	color: #055688;
	width: 100px; 
}

/**************************************************************************************************
								CATEGORIES
**************************************************************************************************/
#mainblockcats {
	position: relative;
	border: 1px solid #055688;
	margin: 30px 8px ;
	background: #EBF3FB url(/i/v3-background/bloc-second-bg.png) repeat-x top left;	
}
#cats {
	margin: 16px auto 0 auto; 
	width: 880px;
	font-size: 11px;
}

#cats a{
	float: left; 
	width: 160px; 
	padding-left: 16px; 
	background: url(/i/v3-icons/puce.gif) no-repeat center left; 
}

/**************************************************************************************************
								REVIEW LIST
**************************************************************************************************/
#firstreview {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 265px; 
	height: 208px;
	padding: 20px; 
	background-color: #055688;
	opacity: 0.70; 
	filter: alpha(opacity=70);
	font: normal normal normal 12px/17px Arial;
	color: #fff;
}
#firstreview h2 a{ 
	display: block; 
	font: normal normal bold 14px/18px Arial;
	color: #fff;
	margin-top: 40px; 
	margin-bottom: 10px; 
}
#firstreview a{ 
	font: normal normal normal 12px/17px Arial;
	color: #fff;
}

.reviewitem, .reviewitemfirst, .reviewitemright {
	
	float:left; 
	width: 290px;
	font: normal normal normal 11px/15px Arial;
	padding: 8px 8px 8px 0px; 
	border-top: 1px solid #EBF3FB;
	border-right: 1px solid #EBF3FB;
}
.reviewitemfirst {
	border-top: none;
}
.reviewitemright {
	border-right: none;
	padding-left: 8px;  
	padding-right: 0px;  
}
.reviewitem a {
	display: block;
	font: normal normal normal 11px/15px Arial;
	margin: 0px;
	padding-bottom: 5px; 
}
.reviewitem img {
	float: left; 
	border: 1px solid #055688;
	margin: 0 8px 0 0;
}

p.reviewstitle {
	font-weight: bold;
	color: #F2AA54;
	margin: 16px 0 0 0;
}
ul#reviewitem {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}
ul#reviewitem li {
	margin: 0px;
	float: left;
	width: 290px;
	font: normal normal normal 11px/15px Arial;
	padding: 1px 8px 1px 0px; 
	border-top: 1px solid #EBF3FB;
	text-indent: 0px; 
}
ul#reviewitem li.right {
	border-left: 1px solid #EBF3FB;
	/*background-color: #eee;*/
	padding-left: 8px; 
	padding-right: 0px;
	margin: 0; 	
	
}
ul#reviewitem li img{
	border: 1px solid #055688;
	margin: 1px 8px 1px 0; 
	width: 35px;
	height: 27px; 
	vertical-align: middle;
}
ul#reviewitem li a {
	margin: 0; 
	padding: 0;
}

/**************************************************************************************************
								REVIEW NOTE
**************************************************************************************************/
table#notear {
	margin: 15px auto 0 auto;
	border: 5px solid #EBF3FB;
	border-spacing: 1px;
	width: 500px; 
}
table#notear td.h1{
	padding: 5px 0;
	text-align: center;
}
table#notear h1 { 
	position: relative;
	top: 0px; 
	left: 1px; 
}
table#notear th { 
	font: normal normal bold 13px/20px Arial; 
	color: #333;
	text-align:center; 
	background-color: #EBF3FB;
	width: 250px; 
}

table#notear ul.noteplus { padding: 3px 0 3px 0; list-style-image: url(./i/v3-icons/puceplus.gif); }
table#notear ul.notemoins { padding: 3px 0 3px 0; list-style-image: url(./i/v3-icons/puce.gif); }

/**************************************************************************************************
								INSTALL LIST
**************************************************************************************************/
.ipitem {
	border-top: 1px solid #EBF3FB;
	margin: 5px 0; 
}
.ipitemfirst {
	border-top: none;
}
.ipitemleft {
	float:left;
	width: 432px;
}
.ipitem .thumb{
	float:left;
	border: none; 
	margin: 5px 0 0 15px;
}
.ipitem h2{
	font-weight: bold;
	font-size: 13px; 
	line-height: 21px; 
	margin: 5px 0 ;
}
.ipitem h2 span{
	font-weight: bold;
}
.ipitem p {
	margin: 5px 0 ;
	font: normal normal normal 11px/15px Arial;
}
.ipitem .info p {
	margin: 0 ;
}
.ipitem .info p label{
	float: left;
	width: 110px; 
}
.smallstars_iplist img{
	width: 11px;
	height: 11px; 
	border:none; 
	padding: 0; 
}

#ipfilter {
	font: normal normal normal 11px/15px Arial;
	margin-top: 8px; 
	padding: 8px 0 0 15px; 
}
#ipfilter select {
	font-size: 11px; 
	margin-right: 8px; 
	width: 175px;
}
#ipfilter p {
	margin: 5px 0 ;
}
#ipfilter label{
	float: left;
	width: 130px;
	padding-top: 3px;
}

#ipfilter p.order {
	padding-top: 3px;
}
#ipfilter p.order label{
	float: left;
	width: 150px;
	padding: 0;
}

#ipfilter a {
	margin-right : 16px;
}

/**************************************************************************************************
								INSTALL DETAIL
**************************************************************************************************/
h3.ip { margin-top: 16px; }
#ip div.item {
	margin-bottom: 4px;
	font: normal normal normal 13px/20px Arial; 
	border-bottom: 1px solid #EBF3FB;
}
#ip div.label {
	float: left; 
	margin-bottom: 4px;
	width: 150px; 
}
#ip div.quote {
	float: left;
	margin: 0 0 4px 16px;
	width: 430px;
}
#ip div.quote span{
	font-size: 11px; 
	color: #999;
}
#ip .ipimg{
	text-align: center;
	margin: 8px 0
}

#ip .ipimg img{
	border: 1px solid #055688;
}

#ip .ipimg p{
	margin: 4px 0;
	border: none;
}

#ipintroimg { float: left; width: 150px; margin-right: 16px;}
#ipintroimg img{ border: 1px solid #055688}

#ipintrodetail { 
	float: left; 
	width: 430px;
}
#ipintrodetail p{ 
	margin: 0;
	border-top: 1px solid #EBF3FB;
	clear: inherit;
	font: normal normal normal 13px/20px Arial;
}
#ipintrodetail p.first{ border-top: none; }
#ipintrodetail p.last{ border-bottom: 1px solid #EBF3FB; }
#ipintrodetail p label{ float: left; width: 120px; }
#ipintrodetail form{ margin: 0; padding: 0;}
#ipintrodetail select{ font-size: 11px; }


/**************************************************************************************************
								INSTALL POST
**************************************************************************************************/
#postip h3 {
	margin: 32px 0 5px 0;
}
#postip table {
	border-spacing: 1px;
	width: 100%; 
}
#postip table th { 
	background-color: #EBF3FB; 
	width: 103px; 
	text-align: left; 
	vertical-align: top;
}
#postip table td, #postip table th, #postip input, #postip textarea, #postip select  { font: normal normal normal 11px/15px Arial; }
#postip table td, #postip table th { padding: 5px; position : relative;}

#ipbutton { 
	border-top : 1px solid #055688;
	margin-top: 8px;
	padding: 8px 0 0 0;
	text-align: center;
}
#ipbuttons { 
	border-top : 1px solid #055688;
	margin-top: 8px;
	padding: 8px 0 0 0;
	text-align: right;
}
#ipbuttons .left{ 
	float: left;
}

#postip a.inline-help {
	background-color: 055688;
	color: #fff;
	padding: 0 4px; 
}

#postip select.ipfilter {width: 114px; }
#postip select.ipproduct option {
	padding: 0 5px; 
}
#postip select.ipproduct option.grey {
	background-color: #eee;
}

.productline {position:relative; border: 1px dotted #055688; margin: 5px 0; padding: 2px; }
.ipfilters {margin-top: 4px; }
.ipproductlist {margin-top: 4px; }

#postip textarea {
	width: 100%;
	height: 65px; 
}
#postip input { width: 100%; }
#postip input.filter { width: inherit; }
#postip input.post { width: inherit; }
#postip select.comboleft {width: 200px; }
#postip input.inputright {margin-left: 8px; width: 263px; }
#postip input.radiopcmediacenter {width: inherit; margin: 0 4px 0 8px;}

#postip p.ipdeleteimg {margin-bottom: 8px; }
#postip p.ipdeleteimg input{width: inherit; margin-right: 4px;}
.ipquestion {margin: 32px 0; }



/* ADITION DE STYLE POUR LES BLOCS */ 
.secondbloc1 {
	float: left; 
	width: 298px; 
	height: 248px; 
	margin-top: 0; 
	
}
.secondbloc2 {
	width: 298px; 
	margin-top: 0; 
	margin-left: 315px; 
	height: 248px; 
}


#lastip {
	
	position: relative;
}

#lastip img{
	border: 1px solid #055688;
	width: 281px; 
	height: 222px; 
	z-index: 2; 
}

#lastip a{
	
	border-top: 1px solid #055688;
	position: absolute;
	display: block;
	top: 192px; 
	left: 1px; 
	background-color: #fff;
	font: normal normal bold 11px/30px Arial; 
	text-align: center;
	opacity: 0.9; 
	filter: alpha(opacity=90);
	z-index: 5;
	width: 273px; 
	padding-left: 8px; 
	
	
}
#lastip div.prev {
	position: absolute;
	width: 140px; 
	height: 191px; 
	top: 1px; 
	left: 1px; 
	z-index: 3; 
	background: url(/i/v3-icons/prev.gif) no-repeat 0% 25% ;
	opacity: 0; 
	filter: alpha(opacity=0);
	cursor: pointer; 
}

#lastip div.next {
	position: absolute;
	width: 141px; 
	height: 191px; 
	top: 1px; 
	left: 141px; 
	z-index: 3; 
	background: url(/i/v3-icons/next.gif) no-repeat 100% 25% ;
	opacity: 0; 
	filter: alpha(opacity=0);
	cursor: pointer; 
}

/**************************************************************************************************
								BDD LIST
**************************************************************************************************/
#bddfilter select {width: 150px;}
#bddorder label {padding: 0}

.bdditem {
	float: left;
	width: 190px;
	margin: 8px 0 8px 13px;
	background-color: #F9FBFD;
	text-align: center;
}
.bdditemfirst {
	margin-left: 0;
}
.bdditem  p{
	text-align: center;
	font: normal normal normal 11px/15px Arial;
	margin-bottom: 2px;
}
.smallstars_bddlist img{
	width: 11px;
	height: 11px; 
	border: none; 
	padding: 0 0 0 0; 
}
.bdditem img.thumb{
	display : block;
	margin: 4px auto 0 auto;
	border: none;
}

#bddthumb {
	float:left;
	width: 252px;
	text-align: center;
	margin-left: 15px;
}
#bddthumb img.thumb{
	display: block;
	margin-bottom: 8px;
	border: none;
}
#bddlinks {
	float:left;
	width: 252px;
	text-align: left;
	padding-left: 15px;
}
table#bddcarac {
	float:left;
	width: 330px;
}
table#bddcarac tr.line1{
	background-color: #EBF3FB;
}
table#bddcarac tr.line2{
	background-color: #fff;
}

table#bddcarac td {
	font: normal normal normal 11px/15px Arial;
	padding: 2px; 
}
table#bddcarac td.left {
	width: 150px;
	text-align: top;
}

table#bddreviews {
	width: 100%
}

table#bddreviews tr.line1{
	background-color: #EBF3FB;
}
table#bddreviews tr.line2{
	background-color: #fff;
}
table#bddreviews th {
	font: normal normal bold 11px/15px Arial;
	padding: 2px; 
	text-align:left;
}
table#bddreviews th.lang {
	width: 20px;
}
table#bddreviews th.time {
	width: 80px;
}
table#bddreviews td {
	font: normal normal normal 11px/15px Arial;
	padding: 2px; 
}

/**************************************************************************************************
								BDD AVIS
**************************************************************************************************/

table#avis {
	font: normal normal normal 11px/15px Arial;
	text-align: left; 
	margin: 8px 0; 
	border-spacing: 1px;
	width: 100%; 
}
table#avis td {
	padding: 2px 4px;
}
table#avis td p{
	margin: 0 0 10px 0;
}

table#avis td.left {
	width: 130px;
	vertical-align: top
}
table#avis td.right {
	vertical-align: top
}
table#avis td.right input{
	font: normal normal normal 11px/15px Arial;
	width: 450px;
}
table#avis td.right input.submit{
	font: normal normal normal 11px/15px Arial;
	width: inherit;
}
table#avis td.right textarea{
	font: normal normal normal 11px/15px Arial;
	width: 450px;
	height: 150px;
}

/**************************************************************************************************
								CONFIG DETAIL
**************************************************************************************************/
.configcat { }
.configtotalprice { font-weight: bold; text-align: right;}
.configcomparelink { font-weight: bold; text-align: right;}
table.configprod  { }
table.configprod td.photo {
	vertical-align: middle;
	width: 100px; 
	padding-left: 20px;
}
table.configprod td.desc {
	vertical-align: top;
	font: normal normal normal 11px/15px Arial;
}
table.configprod td.desc p{
	font: normal normal normal 13px/17px Arial;
}
table.configprod td.price {
	width: 150px; 
	vertical-align: middle;
	text-align: center;
	font: normal normal normal 11px/15px Arial;
}
table.configprod td.price p{
	font-weight: bold;
}

table.configprods{
	width:100%;
}

table.configprods tr.nothover{
	background-color: #fff;
}
table.configprods tr.hover{
	background-color:#EBF3FB;
}
table.configprods td{
	font-size:9pt;
	vertical-align:middle;
	border-bottom: 1px solid #EBF3FB;
}
table.configprods td.image{
	width:80px;
}
table.configprods td.cat{
	color: #F2AA54;
	font-weight: bold;
}
table.configprods td.prod, table.configprods td.price{
	font-weight: bold;
}

table.configprods td.prod li {
	font-size: 8pt;
	font-weight: normal;
}


.configproditem {
	border-top: 1px solid #EBF3FB;
	margin: 10px 0; 
	font: normal normal normal 11px/16px Arial;
	cursor: default;
	background-color:#ffffff;
}
.configproditemhover {
	background-color:#EBF3FB;
	cursor: pointer;
}
.configproditem p{
	margin-bottom: 7px; 
}
.configproditem div span{
	float: right;
	font: normal normal normal 13px/17px Arial;
}
.configproditem div span a{
	font: normal normal normal 13px/17px Arial;
}
.configproditem div label{
	 color: #F2AA54;
	float: left;
	display: block; 
	padding: 0 5px 0 0;
}
.configproditem div {
	margin: 10px 0;
	font: normal normal normal 15px/17px Arial;
}
.configproditem div a{
	font: normal normal bold 15px/17px Arial;
}
/**************************************************************************************************
									SEARCH
**************************************************************************************************/

#searchresults ul li a {
}

#searchresults ul li span {
padding-left: 15px;
}

#adfever {
}

#adfever div{
	float:left;
	width: 280px;
	margin: 0 10px 10px 0;
	
	font-size: 8pt;
	line-height: 15px;
}

#adfever p{
	font-size: 9pt;
	font-weight : bold;
	line-height: 20px;
}



.searchitem {
	border-top: 1px solid #EBF3FB;
	margin: 5px 0; 
}
.searchitemfirst {
	border-top: none;
}
.searchitem p.title span{
	float:right;
	font: normal normal normal 11px/15px Arial;
	color: #055688;
}
.searchitem p.desc {
	font: normal normal normal 11px/15px Arial;
}

/**************************************************************************************************
							COMPARATEUR DE PRIX INDEX
**************************************************************************************************/
.cdpindex h2{
	font: normal normal bold 15px/20px Arial;
	color: #055688;
}

.cdpindex h2 em {font: normal normal bold 15px/20px Arial;}
.cdpindex table { width: 100%; }
.cdpindex table td{ width: 33%; vertical-align: top; }
.cdpindex ul {
	list-style-image: url(/i/v3-icons/puce.gif)
}
.cdpindex h3 {margin-bottom: 15px; }

/**************************************************************************************************
							COMPARATEUR DE PRIX LIST
**************************************************************************************************/

ul#ordertab {
	border-bottom: 1px solid #EBF3FB;
	list-style-type: none;
	list-style-image: url();
	height: 19px;
	margin: 15px 0 0 0; 
	padding: 0; 
	color: #333;
}
ul#ordertab li {
	float: right;
	margin: 0 0 0 4px;
	line-height: 18px;
	font-size: 11px;
	-margin-bottom:-1px;
}
ul#ordertab li.text {
	padding-right: 5px;
	text-align: right;
}
ul#ordertab li a{
	display: block;
	border: 1px solid #EBF3FB;
	border-bottom: none;
	padding: 0 4px;
	background-color: #eee;
	color: #333;
}
ul#ordertab li a.active{
	display: block;
	border: 1px solid #EBF3FB;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #000;
}
ul#ordertab li a:hover{
	color: #055688;
}


.cdpfilterstringroot {
	margin: 30px 0 20px 0;
	background-color: #EBF3FB;
}
.cdpfilterstring {
	padding: 5px;
}
.cdpfilterstring span {
	display: block; 
	float: left; 
	font: normal normal bold 15px/17px Arial;
	color: #F2AA54;
	margin-right: 20px; 
}
.cdpfilterstring div {
	display: block; 
	float: left; 
	margin-right: 20px; 
}
table#cdplist{
	width: 100%;
	border-spacing: 0;
	margin-top: 5px;
}
table#cdplist th, table#cdplist td{
	padding: 2px; 
	font: normal normal normal 13px/17px Arial;
	text-align: center;
}
table#cdplist td 	{ border-bottom : 1px solid #EBF3FB; text-align: center;}
table#cdplist td.left{
	text-align: left;
}
table#cdplist td.right{
	text-align: right;
}
table#cdplist td.none 	{ border-bottom : none; text-align: left;}
table#cdplist td span	{ font: normal normal normal 11px/15px Arial; color:#055688; }
table#cdplist td.price 	{ width:90px;}
table#cdplist td.img 	{ width:90px; }
table#cdplist td.img img	{ border:0;}

table#cdplist td.infos {
	text-align: left;
}
table#cdplist td.infos , table#cdplist td.price{
	font: normal normal normal 11px/15px Arial; color:#055688;
}

table#cdplist td p {
	font: bold normal normal 13px/15px Arial; 
}

table#cdplist td.price p { color:#F2AA54;}

table#cdplist td.checktop {
	background: url(../prix/i/vline-check-t.gif) no-repeat bottom right;
	border-bottom: none; 
}
table#cdplist td.check {
	background: url(../prix/i/vline-check.gif) repeat-y top right;
	border-bottom: none; 
	width:20px;
	text-align: center;
}
table#cdplist td.check input {
	padding: 0;
	margin: 0;
}
table#cdplist td.checkbottom {
	background: url(../prix/i/vline-check-b.gif) no-repeat top right;
	width:20px;
	border-bottom: none; 
}
table#cdplist th.check {
	width:20px; 
	background: #fff url(../prix/i/vline-check.gif) repeat-y bottom right;
	border-bottom : none;
}
table#cdplist th{
	font-weight: bold; 
	color: #F2AA54;
	border-bottom : 2px solid #F2AA54;
}
table#cdplist th.marque{
	font-weight: bold; 
	background-color: #EBF3FB;
	color: inherit;
	border-bottom: none; 
}
table#cdplist th.img {	width:90px; }
table#cdplist th.avis { width:90px; }
table#cdplist th.price { width:90px; }

/* MY SELECTION*/ 
.myselection table{
	width: 100%;
	border-spacing: 0;
	margin-top: 5px;
}
.myselection table th, .myselection table td{
	padding: 2px; 
	font: normal normal normal 11px/15px Arial;
	text-align: left;
	border-bottom: none;
}
.myselection table td.right{ text-align: right; }
.myselection table td.check {
	background: url(../prix/i/vline-check.gif) repeat-y top right;
	width:20px;
	text-align: center;
}


/* FILTERS */
.cdpfilters select {
	width: 200px;
	font: normal normal normal 11px/15px Arial;
}
.cdpfilters input {
	font: normal normal normal 11px/15px Arial;
}
.cdpfilters input.dvd {
	width: 200px;
}
.cdpfilters input.prix {
	width: 40px;
}
.cdpfilters div.filter {
	padding-left: 40px; 
	margin: 5px 0; 
}
.cdpfilters div.filters {
	display: inline;
	//margin: 1px 10px 1px 0; 
}

/* FILTERS */
.cdptoproot {background:none; background-color:#fff;}
.cdptopitem {
	font: normal normal normal 11px/15px Arial;
	border-top : 1px solid #EBF3FB; 
	padding-top: 2px;
	margin-top: 2px;
}
.cdptopitemfirst {
	border-top : none; 
	padding-top: 0;
	margin-top: 0;
}
.cdptopitem span {
	font: normal normal normal 11px/15px Arial;
	float: inherit;
}
.cdptopitem div { 
	float: right;
	width: 48px; 
	height: 44px;
	line-height: 44px;
	text-align: center;
}
.cdptopitem div img {
	border: none;
	vertical-align: middle;
}


/**************************************************************************************************
							COMPARATEUR DE PRIX DETAIL
**************************************************************************************************/

#cdpphoto {
	float: left;
	width: 200px;
	text-align: center;
}
#cdpphoto img.thumb{
	display: width;
	margin: 5px 0 15px 0;
	border: none;
}
#cdpphoto p{
	margin: 0px 0 2px 0;
	text-align: left;
}
#cdpfichetechnique {
	float: left;
	width:450px;
	margin-left: 15px;
}
#cdpfichetechnique table {
	width: 450px;
	border-spacing: 1px;
}

#cdpfichetechnique tbody {
	display: none;
}
#cdpfichetechnique table tr.line1{
	background-color: #EBF3FB;
}
#cdpfichetechnique table tr.line2{
	background-color: #ffffff;
}
#cdpfichetechnique table td {
	font: normal normal normal 13px/17px Arial;
	padding: 2px;
}
#cdpfichetechnique table td.left {
	width: 200px;
	font-weight: bold;
}
#showall {border-top: 1px solid #F2AA54;}

table.pricelist {
	width: 100%;
	border-spacing: 1px;
	margin-top: 5px;
}
table.pricelist th, table.pricelist td{
	padding: 2px; 
	font: normal normal normal 11px/15px Arial;
	text-align: center;
}
table.pricelist td.left, table.pricelist th.left{
	text-align: left;
}
table.pricelist th{
	font-weight: bold; 
	color: #F2AA54;
	border-bottom : 2px solid #F2AA54;
}
table.pricelist th.magasin {width: 100px;}
table.pricelist td.prixttc {
	width: 80px;
	font-size: 13px;
	font-weight: bold;
}
table.pricelist th.totalttc {width: 100px;}
table.pricelist td.totalttc span{ font-size: 11px;}

table.pricelist th.livraison {width: 120px;}
table.pricelist td.offre {width: 110px;}
table.pricelist td.offre a{
	display : block;
	padding: 5px 0;
	background: transparent url(/i/v3-background/menu-link-bg.png) repeat-x top left;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}
table.pricelist td.offre a:hover{

	background-image: url(/i/v3-background/menu-hover-bg.png);
	text-decoration: none;

}

table.pricelist tr.line1 {background-color: #EBF3FB;}
table.pricelist tr.line2 {background-color: #ffffff;}
table.pricelist tr.hover 	{ background-color: #f5f5f5; }


#cdppriceevolution {
	float: left;
	width: 220px;
	height: 180px;
	margin-left: 15px;
	background-color: #eee;
}
/**************************************************************************************************
								PRICE LIST
**************************************************************************************************/
.prices {
	margin: 15px auto 0 auto;
	border: 5px solid #EBF3FB;
	width: 474px; 
	padding: 8px 8px;
	font: normal normal normal 11px/15px Arial;
}
.prices h2 {
	font: normal normal bold 13px/17px Arial;
	margin-bottom: 5px; 
}

.prices ul {
	list-style-image: url(/i/v3-icons/puce.gif);
	margin-bottom: 15px;
}

.prices li {
	font: normal normal normal 13px/20px Arial;
	
}
#productPhoto img {float: right;}
.prices h2 span {
	font-weight: normal;
	margin-bottom: 5px; 
}
.prices table {
	width: 100%;
	border-spacing: 1px;
	margin-top: 5px;
}
.prices table tr 		{ cursor: pointer; }
.prices table tr.line1 	{ background-color: #ffffff; }
.prices table tr.line2 	{ background-color: #EBF3FB; }
.prices table tr.hover 	{ background-color: #f5f5f5; }
.prices table th.marchand	{ width: 130px; }
.prices table th.price		{ width: 80px; }
.prices table th.total		{ width: 100px; }

.prices table th, .prices table td{
	padding: 2px; 
	text-align:center; 
	font: normal normal normal 11px/15px Arial;
}
.prices table td	{ height: 34px; }
.prices table th 		{ 	
	font-weight: bold; 
	color: #F2AA54;
	border-bottom : 2px solid #F2AA54; 
}
.prices table td.price 	{ font-size: 13px; font-weight: bold; }
.prices p 		{ margin: 5px 0 16px 0; }
.prices p.last	{ margin-bottom: 0px; }


/**************************************************************************************************
								LIST PAGES
**************************************************************************************************/
#navpage 			{ margin-top: 30px; border-top: 1px solid #055688; padding-top: 8px;}
#navpage span		{ border:1px solid #055688; background-color: #055688; color: #fff; padding: 0 2px;}
#navpage a  			{ font-weight: normal; padding: 0 2px;}
#navpage a:hover 	{ }
#navpage a.number  		{ font-weight: normal; border:1px solid #4686C0;}
#navpage a.number:hover 	{ background-color: #4686C0; color:#fff;}
#navpage .left 		{ float:left; width: 80px; text-align: left; }
#navpage .right 		{ float:right; width: 80px; text-align: right;}
#navpage .center 	{ margin: 0 80px; text-align: center;}

/**************************************************************************************************
								BIZRATE
**************************************************************************************************/
#theBanner {margin-top: 30px; width:160px; border:1px solid #055688;background-color:#fff;text-align:center;}

/**************************************************************************************************
								STYLE PERSO
**************************************************************************************************/
table.hmgrid {
	width: 100%;
	border: 1px;
	background-color: #5176B5;
	border-spacing: 1px;
}
table.hmgrid th{
	background-color: #C9E0F5;
	padding-left: 5px;
}
table.hmgrid td{
	background-color: #FFFFFF;
	text-align: center;
}
table.hmgrid td.left{
	background-color: #F2F7FC;
	font-style : italic;
}
table.hmgridleft th { text-align: left; padding: 2px 5px; }
table.hmgridleft td { text-align: left; padding: 2px 5px;}
table.hmgridsmall td { font-size: 11px;}
img.hmleft {
	float: left;
	margin: 0 5px 5px 0;
	border: none;
}
img.hmright {
	float: right;
	margin: 0 0 5px 5px;
	border: none;
}

/**************************************************************************************************
								JEUX-CONSOURS
**************************************************************************************************/
#contest_questions {
	margin-top:20px;
}
#contest_questions div {
	margin-bottom: 10px; 
	margin-left: 35px; 
	font-weight: bold;
}
#contest_questions div ul {
	margin: 5px 0 5px 15px; 
	list-style-type: none;
}
#contest_questions div li {
	font-weight: normal; 
}
#contest_questions div li input{
}

#contest_coordonnees {
	margin-top:30px;
}
#contest_coordonnees p {
	margin:2px 0; 
}
#contest_coordonnees p label {
	float: left;
	margin-left : 35px;
	width: 100px;
	padding-top:2px;
}
#contest_coordonnees input{
	width: 200px;
	font-family:arial;
}
#contest_coordonnees input.cp{
	width: 50px;
	font-family:arial;
}

#contestsubmit {
	text-align :center;
	margin-top: 20px;
}
#contestsubmit p{
	margin-top: 5px; 
	font-size: 11px;
}

/**************************************************************************************************
								GRAPH
**************************************************************************************************/
.graph {
	width: 500px;
	margin: 15px auto;
	border: 1px solid #ddd;
}
.graph h3{
	background: #eee url();
	font: normal normal bold 13px/17px Arial;
	margin: 0; 
	padding: 5px ;  
	color: #333;
}
.graph h4{
	background: #eee url();
	font: normal normal normal 11px/15px Arial;
	color: #aaa;
	padding: 0 0 3px 5px;  
	margin: 0; 
}


/**************************************************************************************************
								PUB LIEN TEXTE
**************************************************************************************************/
#sponsoAlign{ text-align:center; }

#sponso-600-80-2 			{ position: relative; height:90px; margin:0 auto 30px 0; font-size: 11px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
#sponso-600-80-2 span 		{ position: absolute; color: #CCCCCC; background-color: #FFFFFF; font-size: 7pt; 
	margin: 0 4px 0 4px; 
	padding: 0 4px 0 4px; 
	top: 82px;
	right: 0px;
	z-index: 10;
}
#sponso-600-80-2 h6 		{ font-size: 12px; color: font-weight: bold; margin: 0 0 2px 0; }

.sponsoBox-600-80-2 		{ width:180px; height:70px; float:left; margin:0 6px; text-align:left; padding: 0px 2px 0px 4px}
.sponsoBox-600-80-2 		{ width:280px; float:left; margin:5px 5px 0 5px; text-align:left; padding: 0px 2px 0px 4px}
.sponsoBox-600-80-2 img	{ float: left; border: none; margin-right:6px;}


/***************************** BIBLE */

#bible_children {
	margin-top: 20px;
}

#bible_children  ul {
	list-style-type: none;
	margin-left : 25px;
	margin-top: 5px;
	font-weight : normal;
}

#bible_children li {
	list-style-type: none;	
	display: block;
	font-weight : normal;
}

#bible_children li.h3 {
	font-weight : bold;
	font-size: 15px;
}

#bible_children li.strong {
	font-weight : bold;
	font-size: inherit;
}

#bible_children li.normal {
	font-weight : normal;
	font-size: inherit;
}

#bible_children img.biblebullet{
	border: none;
	padding-right: 10px;
}