
.rounded-corner-top, .rounded-corner-bottom {
	display : block ;
}
.rounded-corner-top *, .rounded-corner-bottom * {
	display : block ;
	height : 1px ;
	overflow : hidden ;
}
.rounded-corner-inner-normal1{margin: 0px 5px 0px 5px}
.rounded-corner-inner-normal2{margin: 0px 3px 0px 3px}
.rounded-corner-inner-normal3{margin: 0px 2px 0px 2px}
.rounded-corner-inner-normal4{margin: 0px 1px 0px 1px; height: 2px}

.rounded-corner-inner-small1{margin: 0px 2px}
.rounded-corner-inner-small2{margin: 0px 1px}

.rounded-red {
	background-color : red ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-red div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

.lightgrey {
	background-color : #EEEEEE ;
}
.rounded-lightgrey {
	background-color : #EEEEEE ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-lightgrey div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

.rounded-orange {
	background-color : #FFEE99 ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-orange div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

.lightred {
	background-color : #FFBBBB ;
}
.rounded-lightred {
	background-color : #FFBBBB ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-lightred div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

.lightblue {
	background-color : #9ECFE0 ;
}
.rounded-lightblue {
	background-color : #9ECFE0 ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-lightblue div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

.border-lightgrey:hover {
	border	: 2px solid yellow ;
}

.border-lightgrey {
	border	: 2px solid #EEEEEE ;
}

.border-lightgreen {
	border	: 1px solid #BBFFBB ;
}

.lightgreen {
	background-color : #BBFFBB ;
}
.rounded-lightgreen {
	background-color : #BBFFBB ;
	margin-bottom : 5px ;
	margin-right : 5px ;
}
.rounded-lightgreen div {
	padding	: 5px ;
	padding-left	: 10px ;
	padding-right	: 10px ;
}

html { height: 100% ; }

body {
	height: 100% ;
	margin : 0px ;
	padding : 0px ;
	background-color: white ;
	font-size: 11pt ;
}

a, p, li, div, span, b, i, u, h1, h2, h3, h4, td, th {
	font-family : arial, sans-serif ;
	font-size: 11pt ;
}

input { color : black ; }
input:focus { background-color : #EEEEFF ; }
textarea { color : black ; }
textarea:focus { background-color : #EEEEFF ; }

div { text-align : left ; } 

h1 { font-size		: 16pt ; }
h1 * { font-size	: 16pt ; }
h2 { font-size		: 110% ; }
h3 { font-size		: 100% ; }

p { text-align : justify ; }

a {	color : blue ; }
a:hover { color : red ; }

h2 a {
	color : black ;
	font-size : 100% ;
}

.ERROR {
	background-color	: red !important ;
}

.topBG {
	background-image: url('/PIXAWIN/gfx/top-bg.gif') ;
	background-repeat: repeat-x ;
}

.bottomBG {
	background-color: red;
}

.logoBG {
	background-image: url('/PIXAWIN/gfx/top-logo-bg.gif') ;
	background-repeat: no-repeat ;
	width: 245px ;
	padding-top: 0px ;
	padding-left: 0px ;
	padding-bottom: 20px ;
}

.topValeur { padding-top : 10px ; padding-bottom : 10px ; }
.topValeur, .topValeur * { font-size : 18px ; }

.topLink {
	color : white ;
	text-decoration : none ;
}
.topLink:hover {
	color : white ;
	text-decoration : underline ;
}

.topBG a { color : white ; }

.smallRed {
    color       : red ;
    font-size   : 12pt ;
    font-weight : bold ;
} 

.smallRedButton, .smallRedButtonOff {
    text-decoration : none ;
    color : white ;
    font-size   : 11pt ;
    font-weight : normal ;
    text-align  : center ;
    line-height  : 29px ;
    background-image : url('/PIXAWIN/gfx/small-red-button2.gif') ;
    background-repeat: no-repeat ;
    width : 190px ;
    height : 30px ;
    display : block ;
}
.smallRedButton:hover {
	color : yellow ;
}
.smallRedButtonOff {
    background-image : url('/PIXAWIN/gfx/small-red-button3.gif') ;
}
.smallRedButtonOff:hover {
	color : white ;
}

.bigRed {
    color       : red ;
    font-size   : 16pt ;
    font-weight : bold ;
} 

.bigRedButton, .bigRedButtonOff {
    text-decoration : none ;
    color : white ;
    font-size   : 13pt ;
    font-weight : bold ;
    text-align  : center ;
    line-height  : 37px ;
    background-image : url('/PIXAWIN/gfx/big-red-button2.gif') ;
    background-repeat: no-repeat ;
    width : 241px ;
    height : 50px ;
    display : block ;
}
.bigRedButton:hover {
	color : yellow ;
}
.bigRedButtonOff {
    background-image : url('/PIXAWIN/gfx/big-red-button3.gif') ;
}
.bigRedButtonOff:hover {
	color : white ;
}

#localeFlagList { }

#loginBox {
	padding-left : 15px ;
}
#loginBox input {
	font-size	: 10pt ;
}

#main { margin-left : 28px ; width : 950px ; }

#bottom { background-color : red ; color : white ; text-align : center ; padding : 5px ; margin-top : 10px ; }
#bottom * { color : white ; font-size : 10pt ; }
#bottom a:hover { color : yellow ; }

#adminTop .tabInactive {
	color : white ;
}

#adminTop {
	background-color : #FF0000 ;
	border : 2px solid red ;
	color : white ;
}

#adminTop td, #adminTop a {
	color : white ;
}

#adminTop a:hover {
	color : yellow ;
}

#admin .history {
	border : 2px solid black ;
}

.diapo {
	width:156px ;
	height:256px ;
}

.diapo thead td {
	font-size		: 10px ;
}

.diapo tbody td {
	background-color	: #111111 ;
	font-size		: 10px ;
}

.diapo img {
	margin			: 10px ;
	border			: 1px solid gray ;
}

.diapo img.toolbar {
	border			: 0px solid gray ;
}

.selectedDiapo {
	background-color	: #005500 ;
	border			: 2px solid #005500 ;
	color : white ;
}

.selectedDiapo tbody td {
	background-color	: #005500 ;
}

legend {
	color			: black ;
	font-size: 125% ;
	font-weight		: bold ;
}

.cartPay {
	width:	860px ;
}

.cartPay div {
	background-color	: #FFEEEE ;
	padding			: 20px ;
}

.frame div {
	background-color	: #EEEEEE ;
	padding			: 20px ;
}

.frame * {
}

.frameAdvice div {
	padding				: 20px ;
	margin				: 0px ;
	background-color	: #FFEEEE ;
}

.frameAdvice legend {
	color			: red ;
	font-size		: 125% ;
	font-weight		: bold ;
}

.metaInfos div {
	padding				: 20px ;
	margin				: 0px ;
	background-color	: #FFEEEE ;
}

.imageList div {
	padding				: 20px ;
	margin				: 0px ;
	background-color	: #FFEEEE ;
	height : 100% ;
}

.imageList legend {
	color			: red ;
	font-size		: 125% ;
	font-weight		: bold ;
}

.address div {
	padding			: 20px ;
	background-color	: #FFEEEE ;
}

.profil div {
	padding			: 20px ;
	background-color	: #FFEEEE ;
}

.optin div {
	padding			: 20px ;
	background-color	: #FFEEEE ;
}

.order div {
	padding			: 10px ;
	background-color	: #FFEEEE ;
}

.priceTable {
	border		: 2px solid #303030 ;
}

.priceTable table {
	width		: 100% ;
}

.priceTable table tbody td {
	padding		: 5px ;
	font-size	: 90% ;
}

.priceTable table thead td {
	background-color	: #303030 ;
	color			: white ;
	font-size		: 80% ;
	padding			: 5px ;
}

.homeMenu {
	float	: right ;
	line-height : 20px ;
}

.homeMenu div {
	background-color : #F5F5F5 ;
}

.homeMenu a {
	display : block ;
	padding : 5px ;
	background-color : #F0F0F0 ;
}

.homeMenu a:hover {
	background-color : #FEFEFE ;
}

#sogenactif {
	padding-left : 70px ;
}

.infosBar {
	background-color:#9ECFE0;
}

.infosBar table td {
	padding : 10px ;
}

#infosBar a {
	color : black ;
}

.aFAQ {
	border-left	: 35px solid red ;
	padding-left	: 20px ;
	margin-top	: 5px ;
	margin-bottom	: 20px ;
	text-align	: justify;
}
.aFAQ li {
	line-height : 30px ;
}

.iFAQ {
	text-decoration : none ;
	margin-bottom : 10px ;
	font-weight : bold ;
}

.iFAQ a {
	color : blue ;
}

#rotateMyChilds {
	height : 160px ;
}

.panier thead {
	padding			: 5px ;
	color			: white ;
	background-color	: red ;
	font-weight		: bold ;
}

.panier .feedback {
	color			: red ;
}

.panier .feedbackBG {
	background-color	: white ;
	color			: red ;
}

.discountBox {
	border			: 2px solid #555555 ;
	background-color	: #FFBBBB ;
	width			: 90% ;
}

.discountOffBox {
	border			: 2px solid #D0D0D0 ;
	background-color	: #EEEEEE ;
	width			: 90% ;
}

.testus-checked {
	border			: 2px solid red ;
	background-color	: #EEEEEE ;
	padding			: 10px ;
}

.testus-notchecked {
	border			: 2px solid red ;
	background-color	: #EEEEEE ;
	padding			: 10px ;
}

.testusSelected {
	background-color : #BBFFBB ;
}

.oneeuro-checked {
	border			: 2px solid red ;
	background-color	: #EEEEEE ;
	padding			: 10px ;
}

.oneeuro-notchecked {
	border			: 2px solid red ;
	background-color	: #EEEEEE ;
	padding			: 10px ;
}

.oneeuroSelected {
	background-color : #BBFFBB ;
}

.parrainer {
	background-color:#FFDDDD ;
}

div.print-preview {
	background-color: lightgreen;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #C0C0C0;
	padding:5px ;
}

div.print-preview span.feedback {
	color: red ;
	font-weight: bold ;
}

fieldset.prints-previews div {
	background-color:lightgreen;
	margin:5px ;
	text-align: center ;
}
